We provide IT Staff Augmentation Services!

Java Full Stack Developer Resume

3.00/5 (Submit Your Rating)

San Jose, CA

SUMMARY:

  • Around 8 years of experience in working with various SDLC methodologies like Waterfall and Agile (Kanban, Scrum and XP).
  • Expertise in Core Java Concepts like OOPs, Garbage Collector, Collections, Multithreading, Exception Handling, Generics, Synchronization, Serialization and De - serialization.
  • Expertise in developing Web based Distributed and Front-End applications in a three-tier architecture using HTML5, CSS3, JavaScript, jQuery, Bootstrap, Angular, React, Redux, Ajax.
  • Strong experience in Spring Framework modules such as MVC, IOC, AOP, Spring JDBC, Spring JTA, Spring IO, Spring Boot, Spring Cloud.
  • Experienced in developing cloud native microservices and deployed to Amazon Web Services (AWS) cloud, proficient in services like EC2, EKS, S3, Elastic Beanstalk, ELB, RDS, VPC, Route53, Cloud Watch, Cloud Formation, IAM, SNS.
  • Experienced in working with multiple databases like Oracle 10/11g, SQL Server, MySQL, DB2, Sybase, PostgreSQL, SQLite and NOSQL Databases like (mongo DB, Cassandra, Dynamo DB, Infinity).
  • Expertise in maintenance and modernization of various legacy web and enterprise-level applications using Java/J2EE Such as Spring MVC, Hibernate, Struts2, JSP, Servlets 3.x, JSF and Google Web Toolkit.

TECHNICAL SKILLS:

Programming Languages: Java 8.0/7.0/6.0/5.0 , PL/SQL, Objective C, C# C, C++

Application/Web Servers: WebSphere, Jenkins, JBoss, Tomcat 8, IBM WebSphere 8.x/9.x

Frameworks: Struts 2.x/1.x, Spring 4.3, Hibernate 3.0/4.x, JSF 1.2/2.0, MyBatis, Log4J

IDEs: Eclipse, IntelliJ 2017.1, XCode, NetBeans 8.0.2, Spring Tool Suite (STS) 3.8.3

Web technologies: JavaScript 1.8, jQuery 2.11, AJAX, XML 2.2, HTML 5, CSS3, Angular, NodeJS

Web Services: JAXWS, JAX RPC, JAX-RS, SOAP 1.2, WSDL, UDDI, REST 2.2, JAXB, Apache Axis

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

Testing Tools: JUnit 4.12, JIRA 7.0, Selenium

Database Servers: Oracle 8i/9i/10g/11g, SQL server 2012/2014/2016 , MySQL 5.7, DB2 11.1

NoSQL Databases: MongoDB, Cassandra, Couch DB

Build Tools: ANT, Maven 3.3.9, Gradle 3.4.1

Version Control: GIT, CVS, SVN, Rational ClearCase

PROFESSIONAL EXPERIENCE:

Confidential, San Jose, CA

Java Full stack developer

Responsibilities:

  • Actively involved in Analysis, Design, Development, System Testing and User Acceptance Testing of software development life cycle.
  • Successfully followed Agile scrum guidelines to achieve faster and iterative delivery of the software to production environments.
  • Designed and Developed enterprise level Single page responsive web application using HTML5, CSS3, Bootstrap and Angular9 component libraries also developed several reusable directives.
  • Developed the application using Java 8 and implemented its features like lambdas Expressions, Time API, Streams, functional interfaces, collectors, default methods, type interfaces, for each.
  • Extensively used various Spring Framework modules like MVC, Dependency Injection (IOC), Auto Wiring, Spring Security and AOP.
  • Created and injected spring services, spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
  • Spring Boot services were developed using micro service architecture with RESTFUL and Apache Kafka.
  • Exceptionally handled heavy traffic with the help of Spring Ribbon and Kafka broker service.
  • Employed fail safe and circuit breaker patterns for the first time in Client's email applications using Hystrix and Hystrix Dashboard in Spring Boot Micro Service Applications.
  • Implemented functionalities using Spring IO / Spring Boot withThyme leaf and Hibernate ORM.
  • Spring security is used for authorization/authentication, session fixation, clickjacking, cross site request forgery.
  • Configured the Hibernate configuration files to persist the data to theOracle Database.
  • Worked on Swagger UI to interact with the API'S. Designed and documented APIs using Swagger.
  • Worked on migration of Existing Applications to AWS cloud.
  • Used Amazon Web Services (AWS) like EC2, S3, RDS, cloud watch and Cloud Front for promoting code in various environments.
  • Deployed Micro-services as Restful Java Web Services on Amazon Elastic Beanstalk.
  • Developed spark jobs for batch processing and worked on spark SQL and spark streaming.
  • Docker containers were used to deploy the applications as part of scaling application using Micro services.
  • Using Kafka on publish-subscribe messaging as a distributed commit log, have experienced in its fast and scalable
  • GIT is used for the version control, Maven is used for build script and configured log4j log files.
  • Using JUnit test in Eclipse, developed Unit test cases and test suite. Curl was also implemented to test.
  • Used JIRA for project management, Issue tracking and monitoring errors and fixed the errors.
  • Used Jenkins as the integration tool and improved scalability of applications on cross-platforms.
  • Used DroolsDecision table using excel sheets with a Spring MVC project.
  • Involved in System Testing, Integration Testing, and Production Testing on WebLogic Server.
  • Worked on Karma to unit test the Angular API modules.

Environment: J2EE, Spring, Spring boot, Spring MVC, Java Script, Hibernate, Rest, Maven, JUnit, Angular 4, Bootstrap, Hystrix Dashboard, AWS, Spring Ribbon, Spring Kafka, Junit, Jenkins, Agile Methodology, Eclipse, Curl, Mongo DB, Swagger, Log4j, STS, Docker, Hateoas, Spring Security, WebLogic Application Server, Karma, Agile Methodology, Drools.

Confidential, Memphis, TN

Sr. Java Full Stack Developer

Responsibilities:

  • Actively participated in all Agile meetings like Daily Standup, Iteration Planning, Pre-Estimation, Code Review and Show/Tell Meeting.
  • Developed User-friendly Interfaces using React, Redux, Bootstrap, JQuery, Gulp, HTML5, CSS3 and ES6.
  • Developed React components to implement various feature specific modules in the application and worked with a team to move existing web apps to React with ES6 Features.
  • Configured Redux store in the application, created actions, reducer functions and used Redux thunk to make REST calls and took part in developing unit test cases in the application using JEST.
  • Used React data grid to developed tabular views in the application and used react data components to implement pagination.
  • Used React lazy load to load the components lazily to improve the performance of the views in the application.
  • Developed UML Diagrams for Object Oriented Design: Use Cases, Sequence Diagrams and Class Diagrams using Rational Rose.
  • Developed REST web services using Spring boot, Hibernate, Tomcat and took part in deploying the backend to AWS.
  • Developed REST exception handling advices to send proper HTTP error codes to the clients and developed unit test cases to test REST calls using Cucumber, Spring Mock MVC and Testing.
  • Developed JMS messaging components to handle asynchronous messaging from queues using Tibco EMS and Spring JMS.
  • Implemented transactions at service level using Spring transaction management and Hibernate transaction manager.
  • Worked with SQL and search based data storage. Optimized SQL queries and indexes for SQL Server.
  • Created Jenkins pipeline jobs to perform builds and deployments using Maven to QA and Prod environment.
  • Created AWS cloud formation templates to create the development stack and QA stack and involved in setting up RDS instance.
  • Developed Test Scripts to implement Test Cases, Test Scenarios, and features for ATDD (Acceptance Test Driven Development) and BDD (Behavior Driven Development) Using Cucumber.
  • Log4J is used for Logging Errors, Exceptions throughout the project, also used SVN for Version Control tool and Clear Quest for bug tracking tool.

Environment: Agile, UML, HTML5, CSS3, ES6, JavaScript, XML2.0, Web Services, React JS, Redux, Bootstrap, Gulp, Java SE7, SQL, SQL Server 2012, Tomcat Application Server, Junit, Mockito, JQuery, REST, Jenkins, Cucumber2.0.2, Log4J1.2.17, SVN, Atom, Clear quest.

Confidential, Los Angeles, LA

J2ee/Java Developer

Responsibilities:

  • Implemented Agile Methodology for development of the application.
  • Generated Use case diagrams, Class diagrams, and Sequence diagrams using RationalRose.
  • Creating Front-end Applications using HTML5, CSS3, JavaScript, JQuery, AJAX, XML and JSON.
  • Designing and implementing functionality using technologies including JavaScript, AJAX, and JQuery.
  • Created polyfills for the application to be executed on various browsers.
  • The application is designed using J2EE design patterns and technologies based on MVC architecture
  • Used J2EE design patterns like Value Object Pattern, Session facade, Singleton, Factory and DAO.
  • Spring with Tiles Framework is implemented for a common look in all the presentation views.
  • Integrated struts MVC with Spring DI and Spring Hibernate DAO.
  • UsedEJB Session Beansto process requests and CMP entity beans were used to interact with persistence layer.
  • Coded pages with best Search Engine Optimization (SEO) techniques.
  • Continuous integration services are provided for software development using JENKINS.
  • Developed EJB MDB’s and message Queue’s using JMS technology.
  • Implemented security for different front-end views based on the access privileges.
  • Involved in writing XML validation classes using Struts validation framework.
  • Designed the user interfaces using JSPs, AJAX and Struts Tags
  • Used XML Web Services using SOAP to register agents using non-java application.
  • Developed services that are reusable and interoperable, based on SOAP, WSDL, JAXWS, JAXRPCWeb services.
  • Used JMS for the asynchronous exchange of critical data and events among J2EE components. Publisher-Subscriber method was used for data loading and Point-To-Pointmethod of JMS was used for event processing.
  • Involved in requirements gathering and Capacity planning for Multi-Datacenter (four) and Cassandra Cluster.
  • Used RAD IDE based on Eclipse for writing code for JSP, Action Classes, Struts and Spring beans.
  • Implemented persistence using Hibernate that uses the POJOs to represent persistence database tuples.
  • Developed JUnit test cases for DAO and Service Layer methods for optimal code.
  • Used Log4J to capture the log that includes runtime exceptions and SVN for version control of the application.
  • Developed the ANT scripts for preparing WAR files used to deploy J2EE components.
  • Interacted with quality assurance team for requirements gathering and analysis.

Environment: Core Java, J2EE, JSP, JQuery, Struts, Spring, OOAD, Oracle 10g, HTML, EJB3, AJAX, JMS,XML,ANT, Rationale Rose, IBM RAD IDE, WebLogic Application Server 10.x, Hibernate 4.0, LOG4J, SVN, TOAD, JUNIT.

Confidential

Software Developer

Responsibilities:

  • Involved in Software Development Life Cycle of the application like Design, Analysis and Code development.
  • Generated Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
  • Developed the applications using Java, J2EE, JDBC and worked on use casesusing Struts.
  • Involved in preparing the high level and detail level design of the system using J2EE.
  • Created struts form beans, action classes, JSPs following Struts framework standards.
  • Implemented the database connectivity using JDBC with Oracle 9i database as backend.
  • Involved in the development of model, library, struts and form classes (MVC).
  • Used display tag libraries for decoration and used display table for reports and grid designs.
  • Designed and developed file upload and file download features using JDBC with OracleBlob.
  • Worked on core java, using file operations to read system file (downloads) and to present on JSP.
  • Used PL/SQL stored procedures for applications that needed to execute as part of a scheduling mechanisms.
  • Designed and developed Application based on Struts Framework using MVC design pattern.
  • Developed Struts Action classesusing Struts controller component.
  • Developed SOAP based XML web services with WSDL to exchange invocation of request and response.
  • Used SAX XML API to parse the XML and populate the values for a bean.
  • Used Jasper to generate rich content reports in various formats like PDF, HTML, Word, Excel and OpenOffice.
  • Created XML document using STAX XML API to pass the XML structure to Web Services.
  • Apache Ant was used for compiling, assembling, testing and running the Java applications.
  • Used Rational Clearcasefor version control and JUnit for unit testing.
  • Used Quartz scheduler to process or trigger theapplications daily to generate reports for the business analysists.
  • Configured WebSphere Application server and deployed the web components.
  • Provided troubleshooting and error handling support in multiple projects.

Environment: Flex, EJB, Struts, Spring, JSP1.2, Servlets2.1, Jasper reports, JMS, IBM MQ, XML, SOAP, UDDI, WSDL, JDBC, JavaScript, XSLT, XML, UML, HTML, JNDI, Rational Rose 98, Oracle 9i, IBM WebSphere 6.0, ClearCase, Log4J, ANT, JUnit, IBM RAD, and Apache Tomcat.

We'd love your feedback!