Hossain
Sr. Full Stack Developer
Phone: (612) 217-2324
Email:
[email protected] Professional Summary
Over 7+ years of experience as a Full Stack Developer in IT industry. Widely experienced in Software Analysis,
Design, Development, Implementation and Testing of Object-Oriented Application and Web based Enterprise
Application using java/J2EE.
Strong experience in Java Object-Oriented Programming (OOP) and understanding of its main concepts of
Abstraction, Encapsulation, Inheritance, Polymorphism, Classes and Objects.
Experience in projects includes complete project life cycle of requirement analysis, DB design, architecture
analysis and design, development, system level testing and deployment using various software technologies and
tools.
Worked on the modernization of a legacy and outsourced UI technologies used were Angular JS, React JS,
CSS, Node JS, Express JS, and Vue JS.
Good Experience in Server-side Framework like Node.js and Java script libraries like React.js, Flux and
Redux.
Hands-on experience in creating Angular factories for using Angular service like $http and $resource to make
restful API call to the java-based backend.
Expertise in Struts, spring, Hibernate, Java Beans, JDBC, Java, JNDI, JMS, SQL, Heidi SQL, PLSQL,
Groovy/grails.
Expert in developing Microservices using Spring and Spring-Boot.
Expertise working with Web services, JAX-RS, SOAP, Apache Axis, AJAX, XML, XSL, XSLT, ANT,
JUNIT, Maven, HTML and Java Script.
Good experience in Amazon Web Services (AWS) environment and good knowledge of AWS services like
Elastic Compute Cloud (EC2), Elastic Load-balancers, Elastic Container Service (Docker Containers), S3,
Elastic Beanstalk, Cloud Front, Elastic Filesystem, RDS, DMS, VPC, Route53, Cloud Watch, Cloud Trail,
Cloud Formation, IAM.
Having Knowledge on NoSQL database like Cassandra and MongoDB.
Worked on Lambda Expression, Functional interfaces Stream API’s, Time API, and Improvements on
collection, Concurrency, and IO improvements by using JAVA 8.
Good knowledge and experience in Core and J2EE design patterns like Singleton, Abstract Factory, Builder,
MVC2, Business Delegate, DAO etc.
Extensive experience in Jakarta Struts 1.x Framework, spring, Hibernate, Servlets, JSP, JSF.
Experience in using build/maintain/automate tools such as Jenkins, Bamboo, Docker and OpenShift for
Continuous Integration & Deployment for Microservices.
Experience in handling messaging services using Apache Kafka.
Good OOAD skills and data modeling using UML (Use-cases, Class diagrams, Sequence diagrams etc.).
Extensively experienced in Middle Tier Development using Servlets, JSPs, and EJB (3.0).
Good knowledge and experience with multiple Servers like IBM Web Sphere, IBM Web Sphere ESB
(Enterprise Service Bus), Web Logic server, Apache Tomcat, JBoss.
RDBMS experience includes Oracle, SQL Server; database programming and connectivity using JDBC,
ODBC, SQL, PL/SQL, Stored Procedures, triggers, Queries etc.
Good Experience in creating a Kubernetes Clusters in AWS and deploying a Docker Image on top of
Kubernetes Cluster.
Well-rounded in using version control and configuration management tools like GIT, SVN and CVS includes
tools like Ant and Maven for build automation.
Domain knowledge and business expertise in Banking, Healthcare, E-Commerce, Insurance, Telecom.
Ability to manage multiple project tasks and deadlines along with troubleshooting skills to facilitate effective and
efficient resolution of problems.
Experience with different IDE’s like Eclipse, NetBeans, IntelliJ.
Technical Skills
Programming Languages Java JDK1.6/1.7/1.8, SQL, PL/SQL
J2EE Technologies SJSP, Servlets, EJB, Servlets, JSTL, JDBC, JMS, JPA JNDI, RMI, EJB,
JFC/Swing, AWT, Java Beans, Applets, Multi-threading, Java Networking,
Spring data, Spring Boot, Spring framework, Spring JDBC Templates, java mail,
Google API, Hibernate, Web Services, SOAP, RESTFUL
Application/Web Servers Oracle Web logic, IBM WebSphere, Jboss, Apache Tomcat
Frameworks Struts, Spring, Hibernate, JSF, AngularJS, React, Node JS, Spring Boot, Portlets
IDEs Eclipse, IBM RAD, NetBeans, IntelliJ, STS
Web technologies JSP, JavaScript, jQuery, XML, XSLT, HTML5, DHTML, CSS3, JSON
Web Services SOAP, RESTful
XML Tools JAXB, Apache Axis, XMLSpy
Methodologies Agile, Scrum, SDLC
Modeling Tools UML, Rational Rose
Database Servers Oracle 8i/9i/10g/12c, SQL Server 2016/2017, MySQL, Mongo DB, Dynamo DB
Version Control CVS, SVN and RTC, GIT, SourceTree
Platforms Windows 2000/98/95/ Windows 7 Professional, UNIX
Deployment & Build Tools Maven, Apache ANT, Gradle, Lambda, AWS EC2, Elastic Beanstalk, ELB,
&cloud Route53, S3, Cloud watch, SNS, RDS, IAM, Cloud Formation
Code Review Tools Check style, PMD, Sonar
Open Source Tools Log4J, JUnit, Apache IText, Apache POI
Union Bank, Charlotte, NC June 2019 – Present
Sr. Full Stack Developer
Responsibilities:
Started the DIVA MIGRATION Project as an only single individual developer by developing POC screens for 2
applications i.e. System Maintenance & Administration on Angular 5.0
Worked on Vue.js, a progressive JavaScript framework for building user interfaces.
Involved in Analysis, Design, Development, Integration and Testing of application modules and followed
AGILE/ SCRUM methodology. Participated in Estimation size of Backlog Items, Daily Scrum and Translation of
backlog items into engineering design and logical units of work (tasks).
Selecting the appropriate AWS service based on compute, data, or security requirements.
Experience in using build/deploy tools such as Jenkins, Docker and OpenShift for Continuous Integration &
Deployment for microservices.
Implemented RESTful services with JAX-RS using Spring Boot and Microservices Architecture.
Developed the persistence layer using Hibernate Framework, created the POJO objects and mapped using
Hibernate annotations.
Used Dependency Injection feature of Spring 4 framework for rapid development and ease of maintenance.
Involved in writing Java API for Amazon Lambda to manage some of the AWS services.
Experience in Integration of Amazon Web Services AWS with other applications infrastructure.
Developed the application using Spring boot framework with Microservices architecture and implemented
different modules of Spring boot framework Spring Cloud, Spring boot Data JPA, and Spring boot Security.
Designed and implemented functionalities in common libraries that are used by all micro services using Aspect
Oriented Programming.
Developed Controller for request, response paradigm Used JSON as response type in REST services
Implement modules into Node JS to integrate with designs and requirements.
Very well experienced with Application Security using OAuth 2.0 with Spring.
Used Spring boot JPA in the data persistence layer.
Added dynamic functionality to the application by implementing JQuery, Node js.
Responsible for creating efficient design and developing User Interaction screens using HTML5, CSS3,
JavaScript, React.js, Redux and gulp directories to generate desired view and flux to root the URL's properly.
Good experience in developing web pages using HTML/HTML5, CSS/CSS3, JavaScript, Angular Js 1.x,
4.0/5.0/6.0.Bootstrap 4.0, PrimeNg, Angular Material and TypeScript
Designed GraphQL to build client applications by providing an intuitive and flexible syntax and system for
describing their data requirements and interactions.
Worked on Kafka implementation for messaging system for producing and consuming messages asynchronously
and worked on Configuration of Kafka Brokers, partitions.
Developed the application by using different Java 8 concepts like Functional Interfaces, Streams, Filters and Date
and Time API.
Worked with analytics team to implement reporting values for tracking page hits and link clicks using JavaScript.
Developed Asynchronous usage patterns using promise and implemented two-way data binding.
Developed page layouts, Navigations and presented designs and concepts to the clients and the management
review.
Working on AWS Elastic load balancing for deploying applications in high availability.
Writing SQL queries for necessary action on a webpage as per the requirements. Fixing the application
defects/bugs in quick turnaround time.
For Unit Testing used JUnit, Mockito & Power Mockito frameworks and also Used Postman tool for testing the
Rest APIs.
Used AWS SDK to connect with Amazon SQS for bulk email processing.
Used ELK (Elastic search, Logstash, Kibana) for monitoring the logs and developed the dashboards.
Created Swagger documentation for the REST APIs and deployed the application to AWS cloud environment.
Used SonarQube for code coverage and GITHUB for as a repository.
Worked with JIRA for project tracking, Used Maven as build tool and Used Jenkins for CI/CD.
Environment: Java1.8, REST, Spring boot, Spring Data, Spring Cloud, Microservices, AWS, MongoDB, AWS S3,
Multi-threading, Jenkins, React.js, Node js ,JUnit, Mockito, Power Mockito, Maven, Apache Kafka, Zookeeper, Apache
NIFI, JAX-RS 1.1, Elastic Search, Log stash, Kibana, Kubernetes, Swagger, Eclipse, Eureka, Postman, GIT Hub,
SonarQube, SourceTree.
Airbus, Herndon, Virginia August 2017 - May 2019
Full Stack Developer
Responsibilities:
Developed UI for various modules like Customers, Products, Contracts, Orders, Admin screen and populated data
in UI which is coming from EMS Database and Mule Api’s through Restful services.
Design, develop and test HTML5, CSS3, Bootstrap, JavaScript, jQuery and React.JS that meets accessibility and
web browser standards for website.
Hands-on experience on Spring, Spring MVC, and several other Spring modules.
Strong experience on Spring boot and Spring Security.
Intensively involved in High level and low-level design, Implementation and testing use case development.
Coded and tested modules of the project using java OOP concepts.
Worked on requirement gathering, analyzing functional requirements, design and development, management of
new enhancements, Integration, deployment, and testing.
Building highly scalable web services using Node.js, and Java and Implemented Spring MVC, which includes
writing Controller classes for handling requests, processing form submissions and performed validations using
Commons validator.
Selecting the appropriate AWS service based on compute, data, or security requirements.
Integration of Amazon Web Services ( AWS) with other applications infrastructure.
Experience in using UI-Router for binding data to different states and rendering different templates.
Used Hibernate ORM module as an Object Relational mapping tool for back end operations over Oracle database.
Developed Rest API to processes the data from DB to another Rest Service.
Created multiple Kubernetes Clusters in AWS and deploying a Docker Image on top of Kubernetes Cluster for
testing purpose.
Hands-on experience in creating Angular factories for using Angular services like http and resource to
make RESTful API calls to the Java based backend.
Designing the User Experience for SPA using UI Libraries including ReactJS, jQuery, JavaScript.
Complete code base conversion to React Native with feature parity. And React Native concepts.
Developing user-facing applications using Vue.js
Keeping an eye on security updates and issues found with Vue.js and all project dependencies.
Developed user interface by using the React JS, Flux for SPA development.
Implemented React JS code to handle cross browser compatibility issues in Mozella, IE 7, 8, 9, Safari and FF.
Worked in using React JS components, Forms, Events, Keys, Router, Animations and Flux concept.
Designed and developed business logic using Spring Boot Controllers, Services, Repositories implementing
CRUD and JPA Repository using Spring Data JPA and Hibernate, POJOs.
Boot for Microservices and Spring Batch for running batch jobs.
Designed and developed User Interface of application modules using CSS, JSP, JavaScript, and Ajax.
Updated the application with new features of Angular 8.
Developed the responsive UI web pages using XHTML, HTML5, CSS3, Angular JS, JavaScript, and has worked
with AngularJS filters in expressions and directives to filter data in the UI.
Implemented Representational state transfer JAX-RS REST Web services for distributed systems.
Used Spring Core Annotations for Dependency Injection and
Developed Restful Web services with JSON for the application.
Used Spring Boot and developed micro-services.
Used Mongo Repository and Mongo Template to persist documents in collections of MongoDB database.
Developed single page applications using Angular 8, Typescript, HTML5, CSS3, and Bootstrap.
Managing and Monitoring the JVM performance by WebLogic Heap Size, garbage collection, JDBC Pools.
Wrote application front end with HTML, JSP, Ajax, JQuery, EXT-JS, Spring Web Flow and CSS.
Developed Logic to generate Executable Jar file which uses configure property files.
Used log4j to Spool/store XML response O/P message into a LOG file.
Working experience in using Oracle 10g backend Database.
Provided SQL scripts and PL/SQL stored procedures for querying the Oracle database.
Used Postman to communicate and implement the CRUD operations on the application.
Extensively used advanced Java 8 including the different data structures, functional interfaces, lambda
expressions and Stream operations.
Developed RESTful APIs using Groovy/Grails, Apache Camel, Cassandra/Datastax, Solr and Kafka.
Worked with Jenkins under the CI/CD pipeline providing continuous improvement to agile software development
teams.
Provided J Unit test cases for the application to support the Test-Driven Development (TDD).
Used Agile methodology with Scrum and Sprint review meetings.
Intensive involvement in RAD (Requirement Analysis Development).
Experience in unit testing with KARMA and JASMINE.
Worked on Branching strategy with the help of Bitbucket.
Environment: Java, J2SE, J2EE , HTML, Maven, CSS, JSP, Servlets, Angular, Node ,React, AWS, JavaScript, Spring,
Spring MVC, Ajax, Restful Web Services, JAX-RS, WSDL, SOAP, JDBC, Oracle10g, SQL, Toad, Web Sphere
Application Server, Unix, Shell Scripting, CVS, Log4j, Eclipse
CVS Health, Woonsocket, RI March 2016 – July
2017
Java Developer
Responsibilities:
Good experience in understanding the business requirements from product owners and
participating in team discussions about the deliverables.
Extensively used Core Java concepts such as Multi-Threading, Exceptions, and Collections in
Application.
Developed the application using Struts Framework with respect to MVC architecture.
Developed Struts Action and Action Form Java classes as needed, added information to the
struts-config.xml configuration file to fit a given page into the flow of the application.
Worked on J2EE components such as EJBs, Entity beans, JMS, Web Services, XML, SOAP.
Develop applications, framework components using JavaScript, JQuery and JavaScript MVC
frameworks like Node JS, Flight JS, Require JS, AngularJS, also using the standard specific technology
frameworks.
Worked on APIs which makes the platform extensible which can lead to a rich feature set.
Consumed reusable global services like UserSrvc, LoaderSrvc, DbSrvc, buandUserSrvc etc in
directives.
Experience in creating separate connectors for different modules to pull the date from ERP’s like
Primavera, Greenplum and Postgres using Spring Rest Templates.
Expose Rest end points from connector to consume services from Oil and Gas API and their
backend systems.
Experience in using POSTMAN for testing HTTP client web services and integrating front end
code with backend data.
Worked in Agile Development and maintained good level of communication in team going
through all phases of SDLC lifecycle.
Experience in working under Predix platform and deploying code by using clound foundry
commands.
Environment: HTML 5, CSS3, J2EE, Struts framework, JSP, Hibernate, Oracle J Developer, DAO, XML,
Bootstrap, JavaScript, jQuery, AngularJs 2, Typescript, SASS, GIT, Rally, Safari, POSTMAN and PREDIX
Al-Arafah Islami bank limited, Purana Paltan, Dhaka. May 2012 – April 2014
Software Developer
Responsibilities:
Gather the requirements and convert them into technical specifications.
Worked on Struts Framework at later stages of the project to support ongoing development by the developers.
Created Dynamic web pages using HTML, and XSLT.
Developed front end templates and hand-code pages using HTML, JavaScript, and CSS.
Developed EJB’s which invokes the Unit-Tel web services using apache axis SOA
Implemented different EJBs like State full session and stateless session beans.
Developed the JSPs as web-based user interface validated all client Connect screens using Java Scripts.
Conducted Code review with team members.
Implemented STRUTS Framework including, creating templates for Action Form classes.
Wrote Session Beans to handle Business Logic.
Research domain model for requirement analysis.
Used Object-oriented analysis (OOA) for object-modeling techniques to analyze the functional requirements.
Using Spring Boot which is radically faster in building cloud Microservices and develop Spring based application
with very less configuration.
Developed various event handlers to implement business logic.
Improved rendering performance using performance analysis report.
Handled compilation and runtime exception.
Serialize Java object to store domain data.
Involved in quality work by maintaining all the project related documents in the registry. Supporting the
application in System and User Acceptance Testing.
Used Eclipse IDE for designing, coding, and developing applications.
Write technical documents, such as research report, and instruction.
Used JUnit to write repeatable tests.
Environment: Hibernate3.0, Spring 1.02, JSP1.2, JMS, MQ server, XML, SOAP, UDDI, WSDL, JDBC, JavaScript,
UML, HTML, jQuery, JBoss, JNDI, CVS, Log4J, JUnit, Web Sphere App server.