We provide IT Staff Augmentation Services!

Sr. Full Stack Java Developer Resume

3.00/5 (Submit Your Rating)

Chicago, IL

SUMMARY

  • Around 8 + years of experience in Cross - Platform (Web & Client-Server) application development and design using Object-Oriented Programming, Core Java, J2EE technologies.
  • Expertise in several J2EE technologies like JSP, Servlets, Struts, Spring MVC, Spring Boot, Web Services (SOAP, REST) and JSF.
  • Extensive knowledge of all phases of Software Development Life Cycle (SDLC) using Agile/SCRUM and Waterfall methodologies, TDD (Test Driven Development).
  • Experience in using Core technologies like Java, Servlets, JSP, Custom tags, Spring Boot, JDBC, Microservices, Java Beans, EJB, JavaScript, Web Services, AngularJS, jQuery, MVC, Struts, Spring.
  • Experienced in JIRA for bug tracking, implemented on build tools ANT 1.10, Maven 3.3.9, Gradle 3.4.1 and logging tool Apache Log4j and CICD tools JENKINS, HUDSON.
  • Extensive experience in designing and developing Enterprise Applications for Groovy/Grails, Java/J2EE platform using Core Java, Servlets, JDBC, JSP, Spring, Spring Boot, Hibernate, Eclipse, Maven.
  • Strong experience in Core Java skills including Multithreading, Collections, Garbage Collection.
  • Experience in developing applications using Spring Bootand implementing Hibernate database access methodologies.
  • Extensive experience on developing web applications using Spring Boot, Spring Security, Spring Core, Spring MVC, Spring AOP, Spring Actuator, Spring ORM, Spring JPA and Spring REST.
  • Extensive experience in developing Microservices using Spring Boot, Netflix OSS (Zuul, Eureka, Ribbon, Hystrix) and followed domain driven design.
  • Experience in implementing various design patterns including Data Access Object, Prototype, Factory, Abstract Factory, Builder, Observer, Builder, Data Transfer Object and Singleton.
  • Proficient in creating and consuming SOAP and RESTful web services in Spring Boot using JAX-WS, JAX-RS, and Spring Rest Controller.
  • Implemented OAuth2.0 for authentication-based web application and accessed their APIs for fetching data services.
  • Experience of working in jQuery, JavaScript, CSS,HTTP, XSD, WSDL and HTML.
  • Good understanding of implementing web applications using Angular JS, Angular 2, ReactJS framework.
  • Experience on RDBMS such as Microsoft SQL Server, ORACLE, MySQL, PostgreSQL, Aurora and DB2 and NoSQL databases such as MongoDB, Cassandra, DynamoDB.
  • Good experience in PL/SQL, writing stored procedures, functions, and triggers.
  • Experience in working with API’s (SSL, CORS, JWT), API Gateway, REST and SOAP Web Services using Ajax, JSON.
  • Experience in using build/deploy tools such as Jenkins, Docker, and AWS for Continuous Integration & Deployment for Microservices.
  • Good experience on working with Amazon Web Services like EC2, S3, Amazon Simple DB, Amazon RDS, Amazon Elastic Load Balancing, Amazon SQS, AWS Identity and access management, AWS Cloud Watch, Amazon EBS and Amazon Cloud Front.
  • Hands-on experience in using message brokers such as ActiveMQ, RabbitMQ and Apache Kafka.
  • Experience with browser testing, knowledge of cross-browser/cross-platform compatibility.
  • Experience in writing ANT, Gradle, Maven and Jenkins build scripts, writing unit test cases using JUnit, Mockito, Easy Mock, TestNG and used Log4j, Slf4j, Log InSight for bug tracking.
  • Used Cucumber for services automation and created the Feature Files for Cucumber Automation.
  • Excellent skills in programming using a wide variety of languages and the ability to adapt to new latest technologies and work in a Multi-platform environment.

TECHNICAL SKILLS

Programming Languages: C, C++, Java/J2EE, SQL, PL/SQL, Groovy, Python

