Home

Shah Habibur Rahman - Full Stack Java Developer
[email protected]
Location: NYC, New York, USA
Relocation: Yes
Visa: H1B
Shah Habibur Rahman
Full Stack Java Developer
908-448-0624
[email protected]
NYC, NY
Yes
H1b

GitHub: github.com/shahhrahman________________________________________
Professional Summary:
8+ years of software development experience in requirements Analysis, Design, Coding, Testing, and production support of scalable, multi-Tier distributed enterprise applications using Java/J2EE technologies.
Extensive experience developing applications using Waterfall, Agile methodologies with Test Driven Development (TDD), SCRUM.
Experience in core Java concepts such as Multithreading, Data Structures, Collections, and Exception Handling concepts
Excellent experience in developing secure Web applications and server-side development using Hibernate, JNDI, spring, JSTL, EJB 2.0/3.0, JMS, XML and XSLT.
Experienced in developing the UI screens using HTML5, CSS3, JavaScript, Angular 10, Vue.js, Bootstrap, and jQuery, Ajax, JSON.
Experience in using the Web Services such as SOAP (JAX-WS) and REST (JAX-RS).
Worked with AWS services such as EC2, S3, Lambda, RDS, DynamoDB, CloudFront, and CloudWatch for application deployment, management, and monitoring.
Extensive experience in working on various spring modules (Spring MVC, Spring Boot, Spring Security, DAO and AOP) and implementing MVC framework using spring, Struts in J2EE architecture.
Experience working on Spring Boot to run Spring Scripts for creating Micro services.
Experience in the design and development of SOAP and RESTful web services and integrating with the existing applications using Node.js and Express.js.
Experience in database design and development using PL/SQL, Stored Procedures, Functions and Triggers.
Experience with version control tools like Subversion, CVS, and GIT.
Experienced in using build tools such as ANT, and Maven.
Good analytical, problem solving and interpersonal skills. Also, a quick learner, ability to learn new technologies.
Java developer experienced in developing ABAP solutions for workflow and PI interfaces.
Collaborates with Architects and Analysts for functional requirements.
Implements changes/enhancements using ABAP for BAU and small changes.
Provides technical input for SAP projects, aiding in planning and estimation.
Ensures seamless integration and efficient SAP solutions.

Education:

Bachelor of Engineering in Computer Science Amherst College (2018)

Technical Skills:
Domain Technologies Used
Programming Languages: Java 11/1.9/ 1.8, 1.7, 1.6.
JAVA Enterprise
Technologies: JDBC, Servlets, Spring Core, Spring Security, Spring JDBC, Spring Integration, Spring Batch, SOAP, and RESTful Web Services, JPA, EJB, Hibernate.
Front End (Web): HTML, XML, JSON, CSS, JSP, JSTL, Bootstrap, JavaScript
JavaScript: jQuery, Angular 10, Node JS
Frameworks: Spring, Spring MVC
Application Servers: WebLogic 12.0/10.0/9.0/8.1/7.0, Tomcat 7,6, WebSphere 8.5
Databases: Oracle 12c/11g/10g/9i, MySQL5.0,4.1,
Build Tools: Maven, ANT
Operating Systems Windows 10/8/7/NT/XP/2000/98, Unix, Linux
Design Patterns: Business Delegate, Front Controller, Singleton, Observer, DTO, DAO, MVC, Factory, Abstract Factory
Design Methodologies: Agile, Scrum, Test Driven, Waterfall
IDEs: Eclipse, NetBeans
Tools: Junit, JMETER, Mockito

Work Experience: ________________________________________

Conduent, Queens - NY July 2021 Present
Full Stack Java Developer

