Tarin Mahmood
Freelance Software Engineer, Open source contributor, Game developer
Location Dhaka, Bangladesh
Career Summary
- Fullstack Development
- Automation
- Backend Development
- System Programming
- Data Mining and Processing
- Server administration
- Data classification and Natural Language Processing API development and Integration
- Extensive experience in Cloud based full stack development using Spring Boot
- RDBMS
- Spring Security
- HTTPS
- JPA
- OAuth2
- Rest API
- HATEOAS
- Automated media processing
Technical Skills
Programming Languages
Python (15+ years), Rust (6 years), Java (7 years), TypeScript (7 years), PHP (6 years), C#, Ruby, VB.NET, Shell Scripts
Frameworks
Django, FastAPI, Flask, HTMX, Tailwindcss, Tokio, Axum, Actix, WASM, Diesel, Serde, Spring Boot, Jquery, Kohana, HighCharts, Nivo.Rock, Jquery-ui, material-ui, Bootstrap, ReactJS, VueJS, ASP.NET, NancyFx, Junit, AssertJ, Mockito, SQLAlchemy
Database
PostgreSQL, MySQL/MariaDB, SQLite, Redis, MSSQL
Others
Spacy, Spring Security, Spring Rest API, RESTful, JPA, Machine Learning, nodejs, webpack, AWS, VirtualBox, MSSQL, microservice, TDD, Agile/SCRUM, CI/CD, Docker, Jenkins, Ansible, GIT, Gradle, GitHub, GitLab, IntelliJ IDEA, VIM, Celery, Jenkins, Weka, Jupyter, Amazon SP-API
OS
Linux, Windows, OSX
Professional Experience
Freelance Software Engineer, Open source contributor, Game developer
2022 – Forward
Completed over 100 projects and 1500 recorded working hours
- Formula 1 live and historical racing data extraction, and processing system. Python, PostgreSQL, FastAPI, SQLAlchemy: Link
- Amazon SP-API based Product Supply chain management software, Python, PostgreSQL, Django, Microservices
- GUI frontend for Taskwarrior: Link
- Implementation of POC multi-browser data storage using CRDT, Websocket and SQLite, using Rust + Wasm
- Implemented high performance data mining and data processing system, user interface developed using Tauri and iced-rs
- Rust implementation of failsafe lib: Link
- Developed distributed web application, that can store data on the client side without server side database.
- Contributing to Rust binding of Microsoft Playwright. Upgrade and Feature implementations: Link
- Automated microservice deployment, the deployment system fetches code from GitHub repositories, builds docker containers, and deploy them in subdomains. Each subdomain is individually secured using Let’s Encrypt Certificate, which is also generated automatically.
- Scientific application development for research purpose: Link
Contributed to
Principle Software Engineer, Democracy International
July 2013 – Jan 2022
- Developed app to collect violent incidents occurring in Bangladesh, and ML models to classify political incidents and parties involved.
- Developed Employee Management System to let the organization manage Employee and Inventory
- Developed a complete survey system to conduct nationwide surveys using random phone number generation.
- Successfully Implemented data processing and conversion tools to provide error free data collection and management.
- Deployed the first complete nationwide Election monitoring system, in Bangladesh that secured funding for DI over 5 other competing organizations. We have successfully followed multiple elections using this tool. Developed microservice systems and system database for supporting program specific data collection, analysis and reporting, with data classification using Machine Learning algorithms
Software Engineer, World Food Program
Feb – Nov 2012
Developed website to manage programs conducted by WFP Bangladesh
Freelance Software Engineer, Independent
Aug 2009 - July 2013
- Designed and implemented tools and technologies for remote clients from different background
- Image processing and Image editing application development
- Database development and management
- Web scrapers and data mining application, Multi-processing solutions for Data mining and intensive data processing
- Location based data processing and visualization
- Data processing
Software Engineer, ReliSource Technologies, Arena Phone
July 2007 - Aug 2009
Game development, Facebook Applications, Web application, Media conversion pipelines
Personal Details
Education
B.Sc. in Computer Science and Engineering, East West University, 2006
Language
English (Fluent), Bangla (Native)