We provide IT Staff Augmentation Services!

Sr Full Stack Java Developer Resume

3.00/5 (Submit Your Rating)

Memphis, TN

SUMMARY

  • Around 8 years of experience in modern, robust programming techniques on java platform, with projects deployed in commercial, financial and insurance as Java Developer.
  • Worked on Design and Analysis (OOAD) resulting in Use Case View (Use Cases & Actors) & Logical View (Class Diagram and Sequence Diagram) using UML.
  • Expertise working with technologies: Core Java, Struts, Spring MVC, Spring Batch, Spring Boot, Spring JDBC, Spring Data JPA, Hibernate, Spring Cloud, Spring Security using JWT, oAuth 2.0.
  • Experienced in using Spring cloud and NETFLIX technologies like Eureka, Ribbon, Zuul.
  • Well versed with core Java concepts like collections, multithreading, serialization, Java beans.
  • Proficient in Java/J2EE Design Patterns including Singleton, Command, Session Facade, Model View Controller (MVC), Data Access Object, Factory, Adapter, Observer and JMS components.
  • 2+ years of experience on AWS platform and its dimensions of scalability including Amazon EC2, Amazon S3, AWS Lambda Serverless Computing Platform and Elastic Bean stack.
  • Strong experience on DevOps essential tools like Docker, Kubernetes, Subversion, GIT, Jenkins.
  • Hands on expertise in front - end development utilizing JavaScript frameworks such as jQuery, React, Angular as well as front end technologies HTML 5, CSS 3, AJAX, and JSON.
  • Extensive experience in Angular.JS for application implementation, proficient in creating modules, controllers, route Providers, factory services, ng-repeat, http get/post methods and directives to realize functionalities like REST service with Ajax call, input validations, searchable and sortable contents.
  • Strong knowledge on Node JS API including module patters, events and events emitter and Node package Manager (NPM).
  • Extensive experience in developing Microservices using Spring Boot and followed domain driven design model
  • Experience in handling messaging services using Apache Kafka and message brokers such as ActiveMQ, JMS.
  • Having Good Experience in Object Oriented Concepts withJava.
  • Well Versed Experience in database connectivity for databases like IBM DB2, Oracle, SQL Server, and MySQL and NoSQL databases like MongoDB and Cassandra.
  • Experience with XML, XSD, JAXB, WSDL, SOAP technologies.
  • Extensive knowledge of XML-based standards and protocols such as WSDL and SOAP, Service Oriented Architecture SOA, development of XSD schemas and implementing both SOAP and REST web services.
  • Hands on experience with JUnit in performing unit test and Experience in testing web services like Postman, SOAP UI, Swagger UI and service level testing like Cucumber and Selenium for UI automation.
  • Hands on experience using Messaging Services like JMS, MQ Series.
  • Experience in implementation of business applications using Web Sphere, JBoss and Tomcat.
  • Experience in using Maven, Gradle, Jenkins, Log4j and JUnit.
  • Extensive experience in using Java 8 features like functional interfaces, Lambda Expressions, streams.
  • Experience in implementing full life cycle of software development process (SDLC).
  • Extensive experience with design and development of J2EE based applications involving technologies such as Java Server Pages (JSP), Java Messaging Service (JMS), Java Data Base Connectivity (JDBC), Java Naming and Directory Interface (JNDI).
  • Experience with XML, DTD, XSD, JAXB, WSDL, SOAP, and UDDI technologies.
  • Extensive knowledge of XML-based standards and protocols such as WSDL and SOAP, Service Oriented Architecture SOA, development of XSD schemas and implementing both SOAP and REST web services.
  • Hands on experience with JUnit in performing unit test and Experience in testing web services like Postman, SOAP UI, Swagger UI and service level testing like Cucumber and Selenium for UI automation.
  • Experience in Integrated Development Environment (IDE) such as Eclipse, Spring STS, IntelliJ IDEA, Oracle SQL Developer and Compass Isolated to connect through Mongo Client
  • Used version controller tools like Subversion, GitHub, CVS.
  • Experience with test-driven development using various unit testing frameworks such as JUnit 4.x and knowledge of Log4j tools.
  • Solid understanding of networking protocols and topologies.
  • Experience in Database Design, Creation and Management of Schemas, writing Stored Procedures, Functions, SQL queries.
  • Extensive Experience in working with various databases like Oracle (SQL, PL/SQL), DB2, MySQL, NoSQL.
  • Install, configure, test, monitor, upgrade, and tune new and existing PostgreSQL databases.
  • Good Knowledge in the functional usage and deployment of applications in Apache Tomcat.
  • Building and Deployment of EAR, WAR, JAR files on test, stage and production servers.
  • Experience in implementing full life cycle of software development process (SDLC)
  • Experience working with Agile SCRUM methodology.
  • Good at Documenting and Understanding User requirements and System Specifications.
  • Participated in Project Requirement and Planning meetings.
  • Excellent communication, work, inter-personnel and presentation skills, fast learner and organized self-starter.

TECHNICAL SKILLS

Languages: Java 1.6, 1.7,1.8, JavaScript, TypeScript, PL/SQL