Responsibilities:
Analyse requirements with team, write High Level design documents, System Use Case and analyse risk factors.
Designed and developed the application using agile methodology.
Developed the web interface using HTML5, CSS3, JavaScript, jQuery, Angular 10, and Bootstrap.
Extensively used Angular CLI to generate components, routes, pipes, and unit tests, leveraging MVC patterns.
Performed and led upgrade of existing system from Angular 7 to 10, streamlining the three tiers, UI, Business and Data Access. Refactored big portions of codebase in Node.js to mitigate technical debt.
Used Vue.js events distribution and parent chain for parent-child component communication.
Implemented Microservices using Spring Boot for Synchronous communication.
Implemented RESTful web services to make rest calls from client to server.
Implemented Saga and Circuit Breaker design patter while implementing microservices.
Used Java 9 Lambda expressions along with Streams for creating internal iteration and performing chain operations such as Map, collect on a collection Objects, Filters.
Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC).
Used Spring Boot and developed the application as micro services.
Implemented logging and transaction manager using Spring AOP concept.
Connected to Data sources and performed operations using Spring Data Framework features like Spring JDBC and Spring ORM.
Developed the persistence layer using Hibernate Framework, created the POJO objects and mapped using Hibernate annotations.
Implemented JMS using Spring JMS module to communicate with Apache Active MQ queues.
Used Maven to create the builds.
Used Jenkins as integration tool and deployed war to WebLogic 12.
Wrote Stored Procedures and complex queries in Oracle 11g database.
Used Log4J to monitor the error logs and GIT as version control tool.
Used AWS EC2 and S3 buckets to deploy the application.
Used container based docker deployments to deploy it on cloud.
Developed test cases using Junit, Spring Test Module and created stubs using Mockito framework.
Deployed in Linux environment and used Tomcat as application server, UNIX shell scripts for data migration and batch processing.
Java developer with expertise in microservices, Java 8/11, and Spring Boot for cloud deployment (e.g., PCF).
Proficient in Restful Web Services, WebSockets, and JSON.
Strong skills in web app development with React, HTML5, CSS3, TypeScript, and more.
Cloud experience with Pivotal Cloud Foundry, Kubernetes, and data technologies like Kafka and Cassandra.
Security proficiency in OAUTH2, LDAP, reac, and HTTPS/WSS.
Proven track record in software development, leadership, and scripting.
Utilizes Maven, Atlassian Toolset, and CI/CD pipelines for testing and reporting.
Expert in TDD, Automation testing (Junits, Cucumber, Selenium, etc.).
Agile and DevOps adept with a focus on quality assurance.
Strong problem-solving skills and ability to provide technical solutions.
Java developer with strong expertise in Java, Spring, and Spring Boot.
Proficient in data structures and algorithms.
Knowledgeable in SOA and Microservices, adept at designing and implementing Web Services/API.
Familiarity with Big Data Technologies, Hadoop, and scripting languages.
Experience in Parallel and distributed systems.
Bonus points for prior experience in Personalization domain.
Skilled in application design, data management, and automated testing.
Self-starter who challenges the status quo and thrives in ambiguity.
Capable of interpreting technical and business objectives, providing solutions.
Committed to continuous learning and excellent analytical and communication skills.


Environment: Java 9, J2EE, Core Java, HTML5, CSS3, JavaScript, Angular 10, jQuery 2.0, JSON, Maven 3.0, Spring 5, Jenkins, WebLogic 12, Git, Selenium WebDriver, TestNG, Mockito, Spring Boot 2.0, Node.js, Microservices, AWS, Docker, Eclipse IDE, Junit, Linux, Windows.


T-Mobile, Overland Park - KS Jan 2020 June 2021
Sr. Java/J2EE Developer

Responsibilities:
Designing, developing, testing and implementation of scalable online systems in Java, J2EE, JSP, Servlet's and Oracle Database.
Participated in JAD sessions gathering along with the Business Analysts.
Designed application modules, base classes and utility classes using Core Java.
Implemented the project as a multi-tier application using Spring MVC & used core Spring concepts like AOP, IOC.
Expertise in Core Java with strong understanding and working knowledge of Object-Oriented Concepts like Collections, Multi-Threading, Concurrency framework.
Integrated Vue.js ecosystem with the application including Vue CLI, Vuex, Vue Router.
Consumed and built web services in SOAP, REST supporting both XML and JSON by taking advantage of spring technologies.
Developed a business logic layer using Spring Framework and integrated Hibernate.
Used spring Object relational mapping (ORM) and hibernate for persistence in database, created DAO's.
Implemented ORM Hibernate framework, for interacting with Data Base.
Developed build Scripts using Maven to build and deploy the application.
Implemented Singleton, Factory, DAO design Patterns based on the application requirements.
Analysed the Maven dependency management in base code to annotate the dependencies on to Spring Boot application in to Gradle for Micro Services.
Developed the Presentation layer using HTML 5, JavaScript, and used AJAX/ jQuery based rich UI for improved customer experience.
Converted grunt build tasks to gulp to decrease build times in Angular Node project.
Developed single page application by using Java Script, Angular JS.
Developed Angular unit test cases using Jasmine and Karma.
Performed server migration using AWS from physical to cloud environment.
Used Maven build tool and deployed into IBM Web Sphere 8.5 Application Server.
Used GIT for version control and Jenkins used for continuous integration.
Wrote Stored Procedures and complex queries in Oracle 11g database.
Developed JUnit test cases, performed integration, and system testing.
Implemented the project using agile-scrum methodologies. Java developer proficient in Core Java (Java 8), Spring, and Spring Boot.
Expertise in building Microservices and utilizing Kafka for efficient data streaming.
Skilled in developing APIs and RESTful web services for seamless data communication.
Strong background in JavaScript for dynamic front-end interactions.
Proficient in crafting robust and scalable software solutions.
Utilizes Java 8 for efficient and modern code development.
Experience with Spring Framework to enhance application functionality.
Implements Microservices architecture to streamline application development.
Leverages Kafka for real-time data processing and communication.
Java developer skilled in AWS, Kafka, and SQL for robust application development.
Proficient in Java, Spring, Hibernate, and various web technologies, ensuring feature-rich solutions.
Extensive experience with Agile development and CI/CD using GIT, Maven, Jenkins, and more.
Familiarity with GoLang, Docker, and Kubernetes, enhancing development capabilities.
Knowledge of functional programming is a valuable asset.
Designs and builds automated test frameworks across diverse technologies.
Specializes in API-level testing for comprehensive quality assurance.
Conducts manual testing across all service functionalities before automation.
Analyzes test results, generates reports, and collaborates with stakeholders.
Ensures robust, reliable, and high-quality software solutions.
Expertise in creating APIs and RESTful web services to facilitate data exchange.