Java APIs: J2EE, EJB, Servlets, JSP, JSTL, Custom Tag Libraries, JAX-RPC, JDBC, JNDI, JMS, JAXB, JUnit, Mockito, AWT, Spring MVC, Hibernate, Spring AOP, Spring DAO, Spring Core, Spring Security, Spring REST, Spring Boot, JPA, Log4j, Apache Kafka.

Frameworks: Spring, Spring Boot, Spring MVC, Hibernate, MEAN Stack

Scripting Languages: JavaScript, TypeScript, jQuery

Web Technologies: HTML/HTML5, XML, CSS/CSS3, Bootstrap, JSP, Ajax, NodeJS, Express, ReactJS, AngularJS, Angular7.

Web/Application Servers: Apache Tomcat, WebSphere, WebLogic, JBoss

IDE’s: Eclipse, NetBeans, IntelliJ, IBM RAD, WSAD

Databases: Oracle, MySQL, Postgres, Sybase, NoSQL, and MongoDB

Operating Systems: Windows, MacOS, Unix, Linux (Ubuntu, Red Hat)

Version Control: SVN, GitHub, Bitbucket

Testing Tools: Junit 4.12 with Mockito, Selenium, and Cucumber.

Methodologies: Agile, Waterfall

Continuous Integration: Jenkins, AWS, CI/CD, DevOps

Others Software Skills/tools used: MS Office, Visio, Adobe Photoshop, HPALM, JIRA

Build Tools: Maven, Gradle, Ant

PROFESSIONAL EXPERIENCE

Confidential, Chicago, IL

Sr. Full Stack Java Developer

