Md.
Hasanul Azaz Aman
Willing to Relocate any State in the USA
Sun Certified Java Programmer
LinkedIn URL: https://www.linkedin.com/in/md-hasanul-azaz-aman
PROFESSIONAL SUMMARY
Over 15 years of hands-on experience in developing Java-based software applications across
various industries.
Specialized expertise:
10+ years in Developing Banking solutions.
10+ years in Trade Finance Software Development & implementation.
4+ years in Treasury Module Development.
Possess 5+ years of experience in Project Management and Team Building.
Proficient in Trade Finance of specific version Development.
Oracle Certified Professional in Java.
Experienced in Java, Spring framework, EJB, Richfaces, Hibernate, JPA, Oracle, JBoss, PL/SQL,
Web Services.
Excellent interpersonal and Analytical Problem-Solving skills.
Experience in designing Salesforce technologies.
Experience in using Java coding in combination with AWS native services, Lambda, S3, Kinesis
Stream
Expert in Core Java and Enterprise technologies such as Spring, SpringBoot, Struts MVX, JSF, Java
Messaging Service (JMS), JTA, Hibernate, Servlets, JSP, JDBC etc.
Expert in Spring (IOC), Spring MVC, Spring Dependency Injection, Spring ORM, Spring DAO,
Spring AOP, Spring Security and Hibernate.
Conducted thorough testing of both Java and React.js code, identifying and addressing issues to
ensure the delivery of high-quality software products.
Hands-on experience in development of MicroServices and deploying in Docker.
Strong working experience on Hibernate. Used HQL Queries, Hibernate Caching, Transactions.
Experience in Database Design, Creation, and management of Schemas, writing Stored
Procedures, functions, DDL, DML queries.
Worked on AWS cloud services like EC2, S3, RDS, ELB, and EBS for installing, configuring and
auto scaling.
Experience Using Java on OpenShift involving deploying a Java application to an OpenShift
cluster.
Development experience in Windows, Linux, Mac OS, Docker containers and UNIX operating
system environment worked on IDEs such as Eclipse/My Eclipse, JBuider in applications to
replace and manage some of the business logic
Used AWS SDK to connect with Amazon Simple Queue Service for bulk email processing.
Experience in configuring, deploying applications on WebSphere Application Server, WebLogic
Application Server and Apache Tomcat on Linux and Windows Platforms.
Experience in using IBM Liberty Portal.
Knowledge of troubleshooting tools including Splunk, MySQL, wireshark.
Proficient in SOA and developing Java Web Services using SOAP (JAX-WS), JSON, WSDL, RESTFUL
(JAX-RS) technologies. Experience in implementing Java EE design patterns.
Expert in using Oracle, MS_SQL, MySQL, and NOSQL (MongoDB), Postgres databases.
Experience with Java 1.8 features like parallel streams and filters through lambda expressions to
handle the searching.
Experience in creating and configuring the continuous delivery pipelines for deploying
Microservices using Jenkins CL Server.
Experienced in AWS cloud platform and its features which includes EC2, S3 bucket, ELB, EBS,
Cloud Watch, Elastic search, Virtual Private Cloud, and API Integration.
Experience in development of software applications using front end technologies like JSP, JSTL,
JavaScript, JQuery, NodeJS, HTML5, CSS, XML, XSLT, and AJAX.
Experience in developing the AngularJS MVC framework for single page Application
development.
Motivated and Reliable team player.
Ability to work on a huge workload and involvement in multiple projects simultaneously.
Skilled in analyzing and development of applications in Java, J2EE, and J2EE (SOA).
Experience (7+ years) in Web development using HTML, JavaScript, CSS, PHP.
Excellent communication skills, verbal and written.
Implementing COM, as for example MS Office integration with J2EE, J2EE (SOA) for both Notes
Client and Web Environment.
Extensive track record in software development from concept to release resulting in quality
products that exceed expectations.
Experience working in Hive or related tools on Hadoop, Performance tuning, File Format,
executing designing complex hive HQL’s, data migration conversion.
Experienced in implementing Service Oriented Architecture (SOA) with XML based Web Services
(SOAP/UDDI/WSDL) using Top-down Approach and Bottom-up Approach. Developed ANT scripts
and used Maven tool to build and deploy J2EE Applications.
Proficient in using XML Suite of Technologies (XML, XSL, XSLT, XML Schema).
Expertise in Architectural Design using UML (Unified Modeling Language) along with Data base
designing for the software applications.
Design, Develop and Implementation of Workflow based applications.
Experience in project/team management, which includes create project plan
Excellent interpersonal and Analytical Problem Solving skills.
Ability to work on huge workload and involvement in multiple projects at the same time
TECHNICAL SKILLS
Programming Languages: Java (J2SE), Core Java, Swings,I/O, Multi-Threading, RMI, JDBC, Java Beans,
Applet, JApplet
Web Programming: J2EE (Java Enterprise Edition), JSP (Java Server Pages), EJB, Hibernate, JSF (Java
Server Faces), JSTL (Java Standard Tag Library), Servlet, JavaBeans, HTML, DHTML, XHTML, CSS, XML,
YML
Scripting: JavaScript, Ajax
Frameworks: SEAM, Spring Boot, Spring MVC, Struts (1.1, 2.0), Richfaces, JSF, Hibernate, Ext-JS, Facelet,
Agile Development, Scrum, Docker, Kafka, Microservices, Agile Mythologies
Databases: Oracle (9i, 10g, 11g, 19C), MySQL, Microsoft Access, H2
Web/App Servers: Tomcat, JBoss, Apache Server
Reporting Tools: i-Report, Birt Report, Crystal Report
UML (Unified Modeling Language): Use Case Diagrams, Collaboration Diagrams, Sequence Diagrams,
State–Chart Diagrams, Activity Diagrams
Software and Tools: Eclipse, MyEclipse, NetBeans, JCreator, Microsoft Visio, Jira
Animation and Graphics: GIMP, Adobe Photoshop CS, Adobe Illustrator
A
Operating Systems: Windows (98, 2000 Server, XP Professional, Vista), Windows 11,12
Applications: MS-Office (Word, Excel, Access, PowerPoint)
PROFESSIONAL EXPERIENCE
Client: Miami K Distribution Inc April 2024 – Present
Role: Java Lead /Architect
Address: West Copans Road Building G site 10 & 11, Pompano Beach, FL, USA
Website: www.miamikdistribution.com,
Responsibilities:
Involved in implementing application flows using Spring MVC framework.
Worked on core AWS services such as Setting up new server (EC2) instances/services in AWS
configuring security groups, and setting up Elastic IP's, auto-scaling, and Cloud Formation.
Used Simple storage services (s3) for snapshot and Configured S3 lifecycle of Applications &
Databases logs, including deleting old logs, archiving logs based on retention policy of Apps and
Databases.
Experience on modifying the existing Backend code for different level of enhancements.
Worked on AWS cloud services like EC2, S3, RDS, ELB, and EBS for installing, configuring and
auto scaling.
Used AWS SDK to connect with Amazon Simple Queue Service for bulk email processing.
Implemented modules using Core Java APIs, Java collection, Java Concurrency Java8 (Streams),
multi-threading, and object-oriented designs.
Stored the external Identifiers generated from APIs in Mongo Cache.
Expertise in React-Redux using actions, reducers, stores, and view
Used React-Router to turn application into Single Page Application
Implemented the Drag and Drop functionality using React-Draggable
Used React-Autocomplete for creating google map’s location search on the webpage
Added Excel-Builder to download the Tabular data in Excel format using react
Used React flux to polish the data and for single directional flow.
Designed and developed the application using agile methodology and followed Scrum.
Created complex SQL queries and used JDBC connectivity to access the database.
Integrated Active MQ and spring JMS API to send and receive message for the application's
Restful API.
Used Spring-IOC to inject beans and Spring MVC architecture for developing the application.
Written Unit Test Cases for all the developed use cases and did integration testing using Junit.
Used Rest angular in AngularJS service to make GET/POST/PUT/DELETE to deal with API request
and response from AngularJS to send the request and get the response from Node.JS.
Used JAX-RS for creating RESTful web service where the request and response are in JSON
format.
Developed interactive web application using Node JS a pure JavaScript application framework.
Involved in the development of user interface applications and professional web applications
using HTML5, CSS3, JavaScript, jQuery, Ajax, JSON, Xml, Node JS, Bootstrap and Angular JS.
Experience building responsive and accessible HTML/CSS
Ability to turn mocks from designers into the right HTML and CSS/LESS/SASS
Experience with modern JavaScript frameworks (e.g., AngularJS, ReactJS, Ext JS)
Created Micro services as part Lambda function development using Node JS server less
architecture.
Used Spring Boot for building cloud Micro services quickly and develop spring-based
applications with very less configuration.
Develop reusable React Component which can be used by other developers and other areas of
the application such as grid, form, field, and modals etc.
Used Apache Kafka cluster as messaging system between the APIs and Micro services.
Developed and deployed the application on Eclipse IDE and Apache Tomcat, JBoss Application
and tested the page rendering on different web browsers.
Implementing the MVC Architecture using the Struts MVC Framework.
Developed stored procedures to extract data from Oracle database.
Used tools for development, build, deployment, and testing.
Used web services to extract customer related product data from machines and servers using
WSDL and SOAP (JAX-WS) using Service Oriented Architecture (SOA).
Develop detailed project plans aligned with business goals.
Coordinated activities among team members for cohesive project efforts.
Gather and documented project requirements with stakeholders.
Identified and mitigated potential project risks.
Served as the liaison between the team, stakeholders, and management.
Ensured high standards through effective QA processes.
Assisted in efficient allocation of budget, personnel, and technology.
Environment: Java, J2EE, JSP, Server faces, Oracle, SVN, JIRA, Richfaces, Spring, Hibernate, Spring Boot,
JMS, Splunk, APIGEE, Restlet, Talend, ActiveMQ, AWS, Micro Services, React JS, Docker, Splunk, APIGEE,
Kafka, RestAssured, Intellij, Postgres, MongoDB, Kibana for elastic cache, Jenkins, Bit bucket, JIRA
Client: Sonali Intellect Financial Technology Ltd November 2016 – May,2023
Role: Java Project Lead
Responsibilities:
Developed comprehensive project plans.
Lead and managed a team of developers, testers, and other project members.
Worked closely with stakeholders to gather and analyse project requirements.
Identified potential risks and issues that may impact project delivery.
Designed and implemented the user interface using JavaScript, HTML, XHTML, XML, CSS, JSP and
AJAX.
Used Hibernate to execute database queries, created row mappers and query classes for DB
operations. Used Oracle as the database and written HQL Queries.
Implemented Spring MVC, Spring Dependency Injection (DI) and Aspect oriented programming
(AOP) features along with Hibernate.
Implemented agent-server messaging dialog using Camel and JMS (Active MQ implementation).
Developed RESTful (JAX-RS) web services client to consume JSON messages using Spring JMS
configuration and developed the message listener code.
Develop, support, and augment the existing Client team as a full stack developer.
Develop web pages using HTML5 for designing, CSS3, Bootstrap for styling, Typescript, Angular 6
for logical implementation
Using Kafka, we stream the data using Apache storm from source to Hadoop.
Involve in Designing & developing applications MVC architecture using Java J2EE technologies
and open-source APIs like Spring Core, Spring Boot, Spring JDBC, Spring MVC.
Worked with JSON web tokens for authentication and authorization security configurations
using Node.js.
Designed and implemented end-to-end Kafka message processing pipelines using Spring Boot
and Apache Kafka.
Knowledge of API security including REST and webservice.
Implemented REST Microservices using spring boot. Generated Metrics with method level
granularity and Persistence using Spring AOP and Spring Actuator.
Used spring config server for centralized configuration and Splunk for centralized logging. Used
Concourse and Jenkins for Microservices deployment
Experience with API design including security such as OAuth and token exchange.
Created reusable and testable React.js functional and class components using es6,
Created and configured Micro-Services architecture and integrated with React.Js application.
Used ReactJS to implement rich functions in various stages: form validation, crud, grid list,
search, sort, pagination, multi-selection, tags-input, advanced/custom directives, authentication,
unit tests etc.
Worked with npm commands and using package. json for managing dependencies and dev-
dependencies of node js applications.
Develop Restful web services using Spring RESTFUL/SOAP Web services.
Build, Test and developed application from Docker containers and deployed into PCF
environment
Develop applications to enable a dynamic portal of consumable APIs for internal and external
mobile application software developers.
Served as the primary point of contact between the project team, stakeholders, and senior
management.
Used Spring Boot Wrapper to create Micro Services and developed Spring based applications
with very less configuration.
Designed and developed Spring and REST based Microservices using the Spring Boot.
Developed RESTful web services with JAX-RS using Spring Boot, AWS ElasticSearch and
MicroServices Architecture.
Implemented the function to send and receive AMQP messages on RabbitMQ synchronously
and asynchronously and send JMS messages to Apache ActiveMQ on the edge device.
Implemented quality assurance processes and procedures to maintain high standards of
deliverables.
Managed project resources efficiently, including budget, personnel, and technology
infrastructure.
Monitored project progress against established goals and objectives. Tracked key performance
indicators (KPIs), analysed trends, and taken corrective actions as necessary to keep the project
on track.
Showing continual appetite for learning new stuff and getting to know how to use the new tools
like Splunk, Dynatrace, SQL developer etc. that are necessary as part of the system.
Maintained comprehensive project documentation, including requirements specifications,
design documents, test plans, and user manuals.
Foster positive relationships with project stakeholders, including clients, vendors, and internal
teams.
Identified opportunities for process improvement and innovation within the project team.
Encourage a culture of learning and professional development to enhance team capabilities and
performance.
Environment: Java, J2EE, Oracle, Core Banking, Trade Finance, Treasury Management, Agile, JIRA,
Microsoft Visio
Client: Sonali Intellect Financial Technology Ltd April 2015 – October 2016
Role: Team Lead
Responsibilities:
Managed the Treasury and Trade Finance team in proper way for better output.
Delegated tasks and responsibilities to team members based on their skills and expertise.
Provided guidance, mentorship, and technical support to team members to ensure successful
project delivery.
Overseen the quality of work produced by the team and ensure adherence to coding standards,
best practices, and project requirements.
Managing the Production Support Team and monitoring their performance.
Worked as a Developer in the Trade Finance Project, designing, developing, and modifying over
100 new features.
Reviewed code developed by team members and checked it into the SVN server after proper
testing.
Conducted team meetings for Treasury module development.
Analyzed UAT issues with the team for better understanding and resolution.
Environment: Java, J2EE, Oracle, Spring MVC, Core Banking, Agile, JIRA
Client: Polarise Financial Technology Ltd June 2013 – March 2015
Role: Consultant
Responsibilities:
Developed Core Banking Project:
I have worked extensively with Java, JSP, Oracle, JavaScript, JSF, and other languages to develop
new features in the Core Banking Software.
I have participated in all phases of the development lifecycle, designing and implementing
various modules and features to meet business requirements.
I have prepared detailed reports, presentations, and documentation outlining proposed
solutions, project plans, and implementation strategies.
I have conducted training sessions, workshops, and knowledge transfer sessions for clients and
internal teams to ensure smooth implementation and adoption of solutions.
I have implemented rigorous testing protocols, conducted unit and integration testing, and
ensured adherence to coding standards and best practices.
I have worked closely with cross-functional teams, participated in team meetings, and engaged
in code reviews to ensure successful project delivery.
Stayed updated with emerging technologies, industry trends, and best practices to enhance
consulting capabilities and deliver maximum value to clients.
Environment: Java, J2EE, Oracle, iReport, Crystal Report
Client: Domain Technologies Ltd January 2012 – June 2013
Role: Senior Software Engineer
Responsibilities:
Designed, developed, and maintained Java-based software applications using Oracle databases.
Gathered and analyzed user requirements to understand project scope and objectives, Worked
for Planning Ministry of Bangladesh and UNDP funded projects.
Written clean, efficient, and well-documented code while conducting thorough testing to ensure
software reliability and performance.
Designed and optimized Oracle databases, including schema design, query optimization, and
data migration tasks.
Provided technical leadership and guidance to junior developers, assisting them in problem-
solving and code optimization.
I have worked on Java, J2EE, SEAM, EJB, and Oracle-based projects, including the Technical
Assistance Project(TPP) and the Development Assistance Project(DPP).
Developed other business application using Java, J2EE, MS SQL, Oracle and many other
technologies.
Environment: Java, J2EE, Oracle, SEAM, Richfaces, Birt Report
Client: Domain Technologies Ltd September 2008 – December 2011
Role: Software Engineer
Responsibilities:
Utilized various technologies including Java, J2EE, MS SQL, MySQL, Oracle, etc., to develop
robust and scalable business applications.
Written clean, well-structured code following coding standards and best practices.
Conducted thorough testing of software code to identify and fix bugs, ensuring the reliability
and stability of the application.
Documented technical processes, solutions, and best practices for future reference and
knowledge sharing within the team.
I have worked on Java and SEAM-based projects such as the Personal Management System,
Letter Management System, File Tracking System, Library Management System, and Budget
Audit and Accounting System.
Environment: Java, J2EE, Oracle, SEAM, Richfaces, Core Java
Client: Embassy of Bangladesh in Washington, D.C September 2018 – December 2019
Role: Software Engineer
Project URL: bdembassyusatracking.org.
Responsibilities:
I have designed and developed the application tracking system using the Spring MVC framework. The
Bangladesh Embassy USA Tracking software allows users to check the status of their applications by
entering their passport number. It provides updates on the application process.
Environment: Java, J2EE, MySQL, Spring MVC, JSP, JavaScript
Professional Training
1. Professional Training:
Covered topics: Business of Import LC, Import Bill, Export LC, Export Bill, Remittance, Bank Guarantee
and technical overview of Core Java, JSP, Oracle and Spring Framework Development.
Duration: 38 days from April 4, 2014, to May 12, 2014.
Location: Intellect Design Arena Limited, 244 Anna Salai, Chennai, Tamil Nadu, India.
2. Professional Training:
Covered topics: Business of Import LC, Import Bill, Export LC, Export Bill, Remittance, Bank Guarantee
and Technical part of Java, EJB, Servlet.
Duration: 27 days from June 6, 2015, to July 3, 2016.
Location: Intellect Design Arena Limited, 244 Anna Salai, Chennai, Tamil Nadu, India.
3. Professional Training:
Covered topics: Money Market, Forex Market, FIS, and Reconciliation Modulus.
Duration: 15 days from May 25, 2016, to June 10, 2016.
Location: The Capital, 203, Financial District, Manikonda, Hyderabad – 500019, India.
4. Professional Training:
Covered topics: Technical overview of Mobile Banking, Internet Banking, Social Banking, Wallet Banking.
Duration: 90 days from December 27, 2017, to March 13, 2018.
Location: Intellect Design Arena Limited, 244 Anna Salai, Chennai, India
Education and Certificates
Sun certified Java Programmer (SCJP) Exam, Standard Edition 5.0 held at August 18, 2008 and Exam
Score is 95%. My Id: SR5203332 and registration Number: Q94SYD50B5r
Foundations of Project Management:
https://www.coursera.org/account/accomplishments/verify/AQGM4R25QSV8
Education:
Post Graduate Diploma (PGD) in Enterprise System Analysis and Design with J2EE
Institute: IDB-BISEW, 2008
Masters of Science
Institute: Jagannath University, 2007
Bachelor of Science
Institute: Jagannath University College ,2005
Personal: Hard working, Quick learner and team player.