TANVIR HOSSAIN

SOFTWARE PROFESSIONAL

● 7+ Years of Experience ● Full Stack Developer ● System Analyst & Software Architect ● AWS / Azure Experience ● Advanced Problem Solver (HackerRank Certified)

  • Tanvir Hossain
  • Mount Waverley VIC 3149, Australia
  • +61 4 2190 3157
  • tanvir1667@gmail.com
  • mdtanvirhossain

Employments, Contracts & Initiatives

  • Full Stack DeveloperNov 2020 - Present

    Moveware Pty Ltd, VIC, Australia
    Major Responsibilities
    • Working on product migration from desktop to cloud native architecture in an Agile environment
    • Containerization of various software components
    • Promoting documentation best practices and TDD
    • Contributing to automated solutions to help improve productivity while ensuring quality
    Technology Stack
    Java (Spring Boot), JavaScript / TypeScript (Angular), Python, Azure, Docker, Kubernetes, Terraform, Jenkins, Event Sourcing + CQRS, Akka
  • Co-Founder & Sole Developer2010 - 2020

    Together
    Major Responsibilities
    • Designing, architecting and implementing a full-blown single page web application as the sole developer. Working on each and every layer of the application and its development lifecycle from ground up (database, service and web layers, security, web interface), unit / integration testing, deployment & provisioning
    • Ensuring continuous integration and continuous delivery
    • Developing mobile apps for both Android and iOS
    • Developing browser extensions for Google Chrome and Mozilla Firefox
    Technology Stack
    Java (Spring / Spring Boot), MongoDB (Atlas), Google Closure Library and Closure Tools, TDD (JUnit, Mockito), AWS (EC2, Lambda, SNS, SQS, S3, Route53, CloudFront, ECR, CodeCommit, CodeBuild, CodeDeploy, CodePipeline), Docker, Flutter, Microservices (Java, Python, NodeJS), Distributed Architecture
  • Information Technology Consultant (Freelance Contract)May 2018 - Present
    Mar 2010 - Sep 2012

    McCranie & Company, FL, USA
    Major Responsibilities
    • Building a web based quote management and automation application that integrates with a number of external systems in order to complement and enhance the company's day to day operations
    • Developed an integration module to accumulate lead data. The module was deployed to production in 2011 and has been functioning flawlessly ever since
    Technology Stack
    Java (Spring), PHP (Symfony), JavaScript (Angular 10, jQuery), MongoDB, MySQL, TDD (JUnit, Mockito), AWS (EC2, Lambda, S3, Route53, CodeCommit), Selenium Automation
  • Technical Consultant (Contract)Jun 2018 - Nov 2019

    IDV Pacific Pty Ltd, NSW, Australia
    Major Responsibilities
    • Analysed, architected and developed the core application platform for the business
    • Integrated with Government APIs in order to fulfill the company's core service offering
    • Developed the client facing module and integrated with a third party admin module for back-office operations
    Technology Stack
    Java (Spring), JavaScript (Angular 6), MongoDB (Atlas), TDD (JUnit, Mockito), AWS (EC2, Lambda, S3, Route53, ECR, CodeCommit, CodeBuild, CodeDeploy, CodePipeline), Docker, Distributed Architecture
  • Software / Web Developer (Part Time)Mar 2012 - Feb 2014

    Discount Domain Name Services, VIC, Australia
    Major Responsibilities
    • Implemented a custom validation framework to expedite development and enable convenient maintenance of an extensive number of product pages involving complex web forms
    • Developed a module to analyse the web and build a custom data cache. This helped the company save a lot of money
    • Developing client modules to integrate with a number of Government agencies across Australia
    Technology Stack
    PHP (Symfony), Java, MySQL, JavaScript (AngularJS, jQuery), WHMCS
  • Co-FounderNov 2010 - Jul 2015

    RechargeBDMobile, VIC, Australia
    Major Responsibilities
    • Developed an e-commerce website where the core service was to offer mobile recharge facility to mobile phones in Bangladesh
    • Managed accounts and collaborated with offshore partners to ensure reliability of service
    • Provided customer support
    Technology Stack
    PHP (Symfony), MySQL, JavaScript (jQuery)
  • Software Engineer /Dec 2006 - Feb 2009

    Senior Software Engineer /

    Systems Development Manager (Full Time)

    Vonair Software Services, Dhaka, Bangladesh
    (A subsidiary of UTC Associates, Inc., USA)
    Major Responsibilities
    • Increased the throughput of an ENUM (E.164 Number to URI Mapping) server by many folds through request chunking
    • Analysed, designed and implemented a feature called ‘Video Add-on’ within Asterisk (an open source IP telephony sub-system)
    • Played the role of a team-lead and took part in taking major architectural decisions
    • Project and release management
    • Communicating with partner organisation in USA to compile and consolidate project requirements
    Technology Stack
    Java, Java EE, PHP, MySQL, JavaScript, C / C++, JBoss, Tomcat, Eclipse IDE, Eclipse RCP, Servlets and JSPs, Swing, Struts, Spring, Hibernate, HTML, CSS, XML, AJAX, SVN, JUnit, HttpUnit, Shell Scripts etc
  • Full Stack Developer (Freelance Contract) Mar 2018

    CodementorX, San Francisco, California
    Major Responsibilities
    • Providing instant one-on-one help to clients with solutions to software development issues

    Ref. https://www.codementor.io/@mdtanvirhossain