Responsibilities:

  • Worked on Core Java concepts such as OOP Concepts, Collections Framework, and Exception Handling, File I/o and concurrency, Multi-Threading, JDBC, Generics.
  • Used Java8 features in developing the code like Lambda expressions, creating resource classes, fetching documents from database.
  • Implemented Angular 2 Services for connectivity between web application and back-end API'S using TypeScript.
  • Developed application components using Agile utilizing test driven approach (TDD).
  • Designed and written code following a test - driven development process (TDD).
  • Implemented BDD through Cucumber.
  • Developed BDD (Behavior Driven Development) tests using Cucumber by writing behavior, step definitions and developed required selenium support code in Java for Cucumber.
  • Created the Feature Files for Cucumber Automation.
  • Developed Mockito and JUnit test cases to improve code coverage.
  • Experience in writing unit tests using JUnit and Easy Mock.
  • Tested the performance of our API using SoapUI, Postman, and JMeter.
  • Tested the entire application using Selenium automation testing framework.
  • Implemented the CI/CD process with adHoc releases for the angular webapp including the external libs related to the surveys, source code configurations to be packaged using the maven by including the dependencies versioning in the bitbucket, code testing through the SonarQube, JFROG repository for storing the artifacts and deploying in to the relevant environment CDN through the bamboo pipeline with Jira build tracking
  • Integrated ServiceNow for change management process as part of CI/CD for production elevations and continuing with the deployments only post approval from the business managers.
  • Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test, deploy
  • Implement the technical transformation for the front-end from Angular.JS to Angular8. Developed single page applications using Angular8 Routers.
  • Performed form validations using reactive forms from the Angular8 framework.
  • Created Angular8 Directives, Components, Pipes, Injectable across the whole system, such as to build the custom filter.
  • Utilized the features ofAngular8 web components, Kendo UI and Human Centred Designto present effective web design.
  • Used Apache Spark for big data workloads for optimized query execution through distributed processing.
  • Responsible for writing the design applications for the generic and application specific web services in Groovy and Grails.
  • Worked on JMS messages and deliver them as an Oracle GoldenGate trail. This feature is included in both Oracle Golden-Gate Adapters and Oracle Golden-Gate for Big Data products.
  • Developed variouspagesin the applications in front end technologiesHTML5,CSS3-SASS,JSON,Angular 6.
  • Developed Single Page Applications (SPA) using Angular 8, TypeScript, HTML5, CSS3, and Bootstrap 3
  • Used HTML5, CSS3, JavaScript, Angular8 and Bootstrap in front end.
  • Worked with Angular8 Controllers, Directives, Services, Pipes, Guards, Angular Routing.
  • Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules.
  • Integrated Spring Security to manage user registration and login, used Cryptography for user authentication.
  • Worked with Node.JS framework including authoring complex directives, services, controllers, and filters.
  • Developed scalable applications using the MEAN (Mongo-DB + Express.JS + Angular.JS + Node.JS) stack and created POC's for rest service development using Node.JS, Express.JS and MongoDB.
  • As a backend developer I was responsible for creating RESTFUL Web Services using Node.js&Express.js.
  • Used design patterns like Singleton, Data Access Objects, Factory and MVC patterns.
  • All the functionalities are implemented using Spring IO / Spring Boot and Spring JDBC.
  • Integrated Spring Security to manage user registration and login, used Cryptography for user authentication.
  • Designed REST based Microservices using Spring Boot.
  • Designed and developed the RESTful web services to communicate over the network.
  • Implemented the authentication and authorization of the application using Spring Security and OAuth2.
  • Worked on Swagger API and auto-generated documentation for all REST calls.
  • Implemented persistence layer using Spring JDBC template to store the data in Oracle database.
  • Involved in maintaining and updating the procedure for ETL process.
  • Used Oracle as database and Involved in the development of PL/SQL backend implementation and using SQL created CRUD, Views, Joins, Indexes, and Procedures statements.
  • Experienced in writing real-time processing and core jobs using Spark Streaming with Kafka as a data pipe-line system.
  • Implemented Spring boot microservices to process the messages into the Kafka cluster setup.
  • Developed Mockito and JUnit test cases to improve code coverage.
  • Developed and performed test cases using Jasmine and Karma for front end unit testing and used the Cucumber, Protractor and Http-server for the End 2 End testing.
  • Created JSON request and validated the response using postman Interceptor and Swagger UI.
  • Setup CI/CD pipeline process for the application using the Jenkins.
  • Changing the AWS infrastructure Elastic Beanstalk to Docker with Kubernetes.
  • Moving existing monolithic architecture to microservices and migrating them to AWS cloud.
  • Used AWS Services platform to upload data into AWSS3 buckets and creating EC2 instances.
  • Apache Maven tool has been used for the build and deployment of the application.
  • Monitored the Error logs using Log4j and fixed the problems.

Environment: Java 8.0, Spring 4, Hibernate 4.2, MongoDB, Spring batch, Spring Boot, Spring Security, JPA, JMS, HTML5, CSS3,Angular 8, Agile Methodology, Cucumber, Cryptography, Groovy, Eclipse, Oracle 10g, Swagger UI,AWS, Docker, Kubernetes, Log4j, JIRA, Pure XML, Web Services, Kafka, Redis, Splunk, Selenium, Mockito Microservices, REST UI, Apache Spark.

Confidential, Malvern, PA

Sr. Java Full Stack Developer