Technologies: Spring, Restful, Microservice, Spring MVC, Spring REST, Servlets, JMS, JSP, JSTL, Custom Tags

Web Technologies: Java script, HTML, CSS3, SCSS, Angular framework various versions, Bootstrap, AJAX, Velocity Templates, HTML5, React JS, and basic knowledge on NodeJS

Frameworks: Spring Boot, Spring Framework 3.x/4.x/5.x, Hibernate Framework, Angular Framework, Structs Framework, Mockito and Junit Framework

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

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

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

Web/Application servers: Apache Tomcat, IBM WebSphere, Jetty, Web logic, JBoss

Cloud Technologies: AWS (ECS, EC2, S3, SNS, CloudWatch, Cloud Formation Template, RDS, VPC, Auto Scaling, IAM), AWS Lambda, PCF, Docker

Version Control: Tortoise SVN, Bit Bucket, GitHub, CVS

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

Build Tools: ANT 1.7,1.8,1.9, Maven various versions, Gradle

CI/CD Tools: Jenkins, Bamboo, Urban Code Deploy

White box Testing: Junit 3, Junit 4, DB Unit, Mockito, Easy Mock, Power Mock

Black box Testing: HP Quality Center, JIRA, Bugzilla.

Performance Testing: JMeter, Load UI, Load Runner, Win Runner.

Methodologies: Agile (XP, Scrum) and SDLC (Waterfall) model

Batch Jobs: Quartz Scheduler, Cron, Spring Batch

Operating systems: Windows 10/7/XP, UNIX, AIX, OEL, Mac, Linux Sun Solaris.

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 Retrospective and other Agile meetings.
  • 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.
  • Used Spring Boot framework for building cloud Micro Services and to develop Spring based application radically faster with very less configuration.
  • As part of business requirement, I’ve developed several spring boot based micro services using spring rest & event driven microservices.
  • Involved in writing of multiple batch jobs using Spring Batch framework where we configured both annotation & xml-based configuration to support various business functionalities.
  • Implemented Spring JPA & ORM framework to interact with the database to perform all the crud operations based on business use cases.
  • DeployedSpringBootbased Micro services Docker container using Amazon EC2 container services and using AWS admin console.
  • Implementing RESTful web services to retrieve data from client side and made RESTAPI calls from Angular 4 and parsed the data to project client and handled the security and Authorization using OAuth and JWT.
  • Involved in ORM mappings for associations, Inheritance & fetching strategy, performing CRUD operations and managing second level cache using Hibernate.
  • Generated swagger documentation for rest services and exposed it external teams by using spring fox swagger library.
  • Extensively used Apache Kafka cluster to consume & produce messages from topics which are fault-tolerant, resilient, and horizontally scalable.
  • Implemented Oracle SQL Queries & PL/SQL - stored procedures, functions, triggers, sequences, and built-in functions to retrieve and update data from the databases.
  • Created rule-based decision services usingand developed specialized search system using MongoDB, Angular, Java Servlets, JUnit, and Maven.
  • UsedMicro servicesto communicate using synchronous protocolsHTTP and RESTfor implementing SOAP.
  • Used Spring-boot- starter-parent as the parent POM and inheriting sensible default settings from Spring Boot and the spring-data- Mongo dB dependency provides integration with the MongoDB.
  • Involved in designing & development of various Node rest services using node, express and Mongo database.
  • Built Angular components, UI services to consume rest services using Component based architecture provided by Angular Framework.
  • CreatedTypescriptreusable components and services to consumeREST API'susing Component-based architecture provided byAngular Framework.
  • Used Angular to parse the data fetched from APIs and used backbone.js to develop an application to perform CRUD operations on the database server.
  • Created tools to support and enable Continuous Integration, Continuous Deployment and system monitoring/reporting using Chef, Jenkins and Shell Scripts.
  • Extensive Design, implement and test services experience in aMicro Service-oriented architecture and has implemented theRESTbasedMicro servicesusing theSpring Boot,Spring DatawithJPA(Java Persistence API).
  • 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.
  • Involved in migrating SOAP web services to rest services where coded wrapper endpoints over service layer and exposed it via gateway.
  • Involved in writing of test cases using Junit and Mockito framework and maintained a branch coverage above 75% which is a mandatory requirement.
  • Followed Acceptance Test Driven Development with the help of Cucumber framework where we automated the test execution of each feature we developed.
  • Used Github/Jira bit bucket for version control.

Environment: Java 8,J2EE, Spring Framework, Spring Boot, Spring Batch, Spring REST Web services, AWS ECS, EC2, AWS S3 Bucket, Swagger, Splunk, Zookeeper (Service Discovery), Angular Framework, Hibernate ORM, MongoDB, GIT, Restful Web services, Oracle 9i/10g, JUNIT, Micro services, Apache Tomcat, Maven, Typescript, Java Script, HTML, CSS, Bootstrap, Postman, Mockito Framework, Log4j, JIRA, Confluence, Jenkins.

Confidential, Austin, TX

Senior Full Stack Java Developer

Responsibilities:

  • Experience in Analysis, Design, Development and Testing of the application using Agile methodology.
  • Used core java to develop the business logic, its development by using J2EE technologies like Spring, Spring Batch, Spring Cloud, Spring Boot with micro services and other technologies.
  • Involved in writing multiple Spring Boot based micro services as REST API’s & integrated the flow between the API’s using messaging technologies like Apache Kafka.
  • Created Kafka Topics, Consumer Groups& Producers. Consumed messages from Topics using spring messaging.
  • Implemented logging service with Mongo database as backend for capturing all the log traffic.
  • Involved in writing Restful Services (REST API) using spring boot starter jersey framework where we used Redis as the backend to store key value pair information.
  • Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST API’s and Spring Boot for Microservices.
  • Developed strategies for internal security to the projects using Spring Security and Spring Boot.
  • Integrated Spring and Hibernate framework to develop end to end application.
  • Implemented the various services using Microservices architecture in which the services working dependently
  • Integrated the application with Spring Framework for implementing dependency injection provide abstraction between presentation and persistence layer.
  • Implemented Multithreading, Concurrency, Exception Handling and Collections whenever necessary.
  • Used various Amazon Web Services (AWS) Components like EC2 for virtual servers, S3 and Glacier for storing objects, EBS, Pivotal Cloud Front, and Dynamo DB for storing data.
  • Using the different editors for web Application using Atom, visual studio, Eclipse, NetBeans etc.
  • Create RESTful API to the users and provides the security to through web services.
  • Used J2EE and Enterprise design patterns like MVC, font controller, business delegate, data access object, value object, etc.
  • Experience migrating On-Premise data centers to AWS Cloud infrastructure.
  • Used Eclipse for refactoring the code which is in Spring with XML to Spring with annotations.
  • Used Tomcat web server as a windows service for the deployments in the Windows OS.
  • Extensively used Core Java 8 new features like Streams, Lambdas, Method References.
  • Created single Page Application with loading multiple views using route services and adding more user experience to make dynamic by using Angular JS 4.0 framework.
  • Created Typescript reusable components and services to consume REST API's using Component based architecture provided by Angular 4.0.
  • Designed dynamic and browser compatible using HTML5/HTML, DHTML, CSS and JavaScript. And experienced in performing JavaScript development usingES5, ES6 programming and Typescript.
  • Used Jenkins for continuous integration test. By scheduling Jenkins jobs in different test environments with different test configurations for integration test.
  • Took part in setting up the routing configuration using Angular4 router for various views and sub views.
  • High proficient work with Web Services, third party APIs which will allow access their functionality via JavaScript.
  • Used Jasmine for testing JavaScript code and deployed the code in various servers in Putty in DEV, QA, UAT and PROD environments.
  • Configured and deployed the application using Tomcat and WebLogic.
  • Continuous integration using Jenkins, bug tracking tool using JIRA defects.

Environment: Java 8, JSP, Servlet, XML, HTML5, CSS3, Spring MVC, Hibernate, Angular 4/2, AJAX, JavaScript, Bamboo, Oracle, Restful Web Services, JPA, Putty, Apache CXF, Eclipse, WebSphere, WebLogic, Tomcat, Git, Jasmine, JMS, AWS, Gradle, Spring Boot, Microservices, Jenkins, Postman, SVN, Git, log4j.

Confidential

Java Developer

Responsibilities:

  • Gathered requirements and specifications by communicating effectively with business users.
  • Participated in Daily Scrum meetings, Sprint planning and estimation of the tasks for the user stories, participated in retrospective and presenting live UAT demo at end of the sprint.
  • Participated with architecture team in technical evaluations, solution and design approaches discussions.
  • Implemented multiple Restful APIs using Jersey framework for various business requirements.
  • Implemented Fallback and Circuit breaker using Hystrix for api’s (Restful webservcies) which is an additional layer of fault tolerance and fail-safe handling.
  • Modified existing spring web flow by adding action states and expression logics as per new business requirements.
  • Integrated the Apis’s (Restful webservices) into client portal.
  • Used Spring MVC, Spring Web flow, Velocity template, jQuery, HTML/CSS, AJAX for developing presentation components in the legacy application.
  • Consumed SOAP based Web Service as part of business logic implementation.
  • Created and modified Oracle Stored Procedures using PL/SQL as per new business requirements.
  • Mentored the QA team in doing performance testing of Api’s which includes load test and stress test and Hystrix trigger test using J Meter.
  • Used Cucumber with Selenium framework for Automated Test-Driven Development implementation.
  • Used Jenkins, Anthill Pro for CICD.
  • Used Mockito, JUnit, Cobertura for Test Driven development.
  • Enforced a branch coverage above 90% overall using Jacoco.

Environment: JDK1.7, oracle PL/SQL, Anthill pro, Jenkins, Git/Gerrit setup, SVN, Jira, Version One, Oracle SQL developer, JUNIT, Mockito, jQuery, AJAX, Java Script, CSHTML, WebLogic Server, JMeter, Velocity Template, Spring Web Flow, Spring MVC, Rest API’s, Soap, Agile Methodology, Apache Tomcat, Maven.

We'd love your feedback!