We provide IT Staff Augmentation Services!

Java Full Stack Developer Resume

2.00/5 (Submit Your Rating)

San Francisco, CA

SUMMARY

  • Having 7+ years of extensive IT experience in Developing, Design, Analysis, Testing, Deployment of various web based and client/server applications in multi - platform environments with JAVA/J2EE technologies and involved in all phases of Software Development Life Cycle (SDLC).
  • Domain knowledge and business expertise in Banking, finance, E-Commerce, Insurance, Healthcare.
  • Proficient in designing and developing web applications which are highly scalable, secure, transactional, high performance and easy to maintain.
  • Experience in developing application using Software Development methodologies like Water Fall, Agile (SCRUM) and Test-Driven Development (TDD).
  • Experience in Front-End UI development using HTML5, CSS3, Bootstrap, JavaScript, JQuery, Ajax, AngularJS and React JS.
  • Experience with Java 1.8 features such as Lambdas for making function calls by using functional interfaces which makes code readable and concise.
  • Experience in implementing Java 1.8 features and like parallel streams, lambdas and filters.
  • Hands on experience in developing cloud based applications using Spring Cloud, Pivotal Cloud Foundry and Amazon Web Services.
  • Experience in working with Amazon Web Services like EC2, EBS, ELB, S3, SQS, Lambda, Dynamo DB and Elastic Search.
  • Expertise in developing and implementing application based on SOA (Service Oriented Architecture) and Micro Services Architecture.
  • Expertise in developing enterprise applications with various open source frameworks like Java/J2EE, JSP, JSTL, Servlets, EJB, Struts, Spring (Core, IOC, MVC, AOP, Security, Boot, Batch), Web Services, JMS, JPA, JDBC and Hibernate.
  • Experience with Docker images, Containers, push/pull with Spring Boot, used Jenkins for CICD and AI.
  • Hands on experience in design and development of robust and highly scalable applications and API’s based on REST and SOAP applications using AXIS, WSDL, UDDI, XML, JAX-WS, JAX-RS, JAXB, JAX-RPC and Jersey, Apache CXF frameworks.
  • Experience in implementing Core Java concepts and strong understanding of Garbage Collector, SWING, Collections, Multithreading, Event handling’, Exception handling, Generics and Serialization.
  • Experience in design patterns like Singleton, Factory, Prototype, Business Delegate, Session Façade Pattern, Service locator, Visitor, Observer, Decorator, Front Controller, DAO, MVC, Abstract Factory and Factory Pattern for reusing most efficient and effective strategies for new development.
  • Expertise in XML technologies such as DTD, XSL, XSLT, XML schemas, XSL and parsers like SAX, DOM.
  • Expertise in developing and consuming REST and SOAP based Web Services.
  • Experienced with JAX-RS specification like Jersey and Rest Easy to Implement REST based Application.
  • Experienced with JAX-RPC, JAX-WS specification like Apache Axis I, Apache Axis II and Apache CXF to Implement SOAP based Application and tested it using Soap UI.
  • Extensively experienced working in the persistence layer using JPA, JDBC and Hibernate to persist data to the database.
  • Experience with Java Messaging Services (JMS) like Rabbit MQ, Active MQ and Apache camel.
  • Hands on experience working with Relational Databases like Oracle, DB2, My SQL and No SQL databases like Mongo DB and Dynamo DB.
  • Proficient in creating Business tables, PL/SQL procedures and writing SQL queries to retrieve data from the database.
  • Good experience in different IDEs like Eclipse, RAD, Spring Tool Suite and IntelliJ.
  • Experience in working with various application and web servers like JBOSS, BES Web Logic, IBM Web Sphere, Glassfish and Apache Tomcat.
  • Experience in developing test cases and determining application functionality using JUnit, Mockito and Log4j.
  • Experienced with build automation tools like Maven, Gradle, ANT and Jenkins for Continuous Integration.
  • Worked with different version control systems like Tortoise SVN, GIT, CVS and Visual Source Safe.
  • Experience in development, deployment and troubleshooting Web based and enterprise-based applications on Windows, UNIX and Linux platforms.
  • Effective communication and analytical skills and a demonstrated ability to handle multiple tasks as well as work independently or in a team.

TECHNICAL SKILLS

Languages: C, C++, Java 1.6/1.7/1.8, J2EE, SQL, PL/SQL.

J2EE Technologies: Servlets, JMS, EJB, JDBC, JSP, JNDI, Java Security.

