We provide IT Staff Augmentation Services!

Sr. Full Stack Java Developer Resume

3.00/5 (Submit Your Rating)

Memphis, TN

SUMMARY

  • Overall 8+ years of experience in all stages of Software development life cycle (SDLC) starting from gathering Business specifications, analysis, design, development, testing and implementation of projects using various methodologies like Waterfall, Agile, SCRUM.
  • Expertise in working both Monolith and Micro services (Domain driven Design methodologies) architectures.
  • Strong hands - on experience in using technologies such as JAVA (Java8), J2EE, Web Services (REST and SOAP), Spring Framework (Spring Boot, Spring Batch, Spring Data, Spring Cloud, Spring Security, Spring Actuator), Hibernate, Servlets, Struts, JSF, JSP, JDBC, JMS.
  • Hands on experience with AWS Cloud platform and its features which includes ECS, Lambda, EC2, EBS Cloud watch, AWS Config, Auto-scaling, and AWS S3, ELB (Load Balancers), RDS, VPC, Route53, Cloud Watch, Cloud Formation, IAM, SNS.
  • Good working information in creating and sending Microservices related applications with Spring Boot and Spring Cloud.
  • Experience in using build/deploy tools such asJenkins, Docker, and OpenShiftfor Continuous Integration & Deployment for Microservices.
  • Knowledge on Docker/Kubernetes for containerization, virtualization, Ship, Run and deploy teh application securely to fasten Build/Release Engineering
  • Expertise in teh implementation of Core concepts of Java, J2EE Technologies: JSP, Servlets, JSF, JSTL, JMS, EJB transaction implementation (CMP, BMP, Message-Driven Beans), Struts, Spring, Swing, Hibernate, Java Beans, JDBC, XML, XSD, XSL, DOM, Web Services, JNDI, RMI, Tiles, JavaScript, AJAX Networking, Exceptions etc.
  • Solid hands-on experience in using all latest java-8 features like Streams, Lambdas, Functional interfaces, and Local Date Time API.
  • Proficient in building responsive web user Interface (UI) using HTML5/CSS3, Bootstrap, DHTML, JavaScript, jQuery & various versions of Angular framework along with some hands React JS exposure, Node JS.
  • Proficient in applying design patterns like MVC, Singleton, Session Facade, Service Locator, Visitor, Observer, Decorator, Front Controller, Data Access Object, Experience in keeping up and looking at log archives using monitoring tools like Nagios, Splunk, CloudWatch, ELK Stack, Dynatrace, App Dynamics, Sum logic, Element Monitoring.
  • Experience with messaging systems likeKafka, Kafka event sourcing.
  • Has knowledge on partition of Kafka messages and setting up teh replication factors in Kafka Cluster.
  • Extensive use of Open-Source Software such as Web/Application Servers like JBoss5.x, Web Sphere, JBoss and WebLogic, Apache Tomcat, Apache Struts, LOG4J for logging information and exceptions, Maven, Apache ANT for making build scripts.
  • UsedScrumAgile methodology with regular 3-week Sprint cycles working on planned/groomed user stories. Daily Scrum, Sprint cycle Reviews, Retros, and planning meetings in teh presence of Product Owner, Scrum Master.
  • Experience working onWeb Services SOAP (SOA (Service Oriented Architecture) & RESTFUL, WSDL, JAX-WS, JAXB, WSDLandUDDIregistry.
  • Profound learning on ANT, Maven and Gradle as fabricate content for application assemble and arrangement.
  • Experienced in other front-end technologies such asLESS, Typescript, BOOTSTRAP, Angular1, Ajax, JSON, NodeJS etc.
  • Hands on experience with modern day technology stack like Java 8, Spring Boot based Event Driven & Restful microservices along with cloud technologies like AWS (ECS, EC2, S3 Bucket, RDS, Lambda, Cloud Watch, SNS) & Pivtol Cloud Foundry.
  • Expertise in working both Monolith/legacy and Micro services (Domain driven Design methodologies) architectures.
  • Solid hands-on experience in various Spring Framework modules such as Spring MVC, IOC, AOP, JDBC, JTA, IO, Spring Boot, Spring Microservices, Spring REST.
  • Exposure in source control with GitHub, Swagger Hub, CVS, Bit Bucket, JIRA and Confluence.
  • Experience in application Testing usingAWS,Chef,Jenkins, Maven, GitHub, SonarQube, Apache Tomcat, Gradle,Docker,Linux,Nexus,Artifactory,Splunk,ELKStack,Python, UNIX shell/bash, Ruby,Groovy, JMeter,
  • Grafana,Service Virtualization, CICD,Application Servers,SQL.
  • Experience in using Nexus Artifactory Repository Managers for Maven builds.
  • Experience working with testing tools likeJasmine, Selenium, Jest, Firebug, Protractor, Chrome/safari web inspectors and IE Developer Toolbar.
  • Good experience inJ2EETesting in developing test cases withJUnit, MOCKITOfor Unit testing, and logging usingLog4j.
  • Expertise in following Test-Driven Development (TDD), where we used selenium/Cucumber frame to automate teh testing efforts.
  • Expertise in using IDEs like Eclipse, IntelliJ IDEA and STS (Spring Tool Suite) for developing Spring applications.
  • Experience with Security frameworks (e.g., JWT, OATH2).
  • Experience in unit testing tools such as Postman, Swagger, Soap UI.

TECHNICAL SKILLS

Programming Languages: Java & J2EE, Java 1.6/1.7/1.8, JavaScript, Typescript, PL/SQL.

J2EE Technologies: Servlets, JDBC, JSP, Struts, Spring, Spring MVC, Spring Boot, Hibernate, Java Mail, Webservices, RMI, JPA, Threads, me/O, JavaBeans, JSP, Servlets, Hibernate

Frameworks: Spring Framework 3.0/4.0, Spring MVC, Spring Boot, Hibernate 3.0, Angular Framework, Mockito, Junit.

Web Technologies: HTML/HTML5, DHTML, XML, CSS, Bootstrap, JavaScript, Velocity Template XHTML, JSON, AJAX, jQuery, ReactJS, NodeJS and Angular JS, Backbone.js, Type Script, Angular Framework

Web Services/Specifications: SOAP Webservices (JAX-RPC, JAX-WS), RESTful webservices (JAX-RS)

Database Tools: Toad for Oracle, Toad for MySQL, Oracle SQL developer, DB Viewer, Mongo Compass, PG Admin, Robo Mongo, MySQL Workbench

Databases: Oracle 9i/11g/12c, IBM DB2, Mongo Database, MS-SQL Server, PostgreSQL

Operating Systems: Windows 98/NT/2000/XP/7, UNIX, LINUX, Mac OS

Methodologies: Agile, waterfall, TDD (Test-Driven-Development), Scrum, SDLC

Bug Tracking Tools: JIRA, Bugzilla, Firebug, ALM, HP Quality Centre, Log4J

IDEs: Eclipse, Spring tool suite (STS) IntelliJ, Net beans, JDeveloper.

Build Tools: ANT 1.7,1.8,1.9, Maven, Gradle, Jenkins, Hudson

White box Testing: Junit 3, Junit 4, DB Unit, Mockito, Load Test, Timed Test, Selenium, Easy Mock, Power Mock

Black box Testing: JMeter, Load UI, Load Runner, HP Quality Center, Win RunnerWeb/App/DB Servers, WebSphere, WebLogic, JBoss, Apache Tomcat, IBM WebSphere9.x, Jetty, Jenkins.

Containerization Tools: Docker, Kubernetes

AWS Services: EC2, ECS, VPC, S3, IAM, RDS, Security Groups, Autoscaling, SNS, SES, SQS, CloudFormation, EBS, ELB, Lambda, DynamoDB, RedShift, Route 53, CloudWatch.

PROFESSIONAL EXPERIENCE

Confidential, Memphis, TN

Sr. Full Stack Java Developer

Responsibilities:

  • Used Scrum as a development methodology, participated in Daily Scrum meetings, Sprint planning and Sprint Planning, Retrospective, and other Agile meetings.
  • Involved in analyzing microservices architecture challenges, design analysis, development of teh user stories, assigning tasks, testing teh application.
  • Used latest Spring Boot, which is radically faster in building cloud based Micro services with very less configuration.
  • Upgraded toJava1.8 for reducing teh amount of code, to maintain interface compatibility and compilation time using Lambda Functions, Default and Static Methods in Interfaces.
  • Design and development of Microservices using Spring Boot, Java 8, Kafka, NoSQL, and other Java/J2EE development technologies.
  • Followed 12-factor app methodology to convert our monolithic app to spring boot based microservice architecture.
  • Deployed Spring Boot based microservices Docker container using Amazon ECS container services and using Jenkins CI/CD pipelines.
  • Implemented responsive UI rich web applications with HTML5, CSS3, SCSS, Bootstrap and Angular frameworks and used reactive & template driven forms to associate HTML elements to model & provide dynamic user validations on client side.
  • Experience working with testing tools likeJasmine, Selenium, Jest, Firebug, Protractor, Chrome/safari web inspectors and IE Developer Toolbar.
  • DevelopedNode based servicesusingExpress JS as middleware for several business reports and used JWT auth mechanism to secure teh APIs
  • Used Spring Kafka API calls to process teh messages smoothly on Kafka Cluster setup and used Spark API to generate Pair RDD using Java programming.
  • Created several reusable typescript components and directives, used angular http client module to consume teh restful services.
  • Involved in writing of multiple batch jobs using Spring Batch framework where both annotation & xml-based configuration is done to support various business functionalities.
  • As part of securing teh Restful webservices we used spring security filters along with bearer token autantication mechanism using JWT token.
  • We hosted all our micro services in AWS cloud infrastructure using Jenkins CI/CD pipelines.
  • Experience in automating teh infrastructure in AWS using web services.
  • Experience in using AWS with both EC2 and S3 services for application backup and recovery.
  • Implemented Kafka producer and consumer applications on Kafka cluster setup with halp of Zookeeper.
  • Used Spring Kafka API calls to process teh messages smoothly on Kafka Cluster setup.
  • Had knowledge on Kibana and Elastic search to identify teh Kafka message failure scenarios.
  • Implementation of Zuul proxy as teh API gateway.
  • Implemented Spring JPA & ORM framework to interact with teh database to perform all teh crud operations based on business use cases.
  • Mapped teh objects with teh Database using Hibernate Query Language (HQL) as teh Persistence Framework.
  • Performed code reviews and provided guidelines for best practices of software management, Coding Standards and Code Commenting for better understandability.
  • Monitored and fixed issues Build’s for QA, DEV, integration and production are monitored by integrations tool Jenkins.
  • Guided testing team and halped them in develop cucumber-based automation test cases (ATDD) framework which we used to test our restful services.
  • Involved in bug fixing during teh System testing, Joint System testing and User acceptance testing.
  • Followed Acceptance Test Driven Development (TDD) with teh halp of Cucumber framework where we automated teh test execution of each feature we developed.
  • Involved in writing of test cases using Junit and Mockito framework and maintained a branch coverage above 85% which is a mandatory requirement.
  • Hands on experience in configuring Jenkins build jobs for various services to facilitate continuous integration.
  • Used GitHub/Jira/Confluence tool for daily routines.
  • Involved in configuration setting for Development, Test, and Production Environment
  • Supported in creation team’s AWS Infrastructure while coordinating with network engineering team on building subnets creation and Security groups creation and firewalls rules implantation.
  • Generated swagger documentation for rest services and exposed it external teams by using spring fox swagger library.
  • Supported our legacy portal which was implemented with Spring MVC architecture.
  • Configured Docker setup to has unique environment across different layers of testing.

Environment: Java 1.8, Spring framework, NodeJS, Spring Boot, Restful webservices, AWS Infrastructure, Cloud formation template, Kafka, Docker, Angular framework, Bootstrap, Type script, HTML5, CSS3, JPA, GIT Hub, Jenkins, JSON, DB2, Gradle, Junit, SonarQube, TDD, Mockito framework, Swagger, Postman, Jira.

Confidential, Atlanta, GA

Sr. Full Stack Java Developer

Responsibilities:

  • Used Scrum as development methodology, participated in Daily Scrum meetings, Sprint planning and business planning for teh user stories.
  • Attended architecture team design review and design approach discussions.
  • Implemented spring boot based Micro Service & supported legacy spring MVC stack application as part of business requirement of building cloud-based solution.
  • Implemented Real time batch tokenization with teh halp of Spring Batch framework.
  • Involved in writing Restful Services (REST API) using spring boot starter framework where we used Redis as teh backend to store key value pair information.
  • Implemented a Responsive UI which will scale itself depending on teh device, platform and browser using AngularJS, HTML5, CSS3, Bootstrap, AJAX, TypeScript, and JavaScript.
  • Involved in writing Angular Application where we used to demo our dashboards to business team to show case our application accuracy in making decision, we used angular framework with type script and node.
  • Hands on experience python and groovy scripting where me used Python script as a test-simulator for most of my application.
  • Created and maintained AWS Infrastructure with cloud formation templates and Terraform state files.
  • Used ELK stack for monitoring teh Logs and Metrics.
  • Involved in writing chef scripts like cookbooks, Roles, Environments which is used to automate teh deployment.
  • Supported in creation team’s AWS Infrastructure while coordinating with network engineering team on building subnets creation and Security groups creation and firewalls rules implantation.
  • Written variety of filter queries in MongoDB to retrieve JSON data and passed to service layer.
  • Developed ORM mappings using Hibernate and wrote Criteria, Named and HQL queries for data retrievals in teh DAO layer.
  • Created Kafka Topics, Consumer Groups& Producers. Consumed messages from Topics using spring messaging.
  • Implemented logging service with Mongo database as backend for capturing all teh log traffic.
  • Involved in writing Restful Services (REST API) using spring boot starter jersey framework where we used Redis as teh backend to store key value pair information.
  • Experience working with testing tools likeJest, Firebug, Protractor, Chrome/safari web inspectors and IE Developer Toolbar.
  • Experience with creating custom directives, decorators, and services to interface with both restful and SOA services.
  • Created several reusable typescript components and directives, used angular http client module to consume teh restful services.
  • Involved in writing of multiple batch jobs using Spring Batch framework where both annotation & xml-based configuration is done to support various business functionalities.
  • Guided testing team and halped them in develop cucumber-based automation test cases (ATDD) framework which we used to test our restful services.
  • Involved in bug fixing during teh System testing, Joint System testing and User acceptance testing.
  • Involved in writing of test cases using Junit and Mockito framework and maintained a branch coverage above 85% which is a mandatory requirement.
  • Hands on experience in configuring Jenkins build jobs for various services to facilitate continuous integration.
  • Used GitHub/Jira/Confluence tool for daily routines.
  • Involved in configuration setting for Development, Test, and Production Environment.
  • Generated swagger documentation for rest services and exposed it external teams by using spring fox swagger library.

Environment: Java 1.8/1.7, Spring framework, Spring Boot, Restful webservices, Angular framework, Mongo DB, Bootstrap, Apache Kafka, Type script, HTML5, CSS3, JPA, GIT Hub, Jenkins, JSON, DB2, Gradle, Junit, Mockito framework, Swagger, Post man, Maven, Jira.

Confidential

Java Developer

Responsibilities:

  • Developed teh web tier using Spring MVC, and used JSP tag library for user interface to meet teh complex business rules and functional requirements
  • Used Spring IOC and AOP for parts of development
  • Experienced in developing Spring interceptors
  • Developed Apache Axis2 web services to create, update and access patient information in teh database
  • Developed DAO layer components using Spring Framework and Hibernate
  • Designed and developed various SOAP based Web Services components
  • Involved in developing business logic components using EJB (Session and Entity beans) using J2EE standards
  • Designed and developed Micro Services business components using Spring Boot.
  • Used Microservices with Spring Boot services and a combination of REST Web Services.
  • Involved in Developing Microservices to provide RESTful API using Spring Boot with various data persistence ORM frameworks like Hibernate and JPA and messaging engines.
  • Used Hibernate ORM tools which automate teh mapping between SQL databases and objects in Java.
  • Implemented Exception handling to handle process level and business level exceptions
  • Implemented AJAX in JSP to has better interactive application for teh users by providing asynchronous request and response between teh client and teh server
  • Extensively used jQuery and Java Script for developing teh web application
  • Involved in creation of Test Cases for JUnit Testing
  • Used TFS, for source code management
  • Developed application using Eclipse and used ANT scripts to build and deploy teh application
  • Used SoapUI to test web services.
  • Use of JSX in teh React components for cleaner HTML like structure inside JavaScript
  • Creates and configure Micro-Services architecture and integrated with React Js application.
  • Used Ladue for Performance Testing
  • Used Log4J adapters for centralized logging to DB

Environment: JDK 1.6, Eclipse, J2EE, JSP, Apache Axis 2 Web services (REST, SOAP), Spring 3.0, Hibernate 3.0, EJB 3.0, Apache Tomcat 5.5, Jobs 5.1.0, JavaScript, Ajax, HTML, XPath, XSLT, ANT, JUnit, JMS, AJAX, jQuery, SoapUI, ReactJS, DOJO, Servlets, XML, SQL server management studio, TFS, CSS and SQL Server 2008.

Confidential

Java Developer

Responsibilities:

  • Involved in various stages of Software Development Life Cycle (SDLC) and followed Agile methodology for project development.
  • Designed user interface using HTML, CSS, JavaScript, jQuery, Ajax, XML, NodeJS, AngularJS and Bootstrap for responsive web-design.
  • Implemented functionalities like validations, searching, sorting and filtering using AngularJS and JavaScript.
  • Used Spring Framework for dependency injection for Action classes using Application Context XML file.
  • Implemented MVC pattern using JSP and Spring Controller.
  • Worked with Spring IOC, MVC and AOP for developing business objects.
  • Executed SOA architecture using SOAP, WSDL, UDDI and XML web services.
  • Used RESTful web services to expose certain functionalities of teh application.
  • Developed user interface using JSP, Struts published validation framework to support client side and server-side validations.
  • Implemented Collections for Model classes in DAO layer, modified some changes in DAO layer using Hibernate.
  • Created mappings among teh relations and written SQL queries using Hibernate.
  • JDBC was used to make connection to MYSQL and retrieve necessary data from it.
  • Written complex PL/SQL queries using joins, scripts, triggers, functions, cursors, indexes and stored procedures.
  • Used Entity Beans to persist data into IBM DB2 database like access components, creating schemas and tables.
  • Used Jenkins as build management tool.
  • Created Feature File Scenario Outline with Cucumber framework and wrote Acceptance test using BDD.
  • Used JUnit for testing and JIRA for tracking bugs.
  • Responsible for dealing with problems, bug fixing and troubleshooting.

Environment: Eclipse, JavaScript, JSP, JSTL, Spring Boot, Spring Framework, Hibernate, Spring JMS, MYSQL, JDBC, SOAP and WSDL Web Services, JSON, Cucumber, WebSphere, Java, Ajax, DB2, CVS.

We'd love your feedback!