Responsibilities:

  • Designed, developed, and tested HTML5, CSS3, Bootstrap, JavaScript, jQuery and React.JS that meets accessibility and web browser standards for website.
  • Acquired process awareness for software development and deployment.
  • Software development activities and ensuring process adherence and quality deliverable.
  • Worked in using React JS components, Forms, Events, Keys, Router, Animations, and Flux concept.
  • Designed REST and SOAP services.
  • Used React JS for templating for faster compilation and developing reusable components.
  • Implemented Custom Exceptions depending on the API Responses.
  • Used Java 8 Lambda expressions along with Streams for creating internal iteration and performing chain operations such as Filter, Map, Collect on a collection Objects.
  • Involved in creating EC2 instances and installed required configurations and applications on it and created S3 buckets for storing object level data into it.
  • Designed, configured and deployed Amazon Web Services (AWS) for a multitude of applications utilizing the Amazon cloud formation.
  • Developed, implemented, and tested Node.js applications.
  • Created some widgets using Kendo UI and successfully integrated Kendo UI components, node.js and module.js with polymer.
  • Implemented generating the verification hash code using crypto package on Node.JS and Added user validations and user permissions by using the Node.js.
  • Used Spring Boot, which is radically faster in building cloud Micro Services and develop Spring MVC, based application with very less configuration.
  • As part of cloud technologies I worked on various clouds like AWS, PCF and GCP where our micro services were frequently deployed in Dev, STG and Prod environments.
  • Implemented BDD through Cucumber. Created the Feature Files for Cucumber Automation.
  • Designed and developed the RESTful web services using the JAX-RS API to communicate over the network.Worked on presentation layer to develop JSP pages and embedding CSS, JavaScript, DOM and HTML.
  • Skilled in implementing Linux features on windows through VM’s, UI’s and cloud shell in GCP/AWS.
  • Used Wireshark to test the performance issues in page loading and other display issues.
  • Implemented AJAX for couple of navigation screen flows for asynchronous calls.
  • Configured new actions, result types and global errors in struts.xml and used struts tiles to create application web pages.
  • Worked on design patterns which include Decorator, Facade, Front controller, Intercepting filter and MVC.
  • Developed Mockito and JUnit test cases to improve code coverage.
  • Worked on creating, retrieving, updating, and deleting documents in MongoDB.
  • Involved in various phases of Software Development Life Cycles (SDLC) like Design, Development, and testing phases, and developed Use Case diagrams, Class diagrams, and Sequence diagrams.
  • Designed an API Life Cycle template for the API business objectives before building a programmatically accessible platform.
  • Experience in writing unit tests using JUnit and Easy Mock.
  • Tested the performance of our API using SoapUI, Postman, and JMeter.
  • Used Jenkins server for code monitoring during code integration phase.
  • Implemented modular approaches for backend on AWSElastic Beanstalk and implemented interfacing with MySQL/Aurora DB on AWS’s RDS, allowing for scalability.
  • Utilize EBS to store persistent data and mitigate failure by using snapshots.
  • Used JIRA as the bug tracking system to track and maintain the history of bugs/issues on everyday basis.
  • Worked in an Agile based development environment and participated in Retrospective,Scrum session for better understanding, communication among team members.

Environment: Agile, JIRA, HP ALM, HTML5, CSS3, JavaScript, TypeScript, Cucumber, AWS, Ajax, jQuery, JSON, JDBC, Bootstrap 3, Angular 2, Spring, Hibernate, LINUX/UNIX, Node.js, MySQL, JBoss, Apache Tomcat, Junit, Git, Ant, Jenkins, Log4j.

Confidential, Charlotte, NC

Java Full Stack Developer

Responsibilities:

  • Developed web interface for Users Modules using JSP, HTML, XML, CSS, Java Scrip and AJAX with spring framework.
  • Implemented User Friendly UI design with HTML, CSS and JavaScript for client-side validation and form submission functions
  • Used spring framework for transfer the data from GUI to DB with Ajax framework.
  • Designed user friendly navigation for displaying various sections of data using jQuery.
  • Implemented Spring IOC & AOP.
  • Used NodeJS for building web applications with client-server architecture, where both can initiate communication in two-way connections and allow them to exchange data.
  • Developed, deployed and maintained Single Sign On application in development, test and production environments.
  • Updated/modified JSP pages usingStrutstags, used JQuery and its validator plugin for validating Forms in the presentation layer.
  • Used AJAX and JSON to send request to server and updating GUI pages using callback functions.
  • Developed the view components using CSS, HTML5, JavaScript, JQuery and form beans.
  • Extensively worked on Core Java concepts and expertise in collection framework
  • Developed business logic and Entity Beans to manage the transactions with the database to deliver the content to the presentation layer and also to store the data into the data layer.
  • Implemented Restful services by JaxRs, CXF API’s.
  • Implemented DAO (Data Access Object) design pattern to access data from DB2.
  • Developed using J2EE design patterns like Command Pattern, Session Facade, Business Delegate, Service Locator, Data Access Object and Value Object Patterns.
  • Expertise in using DB2 database.
  • Used ANT Scripts to build and deploy the applications on WebSphere application server.
  • Used JMS for programs to create, send and receive messages by using different modules like publisher, subscriber messaging and point to point messaging using IBM-MQ-Serie
  • Used log4j for debugging the application.
  • Involved in Configuration of data source and deployment of application in development, Test and Production.
  • Used J-Unit test cases to test the application and performed random checks to analysis the portability, reliability, and flexibility of the project.
  • Development process the Scrum, Iterative Agile methodologies for web Application.
  • Involved in configuration setting for Development, Test, and Production Environment.

