Freelancer logo How It Works Browse Jobs Log In Sign Up Post a Project Profile cover photoundefined
You're now following .
Error following user.
This user does not allow users to follow them.
You are already following this user.
Your membership plan only allows 0 follows. Upgrade here.
Successfully unfollowed user.
Error unfollowing user.
You have successfully recommended
Error recommending user.
Something went wrong. Please refresh the page and try again.
Email successfully verified.
User Avatar
$20 USD / hour
Flag of SRI LANKA
$20 USD / hour
It's currently 7:24 AM here
Joined December 6, 2016
3 Recommendations

Hasindu M.

@HasinduMadushan

annual-level-two.svgpreferred-freelancer-v2.svg
5.0 (68 reviews)
5.2
5.2
$20 USD / hour
Flag of SRI LANKA
$20 USD / hour
99%
Jobs Completed
96%
On Budget
98%
On Time
16%
Repeat Hire Rate

Software Engineer (UG)

I am a computer engineering undergraduate at the University of Peradeniya in SriLanka. I have 6+ years of experience in programming in cpp, python, java, ... etc. Programming is the thing I love most in my life. It is my passion. Also, it has become my profession now. I will always do my best to provide you a service that makes you 100% satisfied. My communication skills will be excessively helpful to deliver quality work. Things I am very familiar with, 1. Languages:- C++, C, Python, Java, JavaScript, Go, Lua 2. Data Analysis / Visualising / Machine Learning / Computer vision:- Sklearn, OpenCV, Yolo, Tensorflow, Numpy, Pandas, Matplotlib, Seaborn 3. Programming:- Algorithm and data structures, Advanced OOP, Concurrency and Multithreading, Socket and Network programming, Debugging 4. Game Development / 3d Graphics Programming:- Unity, Godot, OpenGL, OpenAL, Imgui, Lua scripting 5. Web:- Node js, Spring boot, HTML / Javascript and CSS frontend development, Vue js, React js, MongoDB, SQL, web automation with selenium (python / js), Scrapy 6. Mobile:- Android studio(Java) So if you need to get done something related to the above fields, I can confidently say that you will never have worries about hiring me or giving me the job.
Freelancer Software Architecture Developers Sri Lanka

Contact Hasindu M. about your job

Log in to discuss any details over chat.

Portfolio Items

I created this chess game for a client which has animated 3d chess pieces. It uses the minimax algorithm for AI. Pieces have attacked, move and die animations to make it more interesting. I created all the 3d modeling in Blender 3d and textures in Adobe Illustrator.
3D Chess Game With Animated Pieces (Unity Game)
I created this chess game for a client which has animated 3d chess pieces. It uses the minimax algorithm for AI. Pieces have attacked, move and die animations to make it more interesting. I created all the 3d modeling in Blender 3d and textures in Adobe Illustrator.
3D Chess Game With Animated Pieces (Unity Game)
I created this chess game for a client which has animated 3d chess pieces. It uses the minimax algorithm for AI. Pieces have attacked, move and die animations to make it more interesting. I created all the 3d modeling in Blender 3d and textures in Adobe Illustrator.
3D Chess Game With Animated Pieces (Unity Game)
This is a project I am currently working on where I am trying to create an easy-to-use 3d rendering framework for C++ projects using OpenGL. It has many features including scene management, shadow mapping, transformation system, material and custom shaders,...etc. I use GLFW for window management, Assimp for importing 3d models, and CMake for building the project.
Simple Renderer (C++ 3D Rendering Framework)
This is a project I am currently working on where I am trying to create an easy-to-use 3d rendering framework for C++ projects using OpenGL. It has many features including scene management, shadow mapping, transformation system, material and custom shaders,...etc. I use GLFW for window management, Assimp for importing 3d models, and CMake for building the project.
Simple Renderer (C++ 3D Rendering Framework)
This is a project I am currently working on where I am trying to create an easy-to-use 3d rendering framework for C++ projects using OpenGL. It has many features including scene management, shadow mapping, transformation system, material and custom shaders,...etc. I use GLFW for window management, Assimp for importing 3d models, and CMake for building the project.
Simple Renderer (C++ 3D Rendering Framework)
In this project, we created a website to manage online courses, where teachers can create and update video courses and students can enroll and view course videos and content. It has a Vuejs front, Nodejs backend, and MongoDB as the database system. It has a login system based on jwt tokens.
Online Video Course Management Site
In this project, we created a website to manage online courses, where teachers can create and update video courses and students can enroll and view course videos and content. It has a Vuejs front, Nodejs backend, and MongoDB as the database system. It has a login system based on jwt tokens.
Online Video Course Management Site
In this project, we created a website to manage online courses, where teachers can create and update video courses and students can enroll and view course videos and content. It has a Vuejs front, Nodejs backend, and MongoDB as the database system. It has a login system based on jwt tokens.
Online Video Course Management Site
This project was to create an automatic railway ticketing system. And this Java/JavaFx application was used to control the automatic gates and connect to the main server. Following libraries were used.
1. JavaFX
2  Appache HTTP client
3. org.json
JavaFX application for a University Project
In this project a provided data set of an real athlete event over years. I analysed  data under topics like which countries has best performance,  How age and weight affect player performance,... etc. 
I used following python libraries, 
   1. Pandas
   2. Numpy
   3. Matplotlib 
   4. Seaborn
   5. Scipy
