Sr.full Stack Java Developer Resume
AtlantA
SUMMARY
- Over 9 + years of experience in the Software Development Life Cycle (SDLC), encompassing Analysis, Design, Development, Implementation, and testing of client - side and server-side multi-tier applications using Java/J2EE technologies and Amazon Web Services (AWS).
- Proficient in developing distributed Enterprise and Web applications, implementing MVC architecture using Java/J2EE and Web Technologies such as JSP, Servlets, JSF, Struts, JDBC, HTML, CSS, Spring, Struts, JavaScript, and ORM tools like Hibernate, JDO (Java Data Objects), and JOOQ (Java Object Oriented Querying).
- Skilled in analyzing client requirements, process engineering, designing, deploying, supporting, and maintaining applications using various methodologies such as Waterfall, Incremental, Iterative, and Agile models.
- Excellent expertise in SOAP (JAX-WS, JAX-RPC) and REST (Jersey API, JAX-RS, and Spring Rest support).
- Successfully deployed Spring Boot-based Microservices using Docker containers and Amazon EC2 container services, leveraging AWS admin console.
- Extensive experience in developing and deploying cloud-native Spring Boot-based microservices.
- Strong understanding of Data structures and Algorithms.
- Proficient in multithreading and Object-Oriented techniques.
- Demonstrated expertise in various Java/J2EE frameworks (Spring, Hibernate, EJB, REST & SOAP), OSGI frameworks (Blueprint Extender), and SOA architecture on Blueprint.
- Proficiency in UI development using jQuery, Backbone, JavaScript Object-Oriented Programming, and knowledge of Angular.
- Conducted Proof of Concepts (POCs) using API Manager, ESB, and writing Swagger definitions for APIs under development.
- Familiarity with WebSphere and JBoss application servers.
- Extensive experience in asynchronous message processing and optimization.
- Hands-on experience with PL/SQL (Triggers, Cursors, Packages, Procedures & Functions).
- Successfully implemented projects using Agile methodology and Continuous Delivery model, utilizing Atlassian tools like Confluence, Jira, Bamboo, Crucible, and Fisheye. Active member of DevOps teams.
- In-depth understanding of REST architectural principles, patterns, and technologies, including Swagger, Open API, and JSON Schema. Proficient in YAML, Common Mark, HTTP, WSDL, SOAP, XML, XML Schema (XSD), and XSLT.
- Skilled in Performance monitoring (AWR) & Tuning, Dynatrace.
- Strong domain knowledge in Banking, Payments & Institutional space.
- Experience in Enterprise Search and Monitoring using Elasticsearch.
- Proficient in creating Docker-based deployments for QA and Sandbox environments.
- Sound knowledge of creating and deploying Microservices applications using Spring Boot and Spring Cloud.
- Expertise in developing web applications using HTML, CSS, AJAX, AngularJS, and implementing secure enterprise Java applications using JDBC, XML, JSP, and Servlets.
- Proficient in Database Management using Oracle 10g/11g, MySQL, and PL/SQL, including writing complex SQL queries, views, stored procedures, triggers, cursors, functions, and Data Modeling.
- Competent in using various Java IDE tools such as Eclipse, NetBeans, IntelliJ IDEA, and STS (Spring Tool Suite) for dynamic web application development.
- Well-versed in MVC (Model View Controller) architecture using JSF, Struts, Spring, Spring Web Flow, JPA, JSTL (JSP Standard tag library), custom tag development, tiles, and Google Web Toolkit (GWT).
- Strong knowledge of JavaScript Unit testing with Jasmine, Karma, Protractor for AngularJS, Mocha and Chai for React JS, and Cucumber, Citrus for web services automation.
- Experience with Angular, Node.js, MongoDB, GitHub, and Amazon Web Services (AWS), including EC2, S3, and CloudFront.
- Solid understanding Service-Oriented Architecture (SOA) and Microservices-based J2EE Architecture.
- Experience working with different operating systems like UNIX, Linux, Mac, and Windows.
- Comprehensive knowledge of Agile and SCRUM methodologies for software development, including facilitating meetings and coordinating with team members to meet deliverables.
TECHNICAL SKILLS
Programming Languages: C, C++, Java, JavaScript, Perl, Groovy, SQL, HTML5, CSS3,XML,PL/SQL,JSX, .net, python, c#.
Web Technologies: HTML5,CSS3,JavaScript,jQuery,AngularJS,React,Vue.js,SOAP,WSDL,JSP,JSTL,RESTful,AJAX,Bootstrap,Axis2,JAX-RS.
Application/Web Servers: WebSphere, WebLogic, Apache Tomcat, JBoss, Node.js, Apache Kafka, AWS Cloud Foundry, AWS Lambda, Apache Hadoop.
Databases: Oracle 11g, MongoDB, MySQL, PostgreSQL, Cassandra,DB2.
Operating Systems: Linux, Unix, Windows.
Build and Testing Tools: Maven, Jenkins, Ant, JUnit, JMeter, Selenium, Log4j.
Database Tools: TOAD, Oracle, MySQL, PostgreSQL, SQL Server.
Frameworks & APIs: Spring, Hibernate, Struts, Spring Boot, Spring MVC, Spring Security, Spring Forms, React, Flux, Spring Cloud, JWT (JSON Web Tokens), JAXB, JAXP, Swagger/ Open API.
Scripting: Perl, Groovy, Java Script, Angular, Node, Nodejs.
Protocols: SOAP, REST, OAuth2, Kafka, HTTP, HTTPS, FTP, SMTP.
PROFESSIONAL EXPERIENCE
Confidential, Atlanta
Sr.Full stack Java Developer
Responsibilities:
- Collaborated with designers to create visually appealing and user-friendly interfaces.
- Successfully completed complex programming and development tasks for both public and internal websites, encompassing both front-end and back-end code.
- Configured EKS with Fargate, enabling seamless scaling of microservices for optimal performance.
- Conducted comprehensive quality assurance tests to identify errors, enhance usability, and deliver a high-quality user experience.
- Collaborated with cross-functional teams to devise service integration plans and testing strategies, ensuring successful delivery of new features.
- Created IAM policies to ensure secure access to Lambda functions based on different principles.
- Developed UI components using Angular and implemented backend logic, while also creating JUnit test cases to ensure code coverage and quality assurance.
- Designed and implemented Java Lambda functions for ad hoc scheduling.
- Implemented multiple Kafka topics and executed data transformation processes to efficiently process and manage data.
- Critical components of the system were the event-driven communication between microservices, and for this purpose
- I utilized Apache Kafka as a highly scalable and fault-tolerant messaging system.
- Kafka allowed us to handle large volumes of data streams and ensured reliable data processing.
- Utilized various AWS services, such as EC2, ECS, S3, Lambda, and Security Groups, extensively as part of the DevOps workflow.
- Leveraged AWS services like API Gateway, Lambda, and DynamoDB to implement a serverless architecture, deploying Lambda code from an S3 bucket.
- Extensively utilized Log4J for comprehensive logging within the application.
- Implemented DevOps principles and employed tools like Git, Jenkins, Docker, and Kubernetes to establish continuous integration, delivery, and deployment pipelines.
- Worked in an Agile development environment, utilizing tools such as JIRA and Kanban.
- Automated continuous integration and delivery workflows to deploy Microservices applications using Docker containers.
- Utilized ANT scripts for efficient building and deployment of the application.
- Employed ClearCase for version control and relied on JUnit, Mockito, and Selenium for unit testing.
- Utilized SQL Stored procedures and DML queries for efficient storage and updating of user data.
- Developed Stored Procedures, Views, and Triggers in Oracle 11g database.
- Leveraged data analytics and visualization tools such as Elasticsearch, Kibana, and Tableau to extract valuable insights from business datasets.
- Designed data models for data-intensive AWS Lambda applications, enabling complex analysis and the creation of analytical reports with end-to-end traceability, lineage, and key business elements from Aurora. Configured the Configuration Server of Microservice for efficient management of microservice configurations.
- Analyzing the java code and implementing the new service using RESTFul API which can populate data in enterprise application UI.
- Experience in working with SOA architecture by developing restful and SOAP based web services using JAX-RS, JAX-WS, WSDL, Apache Axis2, Apache CXF, Jackson, Spring REST, and Jersey framework.
- Collaborated with backend developers to integrate services by leveraging endpoints, ensuring smooth communication and data flow between the front-end and back-end systems.
- Actively participated in Agile/Scrum processes, attending daily stand-up meetings and delivering tasks within sprint cycles.
- Ensured code integrity and collaborative development by maintaining version control using Git.
- Embraced agile software methodologies, particularly Test-Driven Development (TDD), by incorporating comprehensive testing practices into the development process.
Environment: Java 1.8, J2EE, Spring Boot Framework, RESTful Services, Microservice, DynamoDB, Vue.JS, NodeJS, Spring Security, Hibernate, Spring MVC, Apache Kafka, ES6, TypeScript, Angular 9, Oauth2, XML, AWS, Docker, SQL Server, SonarQube, Swagger, Elastic Search, Kibana, Maven, Junit, JIRA, GIT, Jenkins, Log 4j 2, Agile, Mongo DB, WSDL.
Confidential, New Jersey
Full stack Java Developer
Responsibilities:
- Collaborated closely with the Confidential team, actively participating in requirements analysis meetings to gain a thorough understanding of the project objectives.
- Designed and developed applications using HTML5, CSS3, EXT JS, JavaScript, XML, AngularJS, Node.js, JSP, JSON, JSF, J2EE, and Ajax.
- I contributed to the development of the Registration Application of KP.org, utilizing a technical stack consisting of Java, Angular, and Node.js.
- Implemented asynchronous communication interfaces using JMS API, ensuring efficient and reliable message processing.
- Integrated Angular and Node.js components with server-side components, leveraging web services to achieve seamless functionality.
- Demonstrated working knowledge of Angular practices and commonly used modules/API, ensuring efficient and maintainable code.
- Utilized React for creating interactive user interfaces, leveraging concepts such as One-way Data Flow, Virtual DOM, JSX, and React router for building single-page applications.
- Implemented Kafka producer and consumer applications within a Kafka cluster setup with the assistance of Zookeeper.
- Conducted functional testing using SOAP UI, creating mock services for testing in a developer sandbox environment.
- Leveraged Spring Kafka API calls to seamlessly process messages within a Kafka Cluster setup.
- Optimized services by utilizing Node.js and ES6 as interfaces to Cassandra NoSQL databases, effectively leveraging Apache Tomcat Systems.
- Ensured the security of REST APIs by implementing OAuth2 token-based authorization schemes using Spring Security.
- Developed single-page applications (SPA) using Angular directives, controllers, views, routing, and service modules.
- Implemented a Microservices architecture utilizing Spring Boot for consuming RESTful services.
- Utilized OAUTH 2.0 authentication framework to provide security to Restful web services by generating access tokens..
- Implemented Spring Security (JWT) to control authentication and authorization for accessing resources.
- Created and consumed SOAP web services, ensuring secure retrieval and consumption of patient data.
- Successfully migrated existing applications into a Microservices architecture using REST APIs, Spring Boot, Spring Cloud, and AWS services such as EC2, S3, and Lambda.
- Demonstrated expertise in using Jenkins, Docker, and OpenShift for Continuous Integration and Deployment (CI/CD) of Microservices.
- Employed Spring Reactive (RX-JAVA) to scale applications and optimize CPU core utilization.
- Executed data export and import operations using JAXB, SAXP, and XML, ensuring seamless data integration with the database.
- Built and deployed applications in WebSphere 8.5 Application Server using Maven.
- Implemented navigation using Spring MVC controllers, configured controllers using Spring MVC annotations and configuration files.
- Designed and developed an end-to-end customer self-service module using annotation-based Spring MVC, Hibernate, Java Beans, and JQuery.
- Created UI components, implemented Angular directives, controllers, views, routing, and service modules, and applied CSS styles for enhanced user experience.
- Customized RESTful Web Services using Spring RESTful API, enabling seamless data exchange in JSON format between front-end and middle-tier controllers.
- Utilized Spring DAO for interacting with the database (DB2) using JDBC template.
- Involved in Agile/Scrum process, attending daily stand-up and completing tasks in sprints.
Environment: Spring Boot Framework, RESTful Services, Microservice, DynamoDB, Spring Security, Hibernate, SonarQube, Swagger, Elastic Search, Kibana, Maven, Junit, JIRA, GIT, Jenkins, Log4j 2, Agile, Java/J2EE, Angular, Node.js, Apache Kafka, Zookeeper, SOAP UI, Cassandra, Apache Tomcat, AWS (Amazon Web Services), Jenkins, Docker, OpenShift, WebSphere Application Server, Maven.
Confidential, New York
Full stack Java Developer
Responsibilities:
- Developed cloud-compatible microservices using Spring Boot, Java, and related web technologies.
- Implemented CI/CD processes during code releases using Jenkins.
- Created a web-based reporting frontend using WebLogic, Java, JavaScript, Struts, and JSP against an Oracle database.
- Built a powerful and custom web search engine using Java, Hibernate, Apache Lucene, and MySQL.
- Implemented search functionality, filtering, and pagination using Hibernate criteria Query interfaces.
- Led sessions and workshops in domain modeling, adapting models to REST APIs, and generating Swagger/Open API.
- Developed dynamic and responsive web applications by integrating Angular2 with Bootstrap and further integrating them with Web Services and Vue.js.
- Developed RESTful web services supporting JSON to perform tasks leveraged by web applications.
- Utilized Amazon Web Services (AWS) data store for storing records, account transactions, bills, etc., and accessed them using the AWS SDK for Java, leveraging NoSQL queries.
- Developed POJOs for data modeling of account information and transaction history, and customized Spring Bean Factory.
- Optimized microservices using Node.js and ES6 as interfaces to Cassandra NoSQL databases.
- Cassandra NoSQL databases were chosen for their ability to handle large-scale, distributed data and provide high availability and fault-tolerance.
- As an interface to Cassandra, Node.js with its asynchronous and non-blocking I/O model allowed for concurrent operations, enabling efficient handling of multiple database requests.
- Implemented web service clients to consume third-party service APIs and SOAP for data transfer.
- Used React Flux architecture to create the data layers in the application and bring the Model-View-Controller architecture for the application.
- Implemented microservices using Spring Boot to process messages in a Kafka cluster setup.
- Experienced in writing real-time processing and core jobs using Spark Streaming with Kafka.
- Managing GCP-related projects, including the use of agile methodologies and project management tools like JIRA
Environment: Java, JavaScript, Angular2, Bootstrap, Vue.js, React, Flux architecture, JSP, Spring Boot, Hibernate, Apache Lucene, MySQL, Node.js, ES6, Cassandra, WebLogic, SOAP, Oracle, MySQL, Cassandra,Amazon Web Services (AWS),RESTful web services, Swagger/Open API, SOAP,Jenkins
Confidential
Java Developer
Responsibilities:
- Utilized UML methodologies to develop case diagrams and sequence diagrams, effectively representing the dynamic view of the system using visual paradigm.
- Employed HTML5, CSS3, JavaScript, and jQuery to create user login, search portfolio, and report creation interfaces.
- Developed a flexible and dynamic system for data handling, leveraging XML, XSL, and XSLT.
- Implemented message-driven beans using Enterprise Java Beans (EJB) to process input XML files.
- Created Java Messaging Service (JMS) MQ listeners to efficiently receive and send XML messages.
- Designed and developed dynamic web pages using the AngularJS framework, incorporating two-way and one-way data binding, built-in components, and building single-page applications.
- Developed a batch file as a build script and synchronized the repository with CDC GitLab for seamless CI/CD code deployments.
- Created a POSTMAN script to effectively test REST endpoints.
- Built and deployed enterprise application EAR files to IBM WebSphere Application Server for running web applications within IBM RAD.
- Improved the graphical user interface (GUI) of applications by refactoring JavaScript, XHTML, JSF, and Prime Faces code.
- Implemented Java code to invoke stored procedures, leveraging Hibernate ORM to access data from tables.
- Developed complex queries using PL/SQL and maintained tables in SQL and Oracle Servers.
- Conducted code reviews to ensure compliance with application standards.
- Utilized SVN commands for version control, checking in code and deploying it to the WebSphere application server (WAS) using BART.
- Developed microservices using Java 8 and the Spring Boot framework, following agile methodology practices.
- Created RESTful service endpoints using Spring MVC and documented services using Swagger.
- Gained experience working with application servers such as IBM WebSphere Application Server, WebLogic, Apache Tomcat, and JBoss.
- Proficiently worked with build and deploy tools including Jenkins, Maven, and Ant, and successfully integrated Microservices Architecture with Spring Boot and Docker.
Environment: HTML5, CSS3, JavaScript, jQuery, Spring MVC, XML, XSL, XSLT, JMS, AngularJS, CDC GitLab, POSTMAN, IBM WebSphere Application Server, IBM RAD, Hibernate ORM, PL/SQL, SVN, Java 8, Spring Boot.