Environment: Java 1.8, SOAP, Spring 3.0, RESTful Web Services, Hibernate 4.0, Angular, AJAX, Servlets 3.0, HTML5, CSS3, Node JS, JavaScript, CSS3, jQuery 2.0, JSON, WebSphere 8.5, Agile, JMS, Eclipse, JUnit 4.4, JMETER, Windows OS, Unix.

Flagstar Bank, Troy - MI Jan 2017 Dec 2019
Java Developer

Responsibilities:

Involved in analysis, specification, design, implementation, and testing phase of Software Development Life Cycle (SDLC) based on the functional requirements.
Application is implemented using agile methodology where there is a daily SCRUM meeting to understand the status and resolve any issues.
Upgraded existing UI with HTML, CSS, jQuery, Bootstrap, and interaction.
Implemented the application using Spring IOC, Spring MVC Framework, Spring AOP, Spring Boot, Spring Batch, and handled the security using Spring Security.
Designed and developed the End Points (Controllers), Business Layer, DAO Layer using Hibernate/JDBC template and Spring IOC (Dependency Injection).
Spring MVC model integration for front-end request action controller.
Developed the persistence layer using Hibernate Framework, created the POJO objects and mapped using Hibernate annotations and Transaction Management
Extensively used hibernate named queries, criteria queries, Hibernate Query Language (HQL) and Optimistic Locking and Caching to process the data from the database.
Involved in creating various Data Access Objects (DAO) for addition, modification and deletion of records using various specification files.
Developed JMS components to send messages from one application to other application internally.
Used Apache Axis Service Engine for creating and deploying Web Service clients using SOAP.
Consumed SOAP and RESTful Web Services in SOA environment and used SOAP UI for testing.
Created flows on messaging using Active MQ.
Written Stored Procedures and SQL Queries to interact with MS SQL Server.
Extensively used Junit for unit testing, integration testing and production testing.
Involved in installing and configuring Maven for application builds and deployment.
Used JIRA to assign, track, report and audit the issues in the application.
Worked with IntelliJ and used Gradle build tool to achieve more functionality for build process.
Involved in Maintenance and Enhancements for the project.

Environment: Java 1.8, HTML, CSS, Bootstrap, jQuery, Spring IOC, Spring MVC, Spring Batch, Spring Security, XML, XSD, SOAP, RESTful, Active MQ, Log4j, SOA, Apache Tomcat, JUnit, Maven, GIT, JIRA and IntelliJ

Flyte Solutions, Dhaka - Bangladesh Dec 2014 Aug 2015
Java Developer (Intern)

Responsibilities:

Worked on making REST API calls to fetch data from the backend as JSON response and parse it.
Worked on Spring Controllers, configured using annotations to handle the presentation requests,
and integrated with services and DAO using annotations.
Participated in maintenance and production support.
Performed unit testing of applications by developing and applying test cases in JUnit.
Used Maven to build the application and deploy it on Tomcat server.
Used Spring AOP to modularize cross-cutting concerns in aspects.
Keywords: continuous integration continuous deployment user interface message queue javascript sthree information technology microsoft procedural language Kansas Michigan New York

To remove this resume please click here or send an email from [email protected] to [email protected] with subject as "delete" (without inverted commas)
[email protected];761
Enter the captcha code and we will send and email at [email protected]
with a link to edit / delete this resume
Captcha Image: