We provide IT Staff Augmentation Services!

Sr. Full Stack Java Developer Resume

5.00/5 (Submit Your Rating)

Chicago, IL

SUMMARY

  • Overall 9+ Years of IT experience in all phases of Software Development Life Cycle (SDLC) such as Planning, Analysis, Design, Implementation, Testing and Maintenance of Web Based, Client - Server.
  • Experience in developing client-side, server-side/middle-tier components applying Java/J2EE design patterns and frameworks: Servlets, JSF, Struts, Spring, Web Services, EJB, JMS, MQ Services, Hibernate, iBatis, JDBC, JPA, Log4j, Portals, GWT, JSP, Custom Tag Library, POJO's, JSTL, AJAX, JSON, JavaScript, XML, UML, Log4J and Junit.
  • Proficient on implementation of frameworks like Struts, spring, JSF, AJAX frameworks (Rich Faces, My Faces) and ORM frameworks like Hibernate.
  • Handled operations and maintenance support for AWS cloud resources which includes launching, maintaining and troubleshooting EC2 instances, S3 buckets, Auto Scaling, Dynamo DB, AWS IAM, Elastic Load Balancers (ELB) and Relational Database Services (RDS).
  • Experience with jQuery, JavaScript, VBScript, Perl, AJAX, Adobe Flex, ActionScript, JSON, HTML, DHTML, CSS, Tiles, Tag Libraries.
  • Proficient applying design patterns like MVC, Singleton, Session Facade, Factory, Abstract Factory, Service Locator, Visitor, Observer, Decorator, Front Controller and Data Access Object.
  • Designed and developed the complete front-end application usingASP.Net with C#as code behind for the internal processing.
  • Expertise in client scripting language and serve scripting languages like JavaScript, jQuery, JSON, Bootstrap, Node.js, Backbone.js.
  • Extensively experienced in architectural issues and their solutions using various design patterns such as MVC (Model-View-Controller), Singleton, Template, Factory, Builder, DAO, DTO, Dependency Injection.
  • Expertise in developing distributing business applications using EJB implementing Session beans for business logic, Entity beans for persistence logic and Message driven beans for asynchronous messaging communication.
  • Expertise in Spring Application Framework, and Web development technologies like AJAX and Object Relational Mapping Technology like Hibernate.
  • Managed Docker orchestration and Docker containerization using Kubernetes
  • Developed One to Many, Many to One, One to One entity mapping using annotations in Hibernate.
  • Wrote DAO classes in persistence layer using Spring and Hibernate for DB interactions.
  • Extensive experience in Spring Framework along with Hibernate for managing the Database interactions.
  • Expertise on entire Software Development Life Cycle (SDLC) in Intranet and Internet applications using Web/Application Servers like Tomcat, JBoss, WebSphere and WebLogic Application Server.
  • Strong Experience on HTML, CSS, Java Script and AJAX.
  • Experience on java web services using Apache Axis and JAX-WS.
  • Experience in unit testing the applications using JUnit Framework and developed logging and standard mechanism based on Log4J.
  • Experienced in working on all methodologies (Agile, Scrum, SDLC, waterfall)
  • Developed Maven build file to build and deploy JEE Applications.
  • Experience in working with Oracle, MySQL and PostgreSQL.
  • Transaction implementation (CMP, BMP, Message-Driven Beans), JMS, Struts, Spring, Swing, Hibernate, JavaBeans, JDBC, XML, Web Services, JNDI, Multithreading etc.
  • Worked extensively with importing metadata into Hive using Scala and migrated existing tables and applications to work on Hive and AWS cloud Developed code for both server side and client-side implementations using Spring Web MVC, AOP and Dependency Injection.
  • Experienced in Java Concurrency and Multithreading.
  • Experience with major relational databases - Oracle 9i, 10g, SQL Server, DB2, and My SQL.
  • Having experience with Cloud Computing environment like, Amazon Web Services (AWS), Docker Containers.
  • Docker is used for creating images that are deployed on AWS as Micro services.
  • Expertise in XML technologies -XSL, XSLT, XML schemas, XPath, Forms, XSL-FO and parsers like SAX, DOM.
  • Expertise in developing SOA, REST and J2EE Web Services based on SOAP, WSDL, UDDI, JAX-WS, JAXB, JAX-RPC using tools like Apache Axis.
  • Experience in writing Queries, Stored Procedures, Triggers, Cursors, Functions and Packages using TOAD.
  • Knowledge on Messaging Queuing service like KAFKA and connecting API between Application and Database.
  • Excellent Communication skills and proven track record of leadership skills with the ability to work both independently and as a part of team.
  • Worked with Networking protocols and Security providers.
  • Experience in Web Service Technologies: SOAP, WSDL, UDDI, Apache Axis, CXF, IBM JAX-WS.
  • Expertise in the implementation of Core concepts of Java, J2EE Technologies: JSP, Servlets, JSF, JSTL, EJB, JavaFX
  • Expertise in testing with Junit using tools like JMeter.
  • Worked on mobile applications development for both IOS and Android
  • Proven experience with Application Servers like IBM Web Sphere 8.x/7.x/6.x/5.x/, Oracle/BEA WebLogic 8.x, 10.x JBoss, Drools BRMS and Tomcat 5.x,6.x,7.x
  • Experience with creating and workflows and Mappings, running jobs in Informatica 9.5/ETL.
  • Experience in software configuration management using CVS, SVN and IBM Clear Case.
  • Hands in experience with development tools like ANT, Maven and logging tools like Log4J.
  • Proficient in using AWS (Amazon Web Services) services like EC2, VPC, Cloud Watch, Cloud Front, Cloud Formation, IAM, S3, Amazon RDS, Elastic Cache, SNS, SQS.
  • Used AWS Beanstalk for deploying and scaling web applications and services developed with Java, PHP, Node.js, Python and Ruby on familiar servers such as Apache, and IIS.
  • Automate report generation in MongoDB using JavaScript, shell scripting, java.
  • Expertise in design with Use Case, Sequence diagrams, Activity diagrams, Class diagrams with exposure to UML, tools like Rational Rose and use of Rational Unified Process (RUP).
  • Extensive experience in designing MongoDB multi-shared cluster and monitoring with MMS.
  • Experienced in using PERL to read and write data from/to Excel, SQL Server and MySQL.
  • Knowledge on Grid Controls, Pie Charts and other Swing Components.

