Sr. Java Full Stack Developer Resume
Atlanta, GA
SUMMARY
- 8+ years of Professional experience in Design, Development, Maintenance, and Implementation of Enterprise applications using Java, J2EE, Spring, Spring Batch, Microservices Technologies.
- Experience developing Single Page Applications using Angular 2/4/5/6/7/9, Angular Universal, React and NodeJS for efficient and dynamic user experience.
- Experience working on Server - side development using Java, J2EE, EJB, JMS, JNDI, JDBC, JDK 1.x in Windows and Unix Environments.
- Working experience wif Object-Oriented Analysis, Design, Development, and implementation of Client/Server, Distributed, Internet and E-Commerce applications using Object Oriented Methodologies and RDBMS.
- Good Knowledge and Hands-on experience in building Enterprise Applications and Distributed Systems using technologies such as CoreJava,Servlets, Mule ESB, JDBC, JSP, XML Spring JDBC, DAO, Spring Security (OAuth2, JWT) and Spring Web framework.
- Experience working on Microservice/Component-based architecture providing a flexible and easily adaptive web services.
- A robust understanding of front-end technologies, Object-Oriented JavaScript, AJAX, XHTML, HTML, XML/DOM, Node.js, Angular 7, React JS, JS-Based framework.
- Experience working on CD/CI pipelines for web applications and hosting them on cloud AWS, version controlling them using GIT, Bitbucket, Jenkins, Shell scripting.
- Experience implementing application, user and data security using OAuth, JWT tokens, Stateless Security for Web Services.
- Good knowledge of Cloud Infrastructure based server management on AWS using EC2s, Security Groups, AMIs, VPCs, S3 Storages, Route 53.
- Extensive experience in Amazon Web Services (AWS) cloud computing service it includes Amazon EC2, Amazon S3, Amazon Lambda, Amazon RDS, Amazon Elastic Load Balancing, Amazon SQS, AWS Identity and Access Management (IAM), AWS CloudWatch, Amazon EBS and Amazon CloudFront.
- Knowledge and very good experience in all teh phases of teh Software Development Life Cycle (SDLC).
- Good knowledge of Database design and development that involves ER Modelling, Relational database schema, Functional dependencies, Normalization of tables, populating tables using SQL Loader (SQL-PLUS), writing queries using SQL, formatting results, and writing Triggers, Stored Procedures (PL-SQL) in Oracle.
- Good knowledge of development & integration of web services (REST) wif web interfaces using Angular and React frameworks.
- Strong experience wif Grails, Groovy, Hibernate/GORM, Jenkins and Spring Framework
- Good Working experience in DOJO toolkit modules.
- Expertise in Object Oriented Design and Graphic UI Design of Business Modules using UML, Use Cases, Sequence Diagrams.
- Hands on experience using Active MQ, Rabbit MQ and Kafka to implement messaging and queuing requirements.
- Hands on experience using Selenium and Cucumber for creating Automated Test Suites and deriving functional and acceptance tests.
- Experience in developing unit testing frameworks using Junit testing using Mockito.
- Proficient in log management and capturing runtime exceptions using Log4J, SLF4J framework and monitoring and tracing using Splunk, Kafka, Zipkins and Grafana.
- Experience in various Agile methodologies like Test Driven Development (TDD), SCRUM, and Pair Programming.
- Active involvement in designing and developing real-time projects/enterprise applications, starting from teh requirements analysis/design stages and through teh whole Software Development Life Cycle.
TECHNICAL SKILLS
Languages: Core Java, Java 1.x to 1.8, Groovy, SQL, PL/SQL, JavaScript, TypeScript, Python, Shell Script
Tools: & Framework: Angular 4/6/7/9,Struts, Spring 4.x, Hibernate4/3, JPA, Spring MVC, Spring WebFlow, Spring WebFlux, JavaFX, Spring IOC, Spring AOP, AspectJ Introspection, Spring DAO, Spring Batch, Spring Integration, JPA, JSF, Log4J, Junit, SOAP UI, Gradle, Apache Ant and Apache Maven, Splunk, Grafana, Kafka, Rabbit
Enterprise Java: JSP, Servlet2.x, EJB 3.0/2.0, JNDI, JMS, Groovy, JDBC2.0/3.0, Log4J API, MDB, Angular, Node, Reach
Web Technologies: HTML, JavaScript, Typescript, Angular, React, CSS/SCSS, JQuery, XML/XAML
Web Services: JAX-WS, JAX-RPC, JAX-RS, Apache CXF, Axios.
Scripting tools: HTML, JavaScript, CSS, XML, JSP, Servlets, JQuery
Mark-up/ XML Technologies: HTML, HTML5, XHTML, JavaScript, CSS, AppML, XML, XSD, XSL/XSLT, SAX/DOM, AJAX, JQuery, JSON, Xpath and XLink
Operating Systems: Linux, Unix, Windows 10/8/7/XP/95, MacOS
Testing: Junit, Mockito, Power Mock, Test NG, Karma, Protractor, Selenium, Cucumber, Mocha, Jasmine
Application Servers: Tomcat, Nginx, Web Logic, Jboss, Web Sphere
Cloud Services: AWS (EC2, Lambda, S3, SNS, CloudWatch, Cloud Formation Template, RDS, VPC, Auto Scaling, IAM), PCF, Docker
Build Tools: ANT, Maven, Gradle, NPM, Grunt, Gulp, Bower, Jenkins, Web pack.
Databases: PostgreSQL, MySQL, MS SQL Server, MongoDB, Oracle 12 /11g, SQL Server 2016, MySQL, IBM DB2 and PL/SQL procedures,Cassandra, PostgreSQL, Amazon RDS
IDE & Other Tools: VMWare, Eclipse, Visual Studio, winSCP, Putty, SSH Secure Shell Client, MS Office
Development Tools: Eclipse, My Eclipse 6.x/8.x, Netbeans IDE, IBM Web Sphere Rational Architect 7, Visual Studio Code, Jetbrains
Version Control: GIT, Bitbucket, SourceTree, CVS, Tortoise SVN
PROFESSIONAL EXPERIENCE
Confidential, Atlanta, GA
Sr. Java Full Stack Developer
Responsibilities:
- Used Scrum as a development methodology, participated in Daily Scrum meetings, Sprint Planning, Retrospective, and other Agile meetings.
- Working wif scrum team in story grooming and story writing.
- Developed web services (REST API) using Spring, Spring Boot, REST Architecture, used for storing and retrieving data using different URIs and Http methods.
- Worked on integration & development of web services and web interfaces using Spring, Angular 7/9 and Reactive frameworks. Worked on integration 3rd party modules for user dashboards.
- UsedSpring Bootfor building application wifSpring initializersand bootstrapping teh build configuration and develop custom solutions that act uponJenkinsinformation in authentic time.
- Implemented Spring JPA & ORM framework to interact wif teh database to perform all teh crud operations based on business use cases.
- Worked on setting up Spring Security Service to manage teh authentication and strict security policies and 2 Factor Authentication.
- Use Spring JPA, Hibernate, Hikari to establish and manage database connection pool and leaks, perform data transactions.
- Worked wif Spring data JPA and Hibernate to perform all teh data transactions from web services to PostgreSQL Database.
- Worked on scripting language and server scripting languages like JavaScript, JQuery, JSON, Bootstrap, Node.js, AngularJS, React, Backbone.js, Vue.js.
- Developed various screens for teh front end usingReact JSand used various predefined components fromNPM and Redux library.
- Components fromNPM (Node Package Manager) and Redux library.
- Involved in design and development of teh front end for application using HTML5, CSS3, SCSS, Bootstrap, Dojo and Angular 7/9 frameworks and used reactive & template driven forms to associate HTML elements to model & provide dynamic user validations on client side.
- Good working experience in advanced dojo modules.
- Developed SPAs using Angular, React, NodeJS, Vue.js Angular Universal to provide users wif dynamic content loading features and better performance.
- Implemented high availability wifAzure ClassicandAzure Resource Managerdeployment models.
- Configure Window Failover Cluster by creating Quorum for File sharing in Azure Cloud.
- Analyzed, Strategized & Implemented Azure migration of Application & Databases to cloud.
- Worked on setting up custom exceptional handling ways to manage and ease teh error handling for teh API consumers to efficiently manage teh exceptions caused due to insufficient information on teh requests.
- Implemented theWeb services and Mule ESB,and associated business modules integration.
- Implemented Stateless Security policies using spring security and JWT tokens wif customized signatures. Used OAuth for authorization of teh user to teh application.
- Use Maven and Gradle scripts for build creation and to push onto various environments.
- Work on setting up CD/CI pipelines for automated deployments on to multiple environments using AWS, Jenkins, Shell Scripts.
- Configured WebSphere resources like JDBC providers, JDBC data sources, connection pooling.
- Used REST and SOAP Web Services to consume information from external 3rd party API providers.
- Setup database functions and stored procedures as teh part of jobs to manage transactions in Oracle Database.
- Implemented messages processing system using Active MQ for receiving & queueing teh messages.
- Configured Docker setup locally to have unique environment across different layers of testing.
- Worked on MongoDB database concepts such as locking, transactions, indexes, sharding, replication and schema design.
- Implemented teh logging framework in teh SOA environment using Log4J and metrics monitoring using Splunk and Grafana.
- Guided testing team and halped them in developing cucumber-based automation test cases (ATDD) framework which we used to test our restful services.
- Responsible for implementing Use Cases and Design documents and coordinating wif teh development and QA teams.
- Worked on front end testing using Karma, Mocha, Jasmine.
- We hosted all our micro services in AWS cloud infrastructure using Jenkins CI/CD pipelines. Supported in creation team’s AWS Infrastructure while coordinating wif network engineering team on building subnets creation and Security group’s creation and firewalls rules implantation.
- Design and develop micro-components, microservices, and deploy on cloud platform AWS using an automated process through services like Lambda, EC2, S3, CodeDeploy, CodePipeline, VPCs, Subnets and Security Groups.
- Implemented Kafka producer and consumer applications on Kafka cluster setup wif halp of Zookeeper.
- Used Spring Kafka API calls to process teh messages smoothly on Kafka Cluster setup.
- Worked on end-to-end server communication flow testing wif multiple server architecture including load balancers.
- Used JUnit test cases (using Mockito) to test teh application and performed random checks to analysis teh portability, reliability, and flexibility of teh project.
- Used GitHub Enterprise to push teh code changes and for version control.
Environment: Java, J2EE, Angular 7/9, Spring MVC, Spring JPA, Spring Web, Spring REST, Spring WebFlow, Spring WebFlux, Spring Security, JBoss, Groovy, Log4j, WebLogic, Kafka, Struts, HTML5, JDBC, Hibernate, Spring Boot 2.x, Tomcat, JUnit, Mockito, Karma, Mocha, Jasmine, Annotation, Mule ESB, SOAP and RESTful Web Services, Oracle, MongoDB, Eclipse, Tomcat, Agile, Python, Jenkins, Docker, Cucumber, AWS Services, Maven/Gradle, Active MQ, Swagger, Splunk, Grafana, GitHub.
Confidential, Columbus, OH
Sr. Java Full Stack Developer
Responsibilities:
- Achieves overall optimal solutions by working closely together wif teams of specialists for business processes, IT technologies, IT processes and project managers.
- Worked wif Scrum master and Business Analyst in writing stories.
- Design and develop teh entity structure and generate teh ER diagram by performing reverse engineering.
- Mentored team members in teh latest technologies, architecture and deliver application wifin teh timelines and priorities.
- Designed and developed User Interface, application modules using Spring, Hibernate, JPA, EJB, HTML, CSS, JavaScript, AJAX.
- Used Hibernate as an ORM in teh data access layer to access and update information in teh database.
- Provide technical assistance in identifying, evaluating, and developing systems that are cost effective and meet business requirements.
- Involved in Design, Development and Support phases of Software Development Life Cycle (SDLC)-Agile (scrum).
- Developed dynamic responsive Web Application by integrating Angular wif Bootstrap which is further integrated wif Web Services andVue.js.
- Managing and Monitoring theJVMperformance byWeblogic Heap Size, garbage collection, JDBC Pools. Configured teh Session Management i.e. Memory to Memory and Database replication on Weblogic Application server.
- Develop domain monitoring java class usingJMXto collectJDBC, JVM,and Execute Queue statistics for Managed Servers.
- Developed Custom Tags to simplify teh JSP code. Designed UI screens using JSP, CSS, XML and HTML5. Used JavaScript for client-side validation.
- Created Groovy domain classes to access database.
- Implemented framework to read data from excel using groovy.
- Implemented services in modeling analytics platform using Grails and Groovy to expose restful web services to get consumed by UI layer.
- Developed code for Responsive web design in JavaScript using frameworks likeAngular.js,React.js.
- Usedredux-formto manage form state inredux.
- Created reusableReactcomponents and managed application state wifRedux.
- Used Bootstrap and AngularJS,React.jsand Node.jsin effective web design.
- Extensively worked wif Spring MVC for developing J2EE Components.
- Extensively used JSTL tags and Struts tag libraries. Used Struts tiles as well in teh presentation tier.
- Used Maven and Gradle scripts for build creation and to push onto various environments.
- Used Rest Controller in Spring framework to createRESTful Web servicesandJSONobjects for communication.
- Use Spring Security (OAuth2) to control teh Authentication and Authorization to access teh resources.
- Use Spring JPA, Hibernate, Hikari to establish and manage database connection pool and leaks, perform data transactions.
- Used Message broker services like Rabbit MQ, Active MQ for asynchronous processing of messages in a micro service architecture.
- Use Swagger, OpenAPI Specification for creating API usage documentation.
- Used Hibernate APIs to retrieve and store data to teh database wif spring transaction control.
- Design and develop, work closely wif Operations Teams to create monitoring and analysis processes for logs using Splunk, Kafka.
- Used Subversion (svn) and Git as repository of development of teh projects.
- Involved in deploying systems on Amazon Web Services (AWS) Infrastructure services EC2, Lambda, S3, RDS, SQS, Cloud Formation.
- Participated in coding Spring AOP components for teh Transactional Model to handle many requests. Involved in writing JSP and Servlet components.
- Developed Web services for sending and getting data from different applications using SOAP Messages, such as Loan Applications, to transfer data from Branch Server to Head Office Server, then used SAX and DOM XML parsers for data retrieval.
- Involved in configuring JNDI properties and used Data Source objects for database communication.
- Work on setting up CD/CI pipelines for automated deployments on to multiple environments using AWS, Jenkins, Shell Scripts.
- Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model wif SQL-based schema.
- Used JUnit framework for unit testing of application and Log4j to capture teh log that includes runtime exceptions.
- Used spring wif Hibernate for relational mapping of teh database.
- Used PostgreSQL as a database layer and using Hibernate and Web Services to perform data operations.
- Tested teh application using Selenium automation testing on Linux/Unix server.
- Actively participated and provided support to run teh build scripts (Shell scripts) for application production.
- Responsible for creating SOAP and Restful Web services wif JAX-WS and JAX-RS.
- Used ANT as a build tool and IVY as a dependency tool. Used CVS version control for implementing teh application.
- Use Splunk and Grafana to build monitoring, tracing and tracking dashboards.
- Worked wif Groovy/Grails to support both static and dynamic typing as well as for operator overloading.
- Closely worked wif Kafka Admin team to set up Kafka cluster setup on teh QA and Production environments.
- Developed security framework wif support for database security and integration wif external security data stores such as LDAP.
- Involved in teh JMS Connection Pool and teh implementation of publish and subscribe using Spring JMS. Used JMS Template to consume messages from teh JMS provider.
- Involved in design, development and testing of teh application.
- Involved in writing teh test cases for teh application using Junit (using Mockito).
Environment: Java 8, J2EE, Servlets, Kafka, JMS, Vue.js, Hibernate, Linux, SQL, Spring, Spring Boot 2.4, Spring REST, Spring Security, Spring Web, Spring WebFlux, Spring JPA, REST, UML, HTML5, Bootstrap, JavaScript, jQuery, Angular 7/9, Log4J, Oracle, PL/SQL, JUnit, JNDI, JIRA, Cucumber, Kafka, AWS Services, OpenShift, Oracle DB, Mongo DB, GIT, Gradle, Jenkins, Selenium, Rabbit MQ, Active MQ, Splunk.
Confidential, New York
Sr. Java Developer
Responsibilities:
- Participated in scrum meetings daily scrum calls and Sprint session planning meetings.
- Preparing teh high-level technical design document and low-level design document.
- Interacted wif business analysts to convert business requirements to technical requirements.
- Customized Purchase Orders, GL, Account Receivables, Account Payables, Procurement and Spend Analytics, Order Management, Inventory reports using OBIEE 11g.
- Created Dashboard prompts and advanced filter criteria.
- Designed teh application following Unified Modeling Language (UML) Methodology.
- Involved in writing Use cases, procedural diagrams and class diagrams using Rational Rose.
- Developed teh necessary GUIs. For teh front-end using XHTML and JSPs.
- Designed and developedRestfulWeb Services using Spring Rest API.
- UsedHibernate ORM, to manage teh application persistence logic and Data Access.
- Worked on an Agile Development environment utilizing teh tools JIRA, Kanban.
- Developed teh application using Spring MVC, Spring Boot.
- Design and development of User Interface using Angular JS, HTML5, CSS3, JavaScript, JQuery, AJAX and JSON.
- Developed teh User Interfaces using JSP, HTML5, CSS, and JavaScript.
- Worked on JQuery, AJAX and JSF for designing highly user interactive web pages.
- Implemented teh architecture based on teh Apache Struts MVC framework, using a Central Servlet acting as teh controller.
- Developed teh CMP Session and Entity Bean components, which handled teh business logic and teh access to teh appropriate backend.
- Designed and coded connection pooling classes to manage database connections to various databases.
- Implemented clustering of servlets for load balancing and expected performance delivery by teh application.
- Developed Micro Services using Spring Boot, wif continuous deployment and continuous integration (CI/CD) using Docker and Jenkins.
- Implemented teh connectivity to teh Oracle database using JDBC.
- Involved in writing stored procedures and triggers using PL/SQL.
- Generated reports in PDF using XML, XML-FOP.
- Used CVS for version control.
Environment: J2EE, Spring framework, Spring MVC, Hibernate 3.x, Angular JS, jQuery, JSON, JSF, Servlets 2.3, JDBC, AJAX, Web services, SOAP, Eclipse, HTML5, XML, Java Beans, XStream, NetTool, Selenium, Apache CXF 2.6, Apache POI, Ext JS, JQuery, Jenkins.
Confidential
Java Developer
Responsibilities:
- Analyzed user requirements, used application development tools to develop customized computer systems and executed testing plans.
- Designed and developed web applications using Struts, Spring MVC and Spring JDBC.
- Developed teh UI using JSP and struts tags.
- Developed Controllers, Service Classes and DAO based on MVC architecture.
- Worked wif Informatica tool to extract teh transformations applied and converted them into java code.
- Designed and developed teh UI using Struts view component, JSP, HTML, CSS and JavaScript, AJAX, JSON.
- Designed and developed web pages using wif HTML, DHTML, XHTML, CSS3, Ajax, JSP and JQuery based on teh W3C standards and Web 2.0.
- Achieved role control functionality mainly by retrieving JSON data from AJAX and combining teh retrieved data wif jQuery to manipulate nodes in DOM tree.
- Utilized a combination of regular expression and jQuery Validation Plugin to conduct input check.
- Designed teh data flow for teh client-side screens and teh object interaction layer for teh server-side components using Rational Rose.
- Involved in Use Case Diagrams, Class Diagrams and Sequence diagrams using Rational Rose.
- Used XML/XSLT for transforming common XML format and SAML for Single Sign-On.
- Designed configuration XML Schema for teh application.
- Developed Maven scripts and developed builds using Mavenand continuous integration servers like Jenkins.
- Used JavaScript for teh client-side validation.
- Used XML Http Request Object to provide asynchronous communication as part of AJAX implementation.
- Prepared teh test plans and executed test cases for unit, integration and system testing using different automation tools like Junit, Soap UI and Fiddler.
- Analyzed teh existing SQL queries in Informatica and designed queries to optimize teh performance in teh backend.
- Extensively used core JAVA concepts like Collections Framework.
- Worked on SQL and PL/SQL to write Stored Procedures, Functions and Packages for complex Inserts and updates.
- Prepared teh test plans and executed test cases for unit, integration and system testing using different automation tools like Junit, Soap UI and Fiddler.
- Performance Testing experience using JMeter.
Environment: Java, J2EE, Struts, HTML, JSP, JDBC, EJB, ANT, XML, IBM Web Sphere, Rational Rose, JUNIT, JMeter, Jenkins, DB2, DBVisualizer, Beyond Compare, Clear Case, AL3 Vertafore, Power Center Informatica, Windows XP
