Post Job Free

Resume

Sign in

Java Developer Software Development

Location:
Clovis, NM
Posted:
April 24, 2024

Contact this candidate

Resume:

Nusrat Jahan

Full Stack Java Developer

Email: ad48uo@r.postjobfree.com

Mobile: +1-575-***-****

LinkedIn: https://www.linkedin.com/in/nusrat-jahan-aa4718235/

SUMMARY:

Energetic Java developer with 7+ years of experience developing robust code for high-volume businesses.

Expertise in object-oriented programming, Analysis, Design, Development, Testing, and implementation of multi-tier distributed, Enterprise applications using Java and J2EE technologies with Software Development Life Cycle (SDLC).

Experience in Web development using HTML5, DHTML, XML, XSLT, Parsers (SAX, DOM), JSP, JSTL, CSS3 and JavaScript, AngularJS, Angular 2/4/6/8/9, TypeScript, ECMA Script, JSON, EXT-JS, jQuery, Bootstrap, Backbone.js, React.js, Node.js, JSF, AJAX, JAXP.

Extensively worked on coding using Core Java concepts like multithreading, collections, serialization, Synchronization, exception handling, generics, network APIs, and database connections.

Experience in developing business applications using JSP, Servlets, Struts, Spring, Hibernate, JPA, EJB, JMS, JTA, JSF, JNDI, JDBC, and POJO.

Experience in using new Java 1.8 features, such as Lambda expressions, Streams, and Functional Interfaces, and migrated the applications from Java 1.8 to Java 11.

Strong experience with various Java Design Patterns such as Session Façade, Service Locator, DAO, DTO (Data Transfer Object), Value Object, Delegate, Front Controller, Factory, Business Object, and Singleton.

Extensive experience in working on various Spring modules (Spring MVC, Spring Boot, DAO, and AOP) and implementing MVC framework using Spring, Struts in J2EE architecture.

Experienced in developing ORM persistence mappings using Hibernate, and Spring Data.

Experience using persistence frameworks like Hibernate/JPA for mapping Java classes with databases and using Hibernate Query Language (HQL).

Hands-on experience implementing microservices using Spring Boot.

Proficient in the implementation of Spring frameworks like Spring MVC, Spring IOC, Spring REST, Spring AOP, Spring transaction Management, Spring Data, Spring DAO, Spring Batch, Spring Security, and Spring Boot.

Experience in RESTful services (JAX-RS, Spring Boot), SOAP (JAX-WS, Apache CXF, WSDL, Apache Axis2) and configured using Swagger and WSDL.

Developed Web Services using REST/Restful, SOAP, WSDL, UDDI, CXF, and XML using JERSEY.

Strong Experience in database design using PL/SQL to write Stored Procedures, Functions, and Triggers, and strong experience in writing complex queries, using Oracle, DB2, SQL Server, PostgreSQL, and MySQL.

Experience with Application servers and Web servers such as BEA WebLogic, IBM Web Sphere, JBoss, Glassfish, and Apache Tomcat.

Hands-on experience in working with NoSQL such as Cassandra, and Mongo DB for handling huge amounts of data.

Enhanced experience in using different IDEs like Eclipse, Net Beans, Spring Tool Suite, Brackets, and Atom.

Experience in using configuration management tools like Puppet, Chef, and Docker.

Experience in messaging queue services like IBM MQ, Rabbit MQ, Active MQ, and Apache Kafka.

Experience with build tools like Ant, Maven, and Gradle for building and deploying applications to different environments.

Proficient in authentication and authorization with Spring Security in the mode of LDAP, OAuth2, SAML, and JWT (JSON Web Token).

Experience in implementing applications using MEAN and MERN stack technologies.

Experience with UNIX and Shell scripting.

Experience in working with DevOps model and developed many pipelines for CI and CD from Jenkins to GitLab.

Solid experience in Apache Subversion (SVN) and Jenkins and Bamboo Continuous Integration Server.

Extensive experience in Amazon Web Services (AWS) cloud computing services including Amazon EC2, Amazon S3, Amazon Simple DB, Amazon RDS, Amazon Elastic Load Balancing, ELK, Amazon SQS, AWS Identity and Access Management (IAM), AWS CloudWatch, Amazon EBS and Amazon Cloud Front.

Expertise in UML which includes creating Use-Case diagrams, Class diagrams, and Interaction diagrams (Sequence diagrams, Activity diagrams) using Designer tools like MS Visio, and Rational Rose.

Experience in the implementation of Pivotal Cloud Foundry (PCF) services such as Pivotal Application Service, Pivotal Container Service, and Pivotal Functional Service.

Strong experience in Release Management, Production support, Development to UAT, and Production in a Cloud environment.

Excellent work experience with Version Control Tools such as CVS, SVN, and GitHub.

Experience in working with frontend testing frameworks like Karma, Jasmine, Chai, and Jest and performance testing tools like JMeter.

Experience in writing unit test cases using JUnit, Mockito, Easy Mock, and TestNG.

SKILLSET

Languages and Web Technologies

JAVA 1.8/11, C, C++, JavaScript, CSS3, HTML5, XML, Angular.JS, Angular 2,4,6,8,9, React.js, Redux, Flux, Ajax, Bootstrap, jQuery, JSON

Databases

MySQL, Oracle, SQL, PLSQL, DB2, Cassandra, Dynamo DB, Mango DB

Platforms

Windows, Linux, Mac OS

Java Technologies and Frameworks

Spring MVC, Spring Boot, Hibernate, JDBC, JMS, JSP, JPA, Java EE, Junit, SOAP, Restful, Microservices

Other Tools

Eclipse, Jenkins, Apache Tomcat, WebSphere Application, Git, Maven, Bitbucket

Design Patterns

MVC, Service Locator, Data Access Object, Data Transfer Object / Value Object, Business Delegate, Singleton.

IDE’s

Eclipse, IntelliJ, Rapid Application Developer (RAD).

Code Quality Tools

SonarQube

Web service Specifications:

JAX-RPC, JAX-WS, JAX-RS(Restful)

Other Tools

Junit 4, TestNG, JMETER, Mockito, Postman, Swagger

Cloud Technologies

Azure, AWS, EC2, S3

CI/CD Technologies

Jenkins, Docker, Kubernetes, Git, PCF

Methodologies

Agile/Scrum, Waterfall

Professional Experience

Marsh, NYC (Remote) Mar 2022 – Till Date

Sr. Full Stack Java Developer

Responsibilities:

Developed the application using agile methodology - brought out the best in the team by collaboratively working with other developers and partnering with architects.

Analyzed business requirements, and participated in technical design, development, and testing of various modules assigned Solved problems using a combination of JSON, and JQUERY

Responsible for creating efficient design and developing single-page applications (SPA) using AngularJS, Angular 9, HTML5 template handlers, and CSS3.

Worked on Java/J2EE development full-stack development which involves end-to-end coding.

Moved existing AngularJS controllers and services to Angular 9 components for more responsiveness and less dependency.

Co-ordinate with UX designers and develop static content using front end with HTML 5, CSS3, Node.js, and Angular JS.

Extensively used CSS3 and Bootstrap for styling the HTML5 elements.

Used Hibernate, JPA object-relational mapping (ORM) solution, the technique of mapping data representation from MVC model to Oracle Relational data model with an SQL-based schema.

Used Spring Framework AOP Module to implement logging in the application to know the application status.

Developing the Microservices using Spring Boot that creates, updates, deletes, and gets the assignment information from the backend and handles the security using Spring Security to enable the application to be deployed on AWS EC2 Server Cloud.

Deploy and configure daily iterative builds of Java 11 applications into Tomcat server environments for multiple feature deployment teams.

Involved in implementing functional styles of Java 1.8 Lambda Expressions and functional interfaces, parallel Streams.

Developed Microservices using Spring Boot, and Spring Cloud with Netflix Eureka to create the discovery Server, service, and discovery clients and integrated Apache Kafka and Zookeeper as message brokers. Used Swagger to design and document Microservices.

Working on creating a distributed network by hosting the application on AWS cloud, and Amazon EC2 servers.

Project migration into a cloud environment using AWS like EC2. Storage using S3 bucket and configuring instance backups to S3 bucket.

Deployed and Monitored Microservices Using Pivotal Cloud Foundry (PCF) and managed Domains and Routes with the Cloud Foundry.

Used Docker to containerize the Services and APIs to run on EC2 instances and implemented the build stage to build the Microservices and push the Docker Container image to deploy into the AWS environment.

Used Kubernetes Linux container for deploying and scaling containerized applications.

Implemented fail-safe and circuit breaker patterns in Spring Boot, and Microservices applications using Hystrix.

Implementing authentication using OAuth2 and JSON Web Token (JWT).

Retrieve data from the client side and made REST API calls from Angular 9 parsed the data to the project client and handled the security and Authorization using OAuth2 and JWT.

Involved in MongoDB development (reports, schema design, map reduce functions) and migration from SQL relational database to NoSQL databases like MongoDB.

Used JUnit for unit testing, integration testing, and production testing and writing Unit Tests using JUnit, and Mockito.

Built CI/CD process using Git, Jenkins, Docker, Artifactory, and Ansible.

Involved in building the CI/CD pipeline using Groovy scripting involving GitHub, Jenkins, Docker, Artifactory, and Ansible.

Created Auto-deploy jobs using Jenkins.

Used GIT for version control.

Wrote the test cases using the testing framework Jasmine and ran those tests in the Karma test runner.

Helped QA in developing Automation scripts using Selenium, Cucumber, and QMetry Framework.

Environment: Java 1.8/11, Kafka, JavaScript, Angular 9, Node.JS, HTML 5, CSS3, MVC, Spring Boot, Spring Cloud, Microservices, REST API, Hystrix, AWS, EC2, PCF, OAuth2, Swagger, Hibernate, Jenkins, JASMINE, jQuery, JUNIT Bootstrap, JSP, AJAX, Mongo DB, NoSQL, Oracle, Git, Spring MVC, Firebug, Agile

Chubb Limited, NJ (Remote) Jun 2020 – Mar 2022

Full Stack Java Developer

Responsibilities:

Developed dynamic web pages using HTML5, CSS3, jQuery, Bootstrap, CSS3 (SASS) and AJAX.

Worked with Angular JS Controllers, Directives, Services, and filters for application functionality.

Used Spring Boot which is radically faster in building cloud Microservices and developing Spring-based applications with very little configuration.

Used Angular JS to create views to hook up models to the DOM and synchronize data with the server as a single-page application.

Created single page application structure with multiple modules using Angular 4, and TypeScript.

Used Backbone JS to utilize its rendering functions and create controllers to handle events triggered by clients and send requests to the server.

Utilized Core Java concepts like Collections, Multithreading, and Exception handling to develop business components.

Developed using new features of Java 1.8 annotations, Generics, enhanced for loop, and Enums.

Used Multithreading in programming to improve overall performance using the Singleton design pattern in the Hibernate Utility class.

Used a Microservice architecture, with Spring Boot-based services interacting through REST and Apache Kafka.

Deployed Spring Boot-based microservices on Docker containers using Amazon ECS.

Involved in introducing Docker utilizing the Docker tool compartment. Condition provisioning arrangements utilizing Docker.

Authenticating Users and to provide the security to Restful web services using OAUTH 2.0.

Using Swagger Framework, actualizing the Restful API and Swagger gives the rich UI to test API.

Developed application on Spring framework by utilizing its features like Spring Boot, Spring Dependency injection, Spring Beans, Spring Security, Spring JPA, and Spring Web flow using MVC.

Used Spring Core for configuring and using the spring beans in the application.

Built REST API endpoints for various concepts using JAX RS API.

Developed RESTful services based on Spring REST using the Jersey framework.

Developed several RESTful API web services that produce both XML and JSON to perform tasks, leveraged by both web and mobile applications.

Fundamental mastery of the AWS cloud computing platform and its dimensions of scalability.

Responsible for maintaining and expanding our AWS infrastructure using AWS EC2, managing documents in S3, and providing IAM access to S3 buckets.

Worked with PCF and OpenShift/ Kubernetes architecture, design, troubleshooting issues with platform components (PCF), and developing deployment models.

Provided Log4j support to the application for debugging the system and server-side logging and configured Maven dependencies for build automation.

Used GIT as a version control tool for effectively managing the code changes

Hosted and tested the application in AWS servers before publishing it in an actual production environment.

Developed Rest APIs using Spring MVC and Spring Boot and hosted all the microservices on PCF.

Implemented Cross-cutting concerns like logging and declarative transaction management using Spring AOP.

Worked with NoSQL databases like MongoDB to save and retrieve the data.

Used spring batch framework to create custom readers and writers to work with the application.

Used Hibernate in the data access layer to access and update information in the database and used HQL to query the database for complex data.

Used Spring framework with Hibernate to map to Oracle database and mapped using Hibernate Annotations.

Have worked on AWS to integrate the server-side and client-side code.

Used AWS deployment services to quickly set up a dynamic website and configured virtual servers.

Integrated testing methods implemented by using Karma and Jasmine.

Involved in developing unit test cases by using Junit and Jira for bug tracking.

Involved in Continuous Integration and Continuous Delivery by using tools like Jenkins.