TECHNICAL SKILLS

Programming Languages: Java (1.5/1.6/1.7/1.8 ), C, SQL, PL/SQL, UML.

Software Methodologies: Agile, Scrum, SDLC Waterfall.

J2EE Technologies: Servlets (3.1, 3.0), JSP (2.x), JDBC, EJB (3.x), JSF, Java Beans XSD, JAX-RS, JAX-WS, SOAP, WSDL.

Web Technologies: HTML, DHTML, XML, CSS, jQuery, JavaScript, AJAX, Bootstrap, JSON, Angular 6, Node JS, Express JS, Angular JS.

Web service Frameworks: Spring 4.3, Hibernate 4.3, Struts (2.5/2.3), Spring MVC, Spring IOC, Spring Boot, Spring AOP, Spring Web Flow, JSF, Log 4J, JUnit, Hibernate, JPA

Web Services: SOAP, RESTful.

Databases: Oracle, MS SQL Server, MySQL, Mongo DB.

Testing Tools/Others: Junit, Mockito, Log4J, Postman.

Cloud Technologies/DevOps Tools: AWS, EC2, Azure, Docker, JIRA

Development Tools: Maven 3.3.9, Ant 1.10, Gradle 3.4.1, Jenkins

Version Control Tools: GIT, GITHUB 2.12.0, SVN, Bit Bucket.

Application/Web Servers: Web Logic Server 12c, Web Sphere Application Server 8.5, Apache Tomcat (8.5/8.0), Apache HTTP Server, JBoss.

Operating Systems: Windows, Linux, Unix, Mac OS

PROFESSIONAL EXPERIENCE

Confidential, Chicago, IL

Sr. Full Stack Java Developer