Environment: Eclipse, Java API, JDK, JDBC, JMS, Message Queues, Web services, UML, XML,DB2,Web Sphere, Rest Services, Git, CXF, HTML, XHTML,CSS, JavaScript, Jenkins, log4j, SVN, JUnit, J2ME and Windows.

Confidential

Java Developer

Responsibilities:

  • Played key role in the implementation of the web application.
  • Preparing the documentation for Low Level design of the application and Process Flow of control for the entire application.
  • Implemented the Consolidated applications front-end pages usingJSP's, JSTL, andStruts Tag Libraries.
  • Designed the Web application implementing theStruts frameworkforModel-View -Controller (MVC)pattern to make it extensible and flexible.
  • Implemented the architecture withStruts-Config,Action Form classes&Action classes.
  • Developed the helper classes used by most of the components in this application.
  • Extensively usedStrutsUItagsfor developing UI Pages.
  • Used prepared statements and callable statements to implement batch insertions and access stored procedures.
  • Involved in bug fixing and for the new enhancements. Tested Web Services usingSOAP UItoolkit locally.
  • Responsible for handling the production issuesand provides immediate solution.
  • Configured Logger, appended and layout usinglog4j, SVNused asSource&version controlfor rebasing & delivering code.
  • Involved in bug fixing for dev and testing issues, PreparedUnit test casesas well performedUnit testing.

Environment: Java,Servlet, JSP, HTML,CSS,Struts 1.2, JDBC, JNDI, WebLogic Server 8.1, Oracle.

Confidential

Software Developer

Responsibilities:

  • Developed functional and non-functional features of the enterprise applications based on the business needs.
  • Involved in developing proof of concepts, designing the system components, coding, and integration testing.
  • Participated in all Agile scrum ceremonies, project planning, design discussions and release planning activities.
  • Developed and maintained web services using RESTful API.Used JBOSS Developer Studio for developing the code.
  • Involved in development of User Interface using JSF, Rich Faces, Prime Faces, HTML/HTML5, CSS, JavaScript, jQuery, AJAX, and JSON.
  • Integrated Spring- Hibernate frameworks for ORM functionality in spring framework.
  • Used Java/J2EE Design Patterns such as DAO pattern, MVC pattern, Session Facade, singleton in the project extensively, which facilitates clean distribution of roles and responsibilities across various layers of processing.
  • Designed Java classes using Spring Framework to implement the Model View Control (MVC) architecture.
  • Wrote complex SQL queries and programmed stored procedures, and control files for loading large amounts of data using Oracle 10g.
  • Used Oracle SQL developer for the writing queries or procedures in SQL.Performed Module and Unit Level Testing with JUnit and Log4j.
  • In production support responded to service tickets and service requests within established time-based requirements.

Environment: Java 1.7, J2EE (JSP, Servlets), JMS, JavaScript, jQuery, HTML, API, CSS, Bootstrap CSS, JSF 2.0 X, Hibernate, Spring, Linux, XML, XPATH, Shell scripts, Perl Scripts, Oracle 9i, Eclipse, JBOSS.

We'd love your feedback!