XML / web Technologies: HTML5, CSS3, JavaScript, jQuery, Ajax, AngularJS, NodeJS, ReactJS, XML, XSD, XSL/XSLT, SAX/DOM, JSON, Bootstrap.

Tools: & Framework: Struts, Spring, Hibernate, Spring MVC, Spring IOC, Spring AOP, Spring Boot, JSF, JUnit, SOAP UI.

Web services: SOAP, Restful, UDDI, WSDL, JAX-RPC, JAX-RS, JAX-WS, JAX-B, Axis2, Micro Services, AWS (Amazon Web Services).

Web/App Servers: IBM Web Sphere, Apache Tomcat, JBoss EAP, Web Logic Server, Glassfish.

Database: Oracle, SQL-Server, MongoDB/NoSQL.

IDEs: Eclipse, IntelliJ, Spring Tool Suite (STS), RAD.

O-R mapping: Hibernate, MyBatis.

Testing Tools/ Others: JUnit, Soap UI, Mockito, Rational Clear Quest, JMeter, StarTeam, TOAD, Jenkins.

Version Control: Tortoise SVN, CVS, Rational Clear case, GitHub.

OS & Environment: Windows, UNIX, Linux.

PROFESSIONAL EXPERIENCE

Confidential, San Francisco, CA

Java Full Stack Developer

Responsibilities:

  • Actively involved in various phases of Software Development Life Cycle (SDLC) such as Design, Analysis, Development and Testing.
  • Extensively worked with business analysts and product managers to help writing user stories in sprint planning.
  • Actively participated in the daily SCRUM meetings with our team to produce quality deliverables within time.
  • Used java 1.8 lambda expressions along with streams for performing chain operations such as filter, map, collect on a collection.
  • Used JAVA 8 features like Lambda Expressions, Parallel Streams and functional interfaces.
  • Used Core Java concepts like Collection Framework, Multi-threading, Concurrent Object-Oriented programming, Thread pools and Externalization.
  • Design and development of the whole software suite Implementedmultithreading and parallel.
  • Build the application based on new features of Java Jdk 1.8 Confidential service layer level.
  • Involved in the development of the UI using HTML5, CSS3, Bootstrap, jQuery and Angular 2 with Typescriptwhich are powerful in building the Single page web applications.
  • Implemented Microservices based Cloud Architecture using Spring Boot.
  • Designed and developed Microservices business components and Restful service endpoints using Spring Boot.
  • Implemented Restful and SOAP based web services using JAX-RS and JAX-WS respectively.
  • Implemented Restful Web Services to retrieve data from client side using Microservices architecture.
  • Microservices were being used as a strategy to gradually replace a core monolithic application while still adding business features.
  • Developed Micro Service to provide Restful API utilizing Spring Boot with Spring MVC.
  • Designed and implemented application using Spring Boot, Spring MVC, Spring IOC, Spring Annotations, Spring AOP, Spring Transactions, Spring Batch& Hibernate.
  • Designed and developed third-party payment services and REST services to offer users convenient payment methods using various API’s provided by various third-party payment processors based on OAuth.
  • Implemented the authentication, authorization and access-control features by usingSpringSecurity and OAuth.
  • Validations are done using Soap UI and Ready API testing tool framework in different environments.
  • Developed Micro-Services based architecture to enable the application to be deployed on AWS.
  • Responsible for creating an instance on Amazon EC2 (AWS) and deployed the application on it.
  • Worked on AWS services to deploy static websites and dynamic Web Apps on EC2 using Elastic Beanstalk and Elastic Container Service-Docker.
  • Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub and AWS AMI’s.
  • Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins.
  • Conceived, Designed, Installed and Implemented CI/ CD automation system.
  • Developed Java API to interact with the Amazon SQS used in sending bulk emails.
  • Deployed Spring Boot based Microservices Docker container using Amazon EC2 container services and using AWS admin console.
  • Used Docker to containerize the Services and APIs to run on EC2 instances.
  • Implemented build stage-to build the Micro Service and push the Docker Container image to the private Docker registry.
  • Used Spring Data Framework to use the features of Spring JDBC and Spring ORM classes like JDBC Template and Hibernate Template to perform the database operations by connecting to Data sources available.
  • Used Rabbit MQ as a Message Oriented Middleware for integrating applications.
  • Used Mongo DB and Oracle DB for the application. The legacy info was going to Oracle and rest to Mongo DB.
  • Performed CRUD operations like Update, Insert and Delete data in MongoDB.
  • Worked on MongoDB database concepts such as locking, transactions, indexes, Sharing, replication and schema design etc.
  • Backend is implemented using Node.js and MongoDB is used for storage and handling of data.
  • Automate build process through Gradle Script build framework.
  • Worked on Log4J to validate functionalities and Mockito for unit testing.
  • Implemented configured and customized JIRA issue tracking software with agile plug-in across all company functions.
  • Worked with Web Sphere application server that handles various requests from Client and used Jenkins to perform continuous Integration.
  • Used Git to maintain the version of the files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts.
  • Used Spring Tool Suite (STS) IDE tool for application development.