A Data Visualization Project For an Athletic Dataset
In this project a provided data set of an real athlete event over years. I analysed  data under topics like which countries has best performance,  How age and weight affect player performance,... etc. 
I used following python libraries, 
   1. Pandas
   2. Numpy
   3. Matplotlib 
   4. Seaborn
   5. Scipy
A Data Visualization Project For an Athletic Dataset
This is one of my latest codes in c++ which I used for a game engine. It implements very efficient data structure called ring-buffer that does not use dynamic memory allocation for each insertion (or de-allocation for each removal).  It is an alternative for queue in c++.

Reference:  Game Programming Patterns - Robert Nystrom
Ring Buffer Implementation In C++ (Data Structures)

Reviews

Changes saved
Showing 1 - 5 out of 50+ reviews
Filter reviews by: 5.0
$105.00 USD
Best person to work with. Always before time.
C Programming Python Software Architecture C++ Programming
+1 more
B
Flag of Cardif C. @bix007
1 month ago
5.0
$95.00 USD
The only developer who I can trust and rely on in freelancer. Always coming to him for any project I have.
C Programming Python Software Architecture C++ Programming
+1 more
B
Flag of Cardif C. @bix007
1 month ago
5.0
$185.00 USD
great python expert. He managed it in right time perfectly. Thank you. will work with this freelancer again... A+++++++++++++++
Python Testing / QA Software Architecture Software Testing Test Automation
User Avatar
Flag of Sorratanak L. @Sorratanak
3 months ago
5.0
$85.00 USD
he is very good and did great job.
C Programming .NET C# Programming Software Architecture C++ Programming
M
Flag of Meshal A. @Mesh3lx
3 months ago
5.0
$55.00 USD
Hiring this person means everything.
C Programming Python Software Architecture C++ Programming
+1 more
User Avatar
Flag of Mounica G. @mounicag2012
5 months ago

Experience

Freelancer

Freelancer
Jan 2016 - Present
4 years of online freelancing experience.

Software Engineer (Intern)

CodeGen International (Pvt) Ltd
Jan 2022 - Jun 2022 (5 months, 1 day)
I worked as a full stack software engineering intern at CodeGen International Colombo, Sri Lanka.

Education

Bsc. Computer Engineering (Undergraduate)

University of Peradeniya, Sri Lanka 2018 - 2022
(4 years)

Qualifications

Complete Web Development Bootcamp (node js, React, MongoDB, Express js)

Udemy
2020
Certificate for successfully completing the course.

Tensorflow Machine Learning certificate

Udemy
2019
The Udemy certificate for successfully completing Machine learning and data science course with Tensorflow 2.0

Contact Hasindu M. about your job

Log in to discuss any details over chat.

Verifications

Preferred Freelancer
Identity Verified
Payment Verified
Phone Verified
Email Verified
Facebook Connected

Certifications

preferredfreelancer-1.png Preferred Freelancer Program SLA 1 92% cplusplus_1.png C++ 1 82%

Top Skills

Software Architecture 46 Python 43 C Programming 40 C++ Programming 38 Data Visualization 25

Browse Similar Freelancers

Software Architecture Developers in Sri Lanka
Software Architecture Developers
Python Developers
C Programmers

Browse Similar Showcases

Software Architecture
Python
C Programming
C++ Programming
Previous User
Next User
Invite sent successfully!
Registered Users Total Jobs Posted
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2022 Freelancer Technology Pty Limited (ACN 142 189 759)
Loading preview
Permission granted for Geolocation.
Your login session has expired and you have been logged out. Please log in again.