Skip to content

Latest commit

 

History

History
101 lines (76 loc) · 4.8 KB

File metadata and controls

101 lines (76 loc) · 4.8 KB

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)