Environment: Java 1.8, J2EE, HTML5, CSS3, Bootstrap, jQuery, JavaScript, Node.js, Angular7, Spring IOC, Spring Boot, Spring Security, Spring Batch, Spring MVC, XML, JSON, Git, Hibernate, JDBC, Rabbit MQ, Oracle, Mongo DB, Mockito, Gradle, Jenkins, Web Sphere, WebLogic, JMS, Restful, SOAP, Soap UI, Microservices, AWS, Agile Methodology, Log4J, JIRA and STS.

Confidential, Boston, MA

Full Stack Java Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development, and testing.
  • Developed the view-controller components usingJSPs,HTML5,CSS3,AJAX,JavaScript (jQuery).
  • Implemented routing logic and navigation from screen to screen and implemented login functionality on the client side inAngularJS.
  • Hands-on experience in developing integration with Elastic search in any of the programming languages like JAVA and JavaScript. Having knowledge of advance reporting using Elastic search and Node JS.
  • Implementedcorefeatures ofAngularJSframework such as dependencyInjection,Databinding,Filters, Directives, Templates, Services and Deep Linking Designing.
  • Used Java 8 features like stream and Lambda expressions.
  • Maintained Interface compatibility and concurrency in the project using Java 8 new features like default, static methods and Concurrency API.
  • Used Java 8 Method References feature to point to methods by their names and used functional Interfaces.
  • Used Spring MVC framework for implementing Model-View- Controller (MVC)architecture Confidential the Web tier level to isolate each layer of the application so that complexity of integration will be reduced, and maintenance will be very easy.
  • Used Spring AOP for solving crosscutting concerns like keeping logged data and transactions details etc.
  • Used Spring Batch for processing large amount of data like transaction management, job processing, resource management and logging.
  • Secured the API's by implementing Oauth2 token-based authentication/authorization scheme using spring security.
  • Designed and developed third-party Payment services to Offer Users Convenient Payment Methods based on OAuth Protocol
  • UsedHibernateORMframeworkas persistence engine and wroteHibernateQueries to automate the mapping betweenOracledatabase andObjectsinJava.
  • Involved in writing SQL and Stored Procedures for handling complex queries with help of TOAD and access them through Java Programs from Oracle Database.
  • Worked with MongoDB to store non-relational data into collection and retrieve them whenever required.
  • Used WebLogic serverto route our JMS queue messages to different business floors and configured routes in WebLogic and used JMS in e-mail notification.
  • Worked on setting up Maven scripts to build, package, and deploy application code to the target WebLogic Application Servers and worked on continuous integration servers like Jenkins.
  • Developed the monolithic application and involved in migrating existing monolithic application in to Micro Service Architecture based RESTful Service and deployments were done on AWS.
  • Designed and developed Micro Services business components using Spring Boot.
  • Hands on Coding to build REST Micro Services using Spring Cloud, Oracle, XSD, JSON, Spring Config, Cloud Foundry and Jenkins.
  • Responsible for creating an instance on Amazon EC2 (AWS) and deployed the application on it.
  • Installed, secured, and configured AWS cloud servers and Amazon AWS virtual servers (Linux).
  • Worked on AWS services to deploy static websites and dynamic Web Apps on EC2 using Elastic Beanstalk and Elastic Container Service-Docker.
  • Involved in creating EC2 instances and installed required configurations and applications on it and created S3 buckets for storing object level data into it.
  • Used AWS Cloud Watch to monitor the application and to store the logging information.
  • Used Kafkato handle data pipeline for high speed filtering and pattern matching on the fly and monitoring data pipeline operations. This involves aggregating statistics from distributed applications to produce centralized feeds of operational data.
  • Developed API’s to read and publish data from Elasticsearch cluster using native Java Transport client as well as REST client. Worked on Spring Integration with the Elasticsearch
  • Focused onTestDrivenDevelopmentthere by creating detailedJUnittests for every single piece of functionality before writing the functionality.
  • Performed automation testing and authored test scripts using SeleniumWeb Driver, Selenium Gridand Junit.
  • Worked in Agile TDD environment using SDLC tools like GIT, Jira, Jenkins, Maven for build packaging and deployments of the application components.

