Mohayeminul Islam

Mohayeminul Islam

Mentor
Rising Codementor
US$12.00
For every 15 mins
free badge
First 15 mins free for your first session
ABOUT ME
Full Stack Developer
Full Stack Developer

I started programming in 2009 when I started my Software Engineering undergrad program. After undergrad, I worked as a software engineer for about 6 years and then started a teaching career in 2018. I started my PhD at University of Alberta in 2020, and currently using LLMs and program analysis to develop advanced tools for software developers.

English
Mountain Time (US & Canada) (-06:00)
Joined September 2017
EXPERTISE
10 years experience
10 years experience
10 years experience
4 years experience

REVIEWS FROM CLIENTS

Mohayeminul's profile has been carefully vetted and approved as a Codementor. Connect with Mohayeminul now, and leave a review for them once you're done!
SOCIAL PRESENCE
GitHub
jdgen
Java dummy data generator
Java
2
0
t-graphics-library
A simple java graphics library
1
0
Stack Overflow
3057 Reputation
2
15
45
EMPLOYMENTS
Graduate Research/Teaching Assistant
University of Alberta
2020-09-01-Present
As a Teaching Assistant, I taught CMPUT 401 - _Software Process and Product Management_ for several semesters. This is a senior-level sof...
As a Teaching Assistant, I taught CMPUT 401 - _Software Process and Product Management_ for several semesters. This is a senior-level software engineering course where I supervise teams of students as they develop a software project for real clients. As a research assistant, my focus is in a project where I research and develop tools for software developers.
Python 3
JavaScript
View more
Python 3
JavaScript
View more
Assistant Professor
Islamic University of Technology
2018-09-01-2020-08-01
I taught several software engineering undergrad courses
I taught several software engineering undergrad courses
Java
C#
Java
C#
Senior Software Engineer
Streams Tech LTD
2013-03-01-2018-09-01
My responsibilities includes: - Design and development of application and reusable component - Development cost estimation - Distribute ...
My responsibilities includes: - Design and development of application and reusable component - Development cost estimation - Distribute work among developers - Help juniors when they are stuck in programming problems - Release management - Technical documentation
Angular
PostgreSQL
OpenLayers
View more
Angular
PostgreSQL
OpenLayers
GeoServer
Microsoft SQL Server
PostGIS
ASP.NET MVC
View more
PROJECTS
Open source library
2017
A C# library to easily build parameterized SQL queries. QBuild supports: Building parameterized queries Lambda expressions Custom colum...
A C# library to easily build parameterized SQL queries. QBuild supports: Building parameterized queries Lambda expressions Custom column/table name mapping Custom function mapping
C#
View more
C#
View more
SurfGIS
Streams Tech Inc
2015
SurfGIS is a web based application for creating, managing and sharing GIS data that supports common data formats. Responsibilities - Arc...
SurfGIS is a web based application for creating, managing and sharing GIS data that supports common data formats. Responsibilities - Architecture design - Application development - Performance improvement - Release management - API development - Work distribution Accomplishments: - Developed a REST API so that other applications can access SurfGIS data. - Developed a JavaScript API (AngularJS) so that developers can easily integrate SurfGIS maps in their web application. - Ensured consistency and improved performance of vector data manipulation by migrating GIS data storage from ESRI Shapefile to PostGIS database. - Improved unstructured data manipulation by migrating from SQL Server to MongoDB. - Tremendously improved vector rendering by introducing GeoServer tile rendering. - Introduced support for different types of base maps (Google Map, Bing Map, OSM etc).
MongoDB
Angular
OpenLayers
View more
MongoDB
Angular
OpenLayers
GeoServer
PostGIS
Gdal
ASP.NET MVC 5
View more