Core Programming Languages

  • Java

  • JavaScript

Frameworks

  • Spring

  • Angular

  • Flutter

Cloud Platforms

  • AWS

  • Azure

Miscellaneous

  • Git

  • CI / CD

  • Docker

  • Jenkins

  • Vector Graphics

  • TDD

  • Scrum

Familiar

  • Node

  • React

  • Python

  • Data Science & Machine Learning

Top Projects

  • Spicerth 2015 - Present

    Technology Stack: Java (Spring / Spring Boot), MongoDB (Atlas), Google Closure Library and Closure Tools, TDD (JUnit, Mockito), AWS (EC2, Lambda, SNS, SQS, S3, Route53, CloudFront, ECR, CodeCommit, CodeBuild, CodeDeploy, CodePipeline), Docker, Flutter, Microservices (Java, Python, NodeJS) etc.

    An online platform where users can organise their information in a unique fashion. Some of the major services that the platform offers include: in-cloud content and file storage within a home based story architecture, ability to establish interconnection between stories, inviting and connecting with existing and new users, content sharing and publishing, user interaction and real-time chat, and a unique and highly configurable privacy structure.

    My involvement: Entire application.

    Ref.: https://www.spicerth.com/  |  Use Case Demos

  • QuotePortal 2018 - Present

    Technology Stack: Java (Spring), JavaScript (Angular 10), MongoDB, TDD (JUnit, Mockito), AWS (EC2, Lambda, S3, Route53, CodeCommit), Selenium Automation etc.

    A web based quote management and automation application that integrates with a number of external systems in order to complement and enhance the company's day to day operations

    My involvement: Entire application.

    Ref. http://quoteportal.insuredbymac.com/

  • IDV Pacific iCore 2018 - 2019

    Technology Stack: Java (Spring), JavaScript (Angular 6), MongoDB (Atlas), TDD (JUnit, Mockito), AWS (EC2, Lambda, S3, Route53, ECR, CodeCommit, CodeBuild, CodeDeploy, CodePipeline), Docker etc.

    An online portal offering real time identify validation and security checks.

    My involvement: Analysed, architected and developed the core application platform (a.k.a. the Service Portal). Integrated with a number of G2B APIs in order to fulfill the company's core service offerings (i.e. Passport and VEVO Visa Check). Integrated with a third-party admin module for back-office operations

    Ref. https://idvpacific.com.au/ | Service Portal

  • RechargeBDMobile 2010 - 2015

    Technology Stack: PHP, Symfony 1.4, jQuery, MySQL, PayPal IPN + PDT etc.

    It is an e-Commerce website that allows people (from around the world) to send mobile credit to any Bangladeshi mobile. The website accepts payment via PayPal. Logged in users can not only view the status of their current orders but also can view their entire recharge history.

    My involvement: Entire back end (i.e. database design, all PHP modules, PayPal payment integration), admin pages, front end scripting (JavaScript) and some graphics design works.

Other Past Projects

  • Information Brokers (still in full operation)

    Technology Stack: PHP (Symfony), Java, MySQL, JavaScript (AngularJS, jQuery), WHMCS etc.

    A web portal offering various online report products, such as, credit reports, ASIC reports, land reports, property reports, police checks and so forth.

    My involvement: Both front end and back end for various reports. Automation, data validation, integration with a number of Government agenecies through web service APIs etc.

    Ref. https://www.ib.com.au/

  • Remind AnyWay

    Technology Stack: PHP, Symfony 1.4, MySQL etc.

    It is an intelligent smartphone application that alerts its user about predefined tasks. Unlike traditional reminders, this application is capable of triggering an alert based on its user’s current geographic location. User-defined tasks are not stored on the mobile device; Rather they are synched to the application's web server. The web server plays the central role in this application which stores the tasks of all users and also maintains a huge database of important Victorian landmarks.

    My involvement: All JSON-based web service APIs to be used by the mobile application, associated PHP modules (in Symfony) and database design.

    Special Note This application won the Popular Choice Award at the App My State competition organized by the Victorian State Government in 2010.

  • Rate Engine (still in full operation)

    Technology Stack: PHP, Symfony 1.4, MySQL etc.

    Rate Engine is a web application that accepts marketing lead information from NetQuote and FormSite, stores transaction records in a database, translates lead data for Semcat and SendPeeper and finally forwards the translated data to the designated servers. NetQuote and FormSite are basically data sources, whereas, Semcat and SendPeeper are data sinks. Rate Engine sits in the middle and acts as an adapter that accepting, translating and forwarding lead information from source to sink.

  • Client Management System (CMS)

    Technology Stack: EJB, Web Services, Servlets, JSPs, Java SE, AJAX, Struts etc.

    CMS is an enterprise scale application for telecom service providers aimed to facilitate convenient provisioning and efficient management of IP phones. It is a full blown Java EE application server that started its journey in collaboration with Broadsoft Inc. USA.

  • IPJunction

    Technology Stack: C, Oracle, Spring, Struts, Servlets, JSPs etc.

    This is a solution to bridge existing VoIP islands. The IPJunctino Server contains a complete directory of phone numbers and helps VoIP calls to be routed among different carriers without entering the traditional PSTN network. The project was run in collaboration with Marteleron LLC USA.

  • BRAC Dairy & Food Project : Production Management System

    Technology Stack: C# .NET, MSSQL Server etc.

    This solution has been built to manage Dairy products throughout their lifecycle. It covers management activities of the Procurement, QA and Production departments as well as Raw Materials and Finished Products' Store. The solution also contains separate modules for Sales and Marketing departments.

  • Website for Retrenched Workers

    Technology Stack: PHP and MySQL

    The website was developed to support a project of BRAC entitled "Social Protection Package for the Retrenched Workers (SPPRW)". The project was designed to offer a number of social protection packages to the distressed and frustrated retrenched workers of the state owned enterprises. It provides a huge database of these workers’ profiles online to attract employers.

Education

  • PhD in Information Technology (Image Processing)

    Gippsland School of IT
    Monash University, Australia
  • B.Sc (Hons.) in Computer Science & Engineering

    Department of Computer Science & Engineering
    University of Dhaka, Dhaka, Bangladesh

Academic Distinctions

  • Higher Secondary Certificate (HSC) Public Examinations

    Secured 4th position in the combined merit list
  • Secondary School Certificate (SSC) Public Examinations

    Secured 6th position in the combined merit list

Continuous Professional Development

Voluntary Involvements

  • President2010 - 2011

    Gippsland Association of Postgraduate Students
    • Acted as a representative for the postgraduate students’ community at Monash University Gippsland Campus. Attended in regular academic and administrative meetings.
    • Worked closely with all committee members in order to organize all events and activities throughout the year. These events mainly included various games competitions, trips and excursions, social and community gatherings, annual general meeting and elections.
  • Postgraduate Student Representative2010 - 2011

    Gippsland School of IT, Monash University
    • Looked after general issues with the postgraduate students at the school. Communicated with the school administration to seek resolution.
    • Organized different games, social events and research programs.

Awards & Achievements

    • Popular Choice Award at the App My State competition organized by the Victorian State Government in 2010 for the application RemindAnyWay
    • Telstra IT Endeavour Award 2010 for contributing to the school and assisting research students
    • Monash Graduate Scholarship (MGS) for postgraduate studies
    • GSIT Fee-Remission Scholarship (GFRS) for postgraduate studies
    • National merit scholarship for extra ordinary results in both SSC and HSC examinations

Downloads

  • Letter of Recommendation

    Michael J. McCranie
    McCranie and Company
  • Letter of Recommendation

    Rod Keys
    Director, Discount Domain Name Services
  • Letter of Recommendation

    Syed Mukhtar Ahmed
    Executive Director, Vonair Software Services
  • Popular Choice Award

    The Hon. John Brumby
    Premier of Victoria
  • Telstra IT Endeavour Award

    Gippsland School of Information Technology
    Monash University, Gippsland
  • Certificate of Appreciation

    Student Union
    Monash University, Gippsland