About

Monzer Hossain has more than ten 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 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. Now he is working in the IT department of a retail company as Software Engineer. He is 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 has also developed few in-house tools using Java, NodeJS etc. to facilitate day-to-day operations of the company. He is also working in different AWS such as Lambda, DynamoDB, SQS, SES, CloudWatch etc. He has integrated different systems through REST API, messaging service (SQS). He is using Atlassian stack (Bitbucket, Jira, Confluence etc.) and scrum methodology for project management.



Working Experience

Title: Software Engineer
Institute: 4WD Supacentre
Duration: July 2017 – Current
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, E-way, Stripe etc.
Involved in development of freight management systems. NodeJS, REST API, AWS Lambda, DynamoDB, S3, CloudWatch etc.
Designed, developed and maintained barcode print tracking application run in Pine64. Java, Android, 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, C#, C++, Python

Web Technologies
HTML5, CSS3, AJAX, jQuery, AngularJS, Bootstrap, RESTful Web Services

RDBMS
Oracle, MySQL

Application / Web Server
Tomcat, Nginx, JBoss, Weblogic, Apache, 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
Git, Bitbucket, Visual Source Safe, SVN

Tools
IDEA, PHPStorm, Eclipse, Dreamweaver, Visual Studio

Framework
Spring, Symfony, Magento, NodeJS, 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