Environment: Agile methodology, Java, J2EE,Hibernate, Spring, XML,JSP, JAX-RS, Spring AOP, Spring security, Oracle, MongoDB, JSP, HTML, AJAX, JavaScript, jQuery, AngularJS, Docker, Kafka, GIT, JIRA, PL/SQL, STS, JUnit, Log4J, Maven, Jenkins, WebLogic Application Server, AWS IAM, EC2, S3, RDS, SQS

Confidential, San Ramon, CA

Java Developer

Responsibilities:

  • Involved in analysis, specification, design, implementation and testing phases of Software Development Life Cycle (SDLC) based on the functional requirements.
  • Application is implemented using agile methodology where there is a daily SCRUM meeting to understand the status and resolve any issues.
  • Upgraded existing UI with HTML5, CSS3, jQuery, Bootstrap and interaction.
  • Implemented the application using Spring IOC, Spring MVC Framework, Spring AOP, Spring Boot, Spring Batch, and handled the security using Spring Security.
  • Designed and developed the End Points (Controllers), Business Layer, DAO Layer using Hibernate/JDBC template and Spring IOC (Dependency Injection).
  • Spring MVC model integration for front-end request action controller.
  • Developed the persistence layer using Hibernate Framework, created the POJO’s and mapped using Hibernate annotations and Transaction Management.
  • Extensively used hibernate named queries, criteria queries, Hibernate Query Language (HQL) and Optimistic Locking and Caching to process the data from the database.
  • Involved in creating various Data Access Objects (DAO) for addition, modification and deletion of records using various specification files.
  • Used Apache Axis Service Engine for creating and deploying Web Service clients using SOAP.
  • Consumed SOAP and RESTful Web Services in SOA environment and used SOAP UI for testing.
  • Created flows on messaging using ActiveMQ.
  • Written Stored Procedures and SQL Queries to interact with MS SQL Server.
  • Involved in production support during deployments and worked on resolving tickets raised by business users and L1 supports.
  • Extensively used JUnit for unit testing, integration testing and production testing.
  • Involved in installing and configuring Maven for application builds and deployment.
  • Used JIRA to assign, track, report and audit the issues in the application.
  • Worked with Intellij and used Gradle build tool to achieve more functionality for build process.
  • Involved in Maintenance and Enhancements for the project.

Environment: Java, HTML5, CSS3, Bootstrap, jQuery, Spring IOC, Spring MVC, Spring Batch, Spring Security, XML, XSD, SOAP, RESTful, ActiveMQ, Log4j, SOA, Apache Tomcat, Agile Methodology, JUnit, Maven, GIT, JIRA and IntelliJ.

Confidential, Irvine, CA

Java Developer

Responsibilities:

  • Involved in SDLC - Requirements gathering, Conceptual Design, Analysis, Detail Design, Development, System Testing and User Acceptance Testing
  • Implemented Use Case Diagrams and Sequence Diagrams during the design phase using Rational Rose.
  • Designed and developed the UI using JSP, HTML, CSS and JavaScript.
  • Developed user interface with Servlets and JSP.
  • Responsible in creating Servlets, which route submittals to appropriate Enterprise Java Bean (EJB) components and render, retrieved information.
  • Involved in implementing the DAO pattern for database connectivity and used the JDBC API extensively.
  • Used Waterfall approach for the Software Development
  • Also, worked with the PDF and EXCEL format file download of user data on JSP’s when user wanted to save his/her personal data on JSP page tables.
  • Involved in collecting requirements from Business Users and Data Modeling, designing and developing Tools using J2EE, Java, Servlets, EJB, and JSP.
  • Worked on WSDL’s files in SOAP web services for publishing Services and for consume some webservices.
  • Involved in writing complex queries using PL/SQL to extract data from database and to delete the data and to reload the data on Oracle database
  • Used another Jakarta commons logging, ANT and SVN.

Environment: Java 1.6, XML, XSL, JDBC, SQL, PL/SQL, SOAP, Eclipse, Ant, SVN.

We'd love your feedback!