Environment: Java1.8, HTML5, CSS3, AJAX, Angular 4, SOAP, Restful, JAX-RS, Jersey, Swagger, Hibernate, Spring, Spring Batch, Spring Boot, Microservices, Kafka, Spring AOP, Oracle DB, Karma, MongoDB, NoSQL, Jasmine, Jenkins, Junit, Jira, AWS, Docker, Kubernetes, PCF, JWT, Agile.

Michelin Tire, Greenville, SC Jan 2018 – Jun 2020

Sr. Java Developer

Responsibilities:

Involved in various phases of the Software Development Life Cycle (SDLC) of the application Requirement gathering, Design, Analysis, Code development, and estimating the timeline for the stories and project.

Designed and developed the application using Agile Scrum methodology by breaking down the project into several sprints.

Design develops and test HTML5, CSS3, Bootstrap, JavaScript, jQuery, and React.JS that meet accessibility and web browser standards for website.

Worked with Angular 4 directives, components, pipes, and injectables.

Notification Platform Service is a Microservices Application developed using Spring Boot, REST, SOAP, and Hibernate.

Developed the persistence layer (DAO) and the presentation layer (controllers) and used J2EE design patterns like Model View Controller, Data Access Object, Business Delegate, etc.

Used Spring Core Annotations like Spring DI for Dependency Injection, Spring MVC for REST APIs, and Spring Boot for Microservices. Manage dependency injection using Spring Boot frameworks.

Implemented Spring Boot Microservices to perform modular functionality as per Microservices architecture.

Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions, and Spring security modules.

Used Hibernate annotations for Object Relational Mapping (ORM) with Oracle database.

Used Spring Boot framework to write Presentation Layer, Business Layers, and Controller servlets.

Used Spring Boot for initializing and bootstrapping the build configuration for the boot-based web applications.

Contributed to the application architecture of several microservices (AWS/PCF).

Developed SOAP-based web services using Apache CXF and tested them using SoapUI.

Used AJAX, and JSON to send requests to the server to check the functionality of the websites and for storing and exchanging information between browsers and servers.

Inventory groups are added for Amazon Ec2 for instances and monitoring AWS hosts.

Worked on GIT as a version control. Utilized NPM scripts for build and test environments in a Node.js application.

Used MAVEN for project management and build automation. Used Subversion as a version control for implementing the application.

Used Rabbit MQ as a messaging service.

Developed AWS cloud formation templates and set up Auto scaling for EC2 instances and was involved in the automated provisioning of AWS cloud environment using Jenkins and Chef.

Involved in continuous build integration (CI/CD) tools Jenkins.

Developed unit and integrated test cases for existing Microservices.

Involved in unit testing by writing the test cases and test suites with the help of JUNIT.

Supporting Agile methodology for these services and using JIRA for tracking tool.

Actively participated in the daily SCRUM meetings to produce quality deliverables within time.

Environment: Java, Spring, Spring Boot, Microservices, AWS, PCF, Docker, Kubernetes, Jenkins, JPA Hibernate, REST APIs, Tomcat, HTML5, CSS3, Typescript, Bootstrap, Angular, JSON, Jenkins, Agile scrum, Accessibility, Maven, GIT, Jira.

Dell, Dallas, TX May 2016 – Dec 2017

Java Developer

Responsibilities:

Interacting with the business analysts to gather the requirements and understand the functional design specifications for the requirements.

Followed agile methodologies to execute projects. Build the application using the TDD (Test Driven Development) approach.

Designed the application architecture of the System based on MVC, Struts Framework, and J2EE specifications.

Utilized pair programming approach to ensure high-quality code.

Designed and developed user interfaces using front-end technologies like HTML, CSS, JavaScript, jQuery, and AJAX.

Designed and developed advanced dynamic views using JSP, JavaScript, jQuery, HTML, CSS, Bootstrap, and Angular JS.

Developed user interface using JSP, HTML, XHTML, and JavaScript.

Log4j was used to log the various debug, error, and informational messages at various levels.

Used Struts-Validator framework for all front-end Validations for all the form entries.

Worked with spring and web services with SOAP by creating SOAP services using the Spring Controller class.

Implemented spring dependency injection (DI) for all the DAOs, and Service Beans.

Designed enterprise-level applications on XML schema, SOAP, and WSDL technologies.

Worked with VSS Version control to create a virtual library of computer files.

Environment: Java, JSP2.0, Servlets2.4, EJB2.0, Struts1.2, Spring 2.0.3, JDBC3.0, Design patterns, Html, XML, CSS, Log4j, Ant, Web services, RAD6.0, IBM Web Sphere server6.1, IBM DB29.0, VSS.



Contact this candidate