About

Monzer Hossain has more than thirteen years of software engineering experience which includes requirement collection & analysis, solution design, application development and deployment & maintenance of the developed applications by ensuring required enhancement and bug fixing. He is keen to solve complex backend problems in collaboration with fellow engineers and stakeholders and also love to guide juninor engineers to excel in their careers.

He started his career in a system/software engineer role in a leading telecommunication operator, Grameenphone Limited (Affiliate of Telenor, Norway), in Bangladesh. During his eight years career he involved in different phases of Software Development Life Cycle (SDLC) from requirement analysis and design to development of several network performance, fault, configuration and inventory management systems. He had the opportunity to work with different development technologies such as Java/J2EE, C++, C#, HTML, PHP, JavaScript, CSS and several database management systems such as Oracle, MySQL. He has working experience of several scripting languages such as shell, Perl etc. in Unix based environments. He deployed and administered Apache Tomcat, JBoss, Weblogic and IIS web servers to host enterprise grade applications.

In order to hone his knowledge and skills, later he opted for further study and completed MS in Computer Science from Computer Science and Engineering Department of University of California, Riverside in March 2016. He also worked as Graduate Student Researcher (GSR) in Networks, Systems and Security Laboratories. His project involved security issues in Software Defined Networks (SDN). He also learned several machine learning and data mining techniques as well as big data processing using Hadoop’s map-reduce framework in order to bulid search engine in his course works and projects. He also studied several data center network topologies, cloud computing, network function virtualization, software defined networking etc. extensively.

After finishing his MS, he briefly worked in a VOIP network monitoring software development company in California and then moved to Sydney. Then he worked in the IT department of a retail company as Software Engineer. He was involved in designing, developing and customizing warehouse management systems, freight management systems, e-commerce systems etc. using different PHP frameworks such as Symfony, Magento. He also developed few in-house tools using Java, NodeJS, Serverless framework etc. to facilitate day-to-day operations of the company. He worked in different AWS such as Lambda, DynamoDB, SQS, SES, RDS, S3, CloudWatch etc. He integrated different systems through REST API, messaging service (SQS). He used Atlassian stack (Bitbucket, Jira, Confluence etc.) and scrum methodology for project management.

Currently he is working in the Platform Engineering squad of a global SasS company as Senior Software Engineer. He is involved in design, development, deployment and maintenance of various microservices to support the core platform of the product. He actively participates in the planning and design phase of many mission critical initiatives and drives those projects to successful completion by both contributing himself and enabling fellow team mates to excellence through mentoring, sharing ideas, enforcing best practices, code reviews etc. He has contributed to various complex systems including backstage service, notification service, query service, document management system, employee onboarding etc. The technology used for those projects were PHP, Golang, AWS ECS, ECR, SQS, Mysql (Aurora), DynamoDB, Lambda, Appsync, EC2, S3, DMS, Redshift, Kinesis, Docker, Jenkins, Terraform, Coudwatch, Datadog, Localstack etc. He is also responsible for analyzing and optimizing performance of the product through various initiatives.



Working Experience

Title: Software Engineer V (Lead/Staff)
Institute: Deputy
Duration: September 2021 – Current
Description:
Backstage (background job) Service Golang, AWS ECS, DynamoDB, SQS, protobuf, gRPC, Terraform, Docker etc.
Background worker implementation in PHP, SQS, DynamoDB, Terraform etc.
Notification Service Golang, AWS ECS, DynamoDB, SQS, SES, Pusher, Twilio, Google FCM, protobuf, gRPC, Terraform, Docker etc.
Query Service Golang, AWS ECS, Aurora, AppSync, Lambda, protobuf, gRPC, Terraform, Docker etc.
Audit Service Golang, AWS Kinesis, S3, DynamoDB, Lambda etc
Document Management System Golang, DynamoDB, SQS, SES, protobuf, gRPC etc.
Employee onboarding export API PHP, OAuth client, JWT, private/public key, JWKS, Vault transit etc.
Sandbox Generator (hackathon award winning project) Golang, AWS Aurora, DMS, DynamoDB, protobuf, gRPC etc.

Title: Senior Software Engineer
Institute: 4WD Supacentre
Duration: July 2017 – August 2021
Description:
Involved in design and development of warehouse management systems. PHP, Symfony, doctrine, HTML, CSS, Bootstrap, jQuery, MySQL, REST API, AngularJS, AJAX, AWS RDS, SQS, SES etc.
Ensured the customization and enhancement of e-commerce system. PHP, Magento, MySQL, HTML, CSS, jQuery etc.
Involved in development of freight management systems. NodeJS, Serverless, REST API, AWS Lambda, DynamoDB, S3 etc.
Developed call centre management systems. Node.js, Express.js, Socket.io, 3CX, MySql, HTML, CSS
Designed, developed and maintained barcode print tracking application. Java, Spring Boot, MySQL, REST API client etc.
Used Atlassian stack (Bitbucket, Jira, Confluence etc.) and scrum methodology for project management.

Title: Software Developer
Institute: Tone Software Corporation
Duration: September 2016 – Jan 2017
Description:
Designed and developed different components of Visual360 module of ReliaTel
Fixed bugs of the existing modules of ReliaTel reported by the users and quality assurance team

Title: Graduate Student Researcher
Institute: University of California, Riverside
Department: Networks, Systems & Security Laboratories
Duration: July 2015 – March 2016
Description:
Designed and implemented Software Defined Network (SDN) test-bed using Floodlight & OpenFlow
Conducted SDN security research in order to find security loophole in OpenFlow protocol.

Title: Lead Engineer
Institute: Grammenphone Limited (Subsidiary of Telenor, Norway)
Department: Systems Automation, Technology Division
Duration: November 2005 – December 2013
Description:
Converted business requirements into Software Design Specification
Developed the software according to the design specification
Involved in different phases of software development life cycle of a project
Maintained the high availability of the developed softwares
Evaluated and identified new technology to optimize the existing applications



Educational Qualification

Degree: MS in Computer Science
Institution: University of California, Riverside
Attended: October 2014 – March 2016
Courses: Data Mining Techniques, Information Retrieval & Web Search, Machine Learning, Advanced Networking, Computer Security, Performance Evaluation of Computer Networks, Wireless Networks & Mobile Computing, Cloud Computing, Software Defined Networking & Data Center Networks, Advanced Computer Architecture, Theory of Computation, Compiler Construction

Degree: BS in Computer Science
Institution: North South University, Dhaka, Bangladesh
Attended: May 2001 – April 2005
Courses: Fundamentals of Computer Programming, Data Structures & Algorithms, Design & Analysis of Algorithms, Database Management Systems, Software Engineering, Operating Systems Design, Programming Language Principles, Computer Networks, Internet & Web Technology, Artificial Intelligence, Advanced Algorithm, Parallel Processing, Graph Theory, Digital logic, Computer Organization & Design



Skills

Core Languages
Java, PHP, JavaScript, C#, C++, Golang

AWS
EC2, ECS, Dynamodb, SQS, S3, Redis, Kinesis, DMS, AppSync, Lambda, SES

Web Technologies
HTML5, CSS3, AJAX, jQuery, AngularJS, Express.js, Bootstrap, RESTful Web Services

RDBMS
Oracle, MySQL

Application / Web Server
Tomcat, Nginx, Apache, JBoss, Weblogic, IIS

Big Data / Information Retrieval
MapReduce, Hadoop, Lucene, Elasticsearch

Networking
Networking Protocols, SDN, OpenFlow, Floodlight, Mininet

Others
Machine Learning Techniques, Data Mining Techniques, Shell Scripting, Perl

OS
Linux, Solaris, Ubuntu, Windows, OS X, Android

ORM
Hibernate, Doctrine

Build/Dependency Management Tool
Maven, Gradle, Ant, Composer, NPM, Bower

VCS
GitHub, Bitbucket, Visual Source Safe, SVN

Tools
IDEA, PHPStorm, Eclipse, Dreamweaver, Visual Studio

Framework
Spring, Symfony, Magento, Serverless



Projects

Name: ReliaTel Visual360 (2016-2017)
Description: ReliaTel is an end to end monitoring and management system of the entire voice, network and collaboration ecosystem which ensures quality, performance, SLA and availability monitoring for every client.
Technology used: Java/J2EE, Apache Tomcat, PostgreSQL, OrientDB

Name: Twitter Data Search Engine (2015)
Description: Twitter data has been streamed and then indexed using Hadoop cluster. Search engine has been developed using the index and query likelihood model for ranking purpose.
Technology used: Java/J2EE, JavaScript, Hadoop, Twitter REST API, Big Data and Apache Tomcat

Name: Active Flow Detection Mechanism in SDN (2015-2016)
Description: An ongoing client-server connection has been detected by carefully observing the HTTP request-response time pattern along with spoofed packet into the target host.
Technology used: SDN, Floodlight, OpenFlow, Python, Mininet

Name: English Handwriting Recognition Program (2014)
Description: 2-layer fully connected artificial neural network (ANN) has been used as classifier to recognize handwritten English character.
Technology used: Matlab, Machine Learning Techniques

Name: Service Node Backup Monitoring System (2012-2013)
Description: SNBMS tracks the backup status of different service nodes such as AIR, VS, MCC & SDP. Users can monitor the status of backup of file system & database from GUI.
Technology used: J2EE, JavaScript, Oracle and Apache Tomcat

Name: Third Eye (2011-2013)
Description: Third Eye is a fault monitoring/notification system of radio and core nodes in telecommunication networks It has instant/scheduled fault notification feature, push-pull mechanism and dashboard facility.
Technology used: J2EE, EJB, JMS, RMI-IIOP, GlassFish, Oracle

Name: Technical Access Platform for Systems (2007-2010)
Description: TAPS is used as a central gateway for accessing different network elements (NEs) and executing commands for service provisioning in a secured way.
Technology used: J2EE, EJB, JBOSS, SOAP Web Services, Perl, PHP, Oracle

Name: Performance Management Tool (2005-2006)
Description: PMT, a web application, is used to monitor various Key Performance Indicators (KPI) of radio part of telecommunication network.
Technology used: PHP, HTML, JavaScript, CSS, AJAX, Apache Web Server, XML and Oracle

Name: Spare Parts Management System (2008-209)
Description: SPMS, a web application, is used to keep track the movement of spare parts of telecommunication network equipment.
Technology used: PHP, MySQL, JavaScript, CSS, AJAX, Apache Web Server

Name: Network Configuration Management (2010-2012)
Description: NCM is a very sophisticated client server application which is used to plan and implement E1 and VC4 level circuits for the transmission network.
Technology used: C#, .Net Framework 3.5, Crystal Report, Visual Studio and Oracle

Name: Power System Automation (2006-2011)
Description: PSA is an enterprise level client-server solution which is being used by cellular network engineers to manage the power equipment such as transformer, rectifier, ac, generator etc.
Technology used: C#, ASP, .Net Framework 3.5, Crystal Report, Visual Studio and Oracle



Awards & Activities

Deans Distinguished Fellowship 2014-2016 in University of California, Riverside
Distinction of "Summa Cum Laude" in the degree of BS in CS
Participated in programming contests including ACM ICPC Regional Dhaka Site in 2002, 2003 and 2004