Responsibilities:

  • Configured Gulp to perform various UI build and test related tasks and used Node JS NPM and Bower to manage the dependencies.
  • Followed Acceptance Test Driven Development (TDD) with the help of Cucumber framework where we automated the test execution of each feature we developed.
  • Designed the front-end screens using HTML5, CSS3, JavaScript, jQuery, Bootstrap and Spring Boot.
  • Developed Grid's used in the system using Slick grid and created custom grid directive to make the component reusable.
  • Developed unit test cases using Jasmine and Karma and performed end to end testing using Protractor and Selenium. working on Object-oriented design Techniques, Used AWS Beanstalk for deploying and scaling web applications and services developed with Java, PHP, Node.js, Python and Ruby on familiar servers such as Apache, and IIS
  • Developed REST exception handling controller advices to respond to bad requests and server-side exceptions.
  • Setup the continuous Integration (CI) and continuous Deployment (CD) process for the application using Jenkins build tool.
  • Used complete annotation driven approach to develop the application using Spring Boot and was also involved in setting up the spring bean profiling.
  • Consumed SOAP/ JAX-WS based web services using Spring framework and used SOAP UI for testing these services.
  • Used REST Client and POSTMAN to test the rest-based services and used Junit and Mockito to test the middleware services.
  • Used GIT as version control system, to keep track of all the work & all changes, allowing several developers to collaborate and used Maven as build and configuration tool and Jenkins for continuous integration tool.
  • Developed REST controllers using Spring Data REST to serve the UI with required JSON data.
  • Managed Docker orchestration and Docker containerization using Kubernetes
  • Created Docker images and ran the Docker containers in various environments.
  • Used REST web service by developing Node.js Server in the back end to handle requests sent from the front-end jQuery Ajax calls.
  • Experieced in operating systems Linux/Unix
  • Used Hibernate in the persistence layer and implemented DAO's to access data from database.
  • Involved in configuration and usage of Apache Log4J for logging and debugging purposes. Used RAD as IDE tool to develop the application.
  • Made the integration of data in several applications in favor JSON documents with dynamic schemas using MongoDB (NOSQL) database.
  • Worked with Middleware using Message driven by POJO (MDP) after creating QCF, Queue on WebSphere server, and using JMS template for asynchronous functionality for multiple users, Worked on Modern tool chain and source control using the Git.
  • Created various MongoDB collections and wrote services to store and retrieve user data from for the application on devices and used Mongoose API to access the MongoDB from Node JS.
  • Used Node.js to run Grunt tasks and build properly the project (compile, minify, comcat etc.) and Implement modules into Node JS to integrate with designs and requirements. Used Grunt JS, Bower JS, Express from Node JS.
  • Involved in enhancing existing MEAN (MongoDB, Express and Node) stack applications and provided the required support.
  • Hands on experience in configuring Jenkins build jobs for various services to facilitate continuous integration.
  • Used GitHub/Jira/Confluence tool part daily routines.
  • Taken part in setting up the application with Jenkins and AWS and is involved in builds and deployments to Tomcat server.
  • Followed agile methodology and involved in daily SCRUM meetings, sprint planning, showcases and retrospective and used JIRA as a tracking tool for the sprints.
  • Used Vera code for application security scanning and remediated the flaws that were identified in the code.

Environment: Java 8, J2EE, JDK, JavaFX, HTML/HTML5, CSS/CSS3, Ajax, Spring Framework 4.0/5.0, Spring boot, Hibernate, Apache Kafka, Rest Web Services, Soap Web Services, JMS, JavaScript, jQuery, Angular Framework 6/8, Bootstrap, Responsive design, RESTful, Swing, Multithreading, AKKA, Apache Tomcat, Maven, Amazon EC2, Amazon S3, VPC, Node, Typescript, Jenkins, Junit, Mockito.

Confidential, Chicago, IL

Sr. Full Stack Java Developer

Responsibilities:

  • Responsible for all stages of design, development, and deployment of applications. Active role in Test Driven Development termed as TDD apart from Agile Software Development.
  • Develop and Manage the Continuous Improvement Plans for the Configuration Management Process.
  • Worked closely with the DevOps team to solution best practices in CI/CD, application health monitoring.
  • Worked on deploying Docker containers with AWS CI/CD pipeline.
  • Investigating tools and processes and integrating them so that they can improve the reliability, stability, and efficiency with which we release our services.
  • Worked with NoSQL database to store JSON like dynamic connections data.
  • Creating Jenkins pipelines and performing the CI/CD operations.
  • Worked on JUnit test cases to test all possible business scenarios with the knowledge of Test First Methodology and Test-Driven Development.
  • Worked with testing tools likeJasmine, Selenium, Jest, Firebug, Protractor, Chrome/safari web inspectors and IE Developer Toolbar.
  • Developing and maintaining scalable AWS resources utilizing Infrastructure as code paradigm.
  • Maintained active relationships with customers to determine business requirements and leads requirements gathering meetings.
  • Hands-on experience in creating change and incident tickets with JIRA. Also, familiar with Change Management workflows.
  • Used AWS SDK for connection to Amazon S3 buckets as it is used as the object storage service to store and retrieve the media files related to the application.
  • Worked with the development team for resolving the issues after remediation. Also resolved all the incremental deployment issues.
  • Experience in migrating data from Oracle database using Spring JDBC to Mongo Database NoSQL Database.
  • Involved in creating build definitions, Branches, and branch merging methodologies in AWS DevOps.
  • Involved in setting up automated infrastructure creation/deployment in Azure using VSTS and Jenkins.
  • Created CI/CD pipeline to automate Load tests on different environments to evaluate website performance.
  • Researching and adopting latest cloud-based data to migrate an on-perm computer assisted coding solution to AWS.
  • Created and modified web pages within SharePoint applications.
  • Responsible for creating an instance on Amazon EC2 (AWS) and deployed the application on it.
  • Worked with IDE as Eclipse Indigo and deployed into Apache Tomcat Web Server & used Maven build tool to achieve more functionality for build process.
  • Maintaining source control branches and performing integrations with merge conflicts.
  • Worked on GIT to maintain source code in Git repositories.
  • Designed and implemented SharePoint Project Management and Document Collaboration Solution team site.
  • Evaluating test execution results, fixing defects, and resolving issues for quality deliverables as per the client requirements.

Environment: Java 1.7/1.8, Spring Framework, Spring Boot, Spring Batch, HTML5, CSS3, JavaScript, Bootstrap, Agile (SCRUM), AngularJS, Hibernate, Spring, ASP.net, MongoDB, Spring, Spring Boot, Servlet, XML, GIT, JSP, Spring MVC, JDBC, JavaFX, Mockito, JUnit, Maven, IBM WebSphere, Restful, SOA, AWS, Microservices, Swagger, Swing, JIRA, Spring Security, Jenkins.

Confidential, Chicago. IL

Java Full Stack Developer

Responsibilities:

  • Deployed, Scaled, Configured, wrote manifest file for various Micro services in PCF.Used Micro-services to ensure the scalability of application on cloud infrastructure.
  • Deployed the Spring Batch application on Pivotal Cloud Foundry (PCF) instance and bind the services like Java and PostgreSQL services. Monitored and maintain the logs of PCF Spring Batch application from PCF Apps manager.
  • Written front end code for developing new pages using HTML, CSS, JavaScript, and jQuery.
  • Involved in all phases of the Software development life cycle (SDLC) using Agile Scrum Methodology, designed use case diagrams, class diagrams, and sequence diagrams as a part of Design Phase.
  • Implemented RESTful Web services to retrieve data from client side and made REST API calls from Angular and parsed the data to client and handled the security and Authorization using Spring Security SAML authentication protocol for all micro services respectively.
  • Enhanced the system to improve user experience and developed functions to acquire data from REST Web Service using Angular and HTTP Observable.
  • Built REST web service by building Node JS Server in the backend to handle requests sent from the front-end jQuery Ajax calls. Worked on Rest Web services as well as Node Rest Framework for backend services and used Cassandra DB (NoSQL) for database services.
  • Used Java Method References feature to point to methods by their names and used functional Interfaces.
  • Created data models for using Cassandra Query Language (CQL). Integrated spring with Hibernate for data access from Cassandra DB and used Cassandra Connector for connection.
  • Used Log4J for application logging and notification tracing mechanisms, JIRA for bug Tracking and Project Management, Bit bucket for Version Control.
  • Used Web services for sending and getting data from different applications using SOAP messages.
  • Integrated Spring Boot Hibernate and JPA framework. Used Hibernate Framework for object relational mapping and persistence.
  • Used MySQL database and written number of SQL queries for retrieving the data and validated that data against the business rules. Worked on Swagger API and auto-generated documentation for all REST calls.
  • Developed EC2 instances on AWS cloud.
  • Developed Spring Web Flow on Spring MVC to build applications using Spring XML configurations, annotations and handled bulk user requests using Spring Batch for batch processing.
  • Used POSTMAN to check the json data received from the services.
  • Developed unit test cases using Mockito framework for testing accuracy of code and logging is done using SLF4j + Log4j. Developed story/task by following TDD/BDD and Pair programming concepts.
  • Development of Continuous FTP service of encrypted large files between distributed systems using Apache Camel.Created Docker container images by tagging and pushing the images and worked on the infrastructure using Docker containerization.
  • Worked on application service components and configured beans using Spring Framework's IOC Dependency Injection, creation of Hibernate mapping files and generation of database schema.
  • Involved in System Testing, Integration Testing, and Production Testing on WebLogic Server.
  • Worked with Docker for creating Docker images using Docker file and Docker Compose file.
  • Integrated spring with Hibernate for data access from Cassandra DB. Composed and executed Cassandra DB scripts and queries to fetch and test data from NoSQL databases.
  • Developed integration modules for disparate clients using Apache Camel.
  • Used automated Ant scripts to fetch, build and deploy application to development environment.

Environment: Java HTML, CSS, jQuery, JavaScript, Angular, SPA, Spring MVC, Spring IOC, Spring Web Flow, Spring XML, Spring Batch, Hibernate, Spring Security SAML, SOA based RESTful, Node JS, Cassandra DB, AWS, EC2, JUnit, Mockito, Jira, Log4J, Bit bucket Ant.

Confidential, Chicago, IL

Java Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC).
  • Developed SCM by using the JSP/HTML like one form for each functionality user interface, standard validations using the JavaScript, Servlets used as the controllers for the business logic and business logic using JDBC, XML parsing techniques etc. using MVC.
  • Involved in developing the Routings and configured Routing Program as scheduled for the concurrent request.
  • Developed Server-Side components for the business services for creating Items, BOM, Sourcing Rules, and substitutes.
  • Developed user interface using JSP, HTML, XHTML, XSLT and Java Script to simplify the complexities of the application.
  • Performed client-side validation using JavaScript.
  • Consumed Restful Web Services using JAX-RS for application integration.
  • Developed user interface by creating at least one webpage for each component using Struts web MVC and Action Servlet as front controller for this application.
  • Worked on Agile Methodology and built the application using Test Driven Development approach.
  • Developed application UI pages using JavaScript, Angular JS, jQuery, CSS3 and HTML5.
  • Developed an AngularJS workflow manager leveraging Angular-UI’s state router for configuration and management of multi-step user input flows.
  • Developed Single Sign On (SSO) functionality, through which we can run SCM from Oracle Applications.
  • Developed Action Class components for performing business process execution and involved in configuration of struts configuration specific xml file.
  • Involved in Unit Testing, Sanity Testing, and Integration testing of all the reports.
  • Implemented server-side components using Core Java, multi-threading, web services with Spring Framework.
  • Developed back-end functionality using Spring MVC and Spring JPA.
  • Expertise in web front-end technologies such as, JavaScript, Ajax, JSF, CSS, HTML and/or Flex and developing browser compatible applications.
  • Developed the web layer using Spring MVC framework.
  • Designed and created MySQL database tables to normalize the existing tables. Created stored procedures to interact with database.
  • Developed web applications using JSP custom tag libraries, Struts Action classes and Action. Designed Java Servlets and Objects using J2EE standards.
  • Extensively worked on Oracle for writing complex queries in the business logic layer. Used joins, debugging the SCM related packages and customization.
  • Thoroughly involved in testing phase and implemented test cases using JUnit.
  • Used jQuery to make the HTML, DHTML and CSS code interact with the JavaScript functions to add dynamism to the web pages at the client side.
  • Involved in writing the exception and validation classes using Strut’s validation rules.
  • Worked closely with the front-end engineer to design the RESTful API used by the frontend.
  • Involved in raising the Notifications to Oracle Users through Mailing Concept for intimating to start the next process using workflow.
  • Implemented Struts MVC design pattern and front controller pattern to this project.

Environment: HTML, CSS, JavaScript, Angular JS, jQuery, JSP, Spring MVC, JDBC, Servlets, Struts, JSP, Hibernate, Java Mail API, Rest, AJAX, Spring Web Flow, MySQL, RESTful web services, Putty, Oracle, Eclipse IDE, and Linux.

We'd love your feedback!