Full Stack Java Developer Resume
Whippany, NJ
PROFESSIONAL SUMMARY:
- Over 5+ years of experience in Software Development life cycle involving requirement gathering, requirement analysis, object - oriented design, development, testing and deployment.
- Expertise in developing applications using Core Java concepts like OOPS, Multithreading, Garbage Collection, Generics, Exception Handling, Thread Pools, File IO and Serialization.
- Expertise in design and development of various web and enterprise-level applications using Java/J2EE technologies Such as Spring, Hibernate, EJB, JPA, JSF, Struts framework, Servlets 3.x.
- Expertise in back-end/server-side java technologies such as Web services, Java persistence API, Java Messaging Service, Java Data Base Connectivity (JDBC), Java Naming and Directory Interface (JNDI).
- Expertise in developing Service Oriented Architecture and J2EE Web Services based on SOAP, WSDL, UDDI, JAX-WS, JAXB, JAX-RPC using tools like Apache Axis.
- Performance Targeted Implementer with substantial experience in Service Oriented Architecture (SOA) using Web Services such as SOAP using Apache CFX, RESTful using Jersey and Jackson.
- Quick-witted Competent with skillful ability in using Spring 4.x like Dependency Injection/Inversion of Control, Spring MVC, Spring Security Spring JDBC, Spring Mobile, Spring REST, Spring Boot.
- Experience in working with Messaging Framework using KAFKA, MQ Series and TIBCO. Extensively used different Tag Libraries like JSF Tags, Struts Tags, JSTL, Spring Tags, Display Tag and XML/XSD.
- Experience in Hibernate, Hibernate Query Language (HQL), Transactions, Exceptions, Java Message Service (JMS).
- Experienced in UI such as JQuery, Ajax, JavaScript, NodeJS, ReactJs, BackboneJS, Angular js, Angular2, Custom Tags .
- Experienced in writing Components, Pipes and Services to separate concern and handle different situations by using Angular2 and working on Angular4 .
- Experience in implementing Java EE design patterns such as MVC, Singleton, Factory, Adapter, Service Locator Session Facade, DAO, DTO, and Business Delegate in the development of Applications.
- Hands on experience with build tools like ANT, Maven and logging tools like Log4J.
- Strong understanding of Micro services patterns - Circuit Breaker/Hystrix, DDD, Aggregator, Proxy Chaining.
- Experienced in writing complex SQL queries, procedures, Triggers and Stored Procedures in various databases such as Oracle, DB2 and MySQL.
- Experience in working with the NoSQL, Mongo DB, and Apache Cassandra.
- Experience in Microservices-Spring Boot, Pivotal Cloud Foundry and Spring Boot.
- Hands on experience in Amazon Web Services (AWS) provisioning and good knowledge of AWS services like EC2, S3, Elastic Beanstalk, ELB (Load Balancers).
- Experience working on several Docker components like Docker Engine, Hub, Machine, creating Docker images, Compose, Docker Registry and handling multiple images primarily for middleware installations.
- Excellent Expertise in OOAD and OOP from designing UML diagrams using IBM Rational Rose.
- Experienced in deploying applications in to WebSphere, WebLogic and Tomcat.
- Experienced in Development, testing and deployment of enterprise applications on Windows & UNIX platforms using IDE’s such as Eclipse, Rational Application Developer (RAD), NetBeans, IntelliJ.
- Expertise in Selenium automation using SeleniumWebDriver, Selenium Grid, Junit.
- Integration Testing using Continuum, Selenium, Jenkins and Apache camel.
- Responsible for working a queue of JIRA tickets to address system issues, user requests, etc.
- Used Version Control like CVS, SVN (Subversion) Clear Case, GIT and VNN.
- Worked in Agile/Scrum development environment with frequently changing requirements and actively participated in scrum meetings and reviews.
- Strong problem-solving, organizing, communication and planning skills, with ability to work individually and in team environment.
TECHNICAL SKILLS:
J2EE/Web Technologies: Java 8.0/7.0/6.0/5.0, SOA, Web Services, JMS, Struts, JSP, JSTL, JDBC, JNDI, EJB, Swing, AWT, HTML/XHTML/DHTML/HTML5, CSS/CSS3, Servlets, JNDI, XML, XSLT, XSD, JSF, jQuery, Ajax, AngularJS, Angular2/4, NodeJS, ReactJs, BackBoneJs, Bootstrap
Application/Web Servers: WebLogic, IBM WebSphere, Tomcat
ORM Frameworks: Hibernate 4.0/3.0, JSF, IBATIS
Spring Framework: Spring 4.x/3.x/2.x, Spring IOC, Spring Batch, Spring Boot, Spring Security, Spring REST, Spring Integration, Spring MVC, Spring JPA
IDEs: Eclipse, WebLogic Workshop, WSAD, NetBeans, IntelliJ
Database Server: Oracle 10g/11g/12c, PL/SQL, DB2, SQL Server, MySQL, RDBMS, MongoDBCassandra, PostgreSQL
Web Services: MySQL, SQL Server, Oracle, DB2
Version Control: GIT, CVS, SVN, Clear case
Build Tools: ANT, Log4j, Maven, Gradle
Agile, Scrum, Water: Fall, Rapid Application DevelopmentTest Driven development
Modelling Tools: Microsoft Visio, Rational Rose
Operating System: Windows, Mac, Linux, UNIX
Tools: Apache Camel, ESB, Rational Rose, Microsoft Visio, Firebug
Testing &logging: Junit, Jasmine, JUnit, Log4J, SoapUI, Test NG, Protractor, Mockito, Selenium, Jenkins, Docker
PROFESSIONAL EXPERIENCE:
Confidential, Whippany, NJ
Full Stack Java Developer
Responsibilities:
- Made use of Spring Boot to rapidly develop the application with certain microservices and deployed them with the application.
- Participated in Agile Scrum methodology for application development. Analysis , design , coding, unit , and integration testing of business applications in an object-oriented environment.
- Developed back end of the application using Spring framework: Spring IOC , Spring AOP , Spring Annotations .
- Developed application using Rule Engines Drools4.x, Work Flows, to implement business rules validations.
- Developed REST clients using Spring REST template to interact with existing REST micro services.
- Involved in designing and developing the JSON, XML Objects with MySQL and NoSQL database like Mongo DB.
- Integrated Spring and Hibernate, configured logging and developed exception handling for the application. Used Kibana to capture the log that includes runtime exceptions.
- Used Maven as build automation tool and deployments are on Web Logic Application Server.
- Used Spring Core for dependency injection/Inversion of control (IOC) and Hibernate Framework for persistence onto oracle database.
- Worked on MongoDB database concepts such as locking, transactions, indexes, Sharding, replication, schema design, etc.
- Used Jenkins for Continuous Integration and Spring Tool Suite (STS) IDE for application development.
- Involved in creating and updating complex PL/SQL stored procedures, triggers and views.
- Used Active MQ to improve the stability and scaled the system for more concurrent users of the application.
- Analyse the code and apply the fix solution for the issues Identified based on the severity basis.
- Developed queries that are required for the application development and implemented using different logics.
- Developed test classes in Junit for implementing unit testing.
- Batch Jobs have been developed using spring Batch.
- Used GIT as the Version Control.
Environment: Java 1.8, intelli, J2EE, Spring Boot Framework, Microservice, MongoDB, Spring IOC, Spring AOP, Spring MVC, Spring Security, Hibernate 4.X, Web services,SOAP, Apache Kafka, JSON, XML, JavaBeans, JavaScript, AWS, Docker, Oracle 11G, Drools, Eclipse, Maven, J unit, PL/SQL, RALLY, GIT, Jenkins, Kibana, Agile.
Confidential, Mountain View, CA
Sr. Java Full Stack Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Designed the application using the J2EE design patterns such as Session Façade, Business Delegate, Service Locator, Value Object, Value List Handler, Singleton.
- Developed static pages using HTML5, CSS3 to retrieve data as JSON Object from back-end RESTful Server , then display the well-organized result in web pages by writing AngularJS controller , directives, services, and route providers.
- Created single page application with loading multiple views using route services and adding more user experiences to make it more dynamic by using Angular JS framework.
- Used Twitter Bootstrap to create responsive web pages, which can display in different screen sizes.
- Used AJAX extensively to implement front end /user interface features in the application.
- Developed Web GUI involving HTML, React JS, Java script under MVC architecture .
- Developed various screens for front end using React JS and used various predefined components from NPM(Node Package Manager) and Redux Library.
- Used Hibernate as persistence framework mapping the ORM objects to table using Hibernate annotations.
- Experience in Single Page Application (SPA) using AngularJS, created Multiple & Nested Views, Routing, Controllers, Services and Custom Directives, Node.js, Bower, Grunt.
- Implemented application architecture of the System is based on Spring MVC and J2EE specifications.
- Implemented various features of Spring framework such as Dependency Injection, IOC, Annotations and spring integration with Hibernate.
- Developed Spring Boot to fasten the application for removing boiler plate configurations.
- Developed REST API's using Spring MVC and spring boot , hosted all micro services on Pivotal Cloud Foundry (PCF).
- Developed REST web services using spring, JAX-RS and JAXB.
- Involved in implementation of enterprise integration with Web Services and Legacy Systems using SOAP, and REST.
- Designed and developed Micro Services to divide application into business components using Spring Boot .
- Worked on Spring cloud for Routing, Service-to- service calls, Load balancing.
- Involved and developed all phases of security implementation using spring security system against modes of authentications: LDAP authentication, Database authentication and Pre-Authentication.
- Involved in writing Spring Configuration XML file that contains declarations and other dependent objects declaration.
- Implemented the database connectivity using JDBC with Oracle 10g database as backend.
- Involved in writing SQL and Stored Procedures for handling complex queries with help of TOAD and access them through Java Programs from Oracle Database .
- Involved in requirements gathering and Capacity planning for Multi-Datacenter (four) and Cassandra Cluster used Oracle DB.
- Developed DAO layer using Cassandra and expertise in CQL (Cassandra Query Language), for retrieving the data present in Cassandra cluster by running queries in CQL.
- Used Spring Batch as spring batch jobs can meet the requirements of reliability, robustness, and traceability, which are essential for automatic processing of large amount of data.
- Worked on developing Restful endpoints to Cache application specific data in in-memory data clusters like Redis and exposed them with Restful endpoints by using Redis Cache .
- Used Map-Reduce on HBase for pattern analysis on AWS instances.
- Designed, built, and deployed a multitude application utilizing almost all the AWS stack.
- Using Cloud Foundry did smoke tests , which are functional unit and integration tests on all major system components.
- Involved in deploying the application in UNIX and to connect to see logs for fixing UAT/Production defects.
- Worked on setting up Maven scripts to build, package, and deploy application code to the target Apache Tomcat Servers.
- Performed code build and deployment using Gradle and Jenkins.
- Worked on performance testing of service using JMeter Web: HTTP, HTTPS; Webservices, XML, Rest; Protocols.
- Used SVN for version control of the application.
- Used Log4J to capture the log that includes runtime exceptions.
- Developed test scripts in Selenium Web Driver using Java Language.
Environment: JDK 1.7, J2EE, Spring IOC, Spring Cloud Foundry, Tomcat Server, Spring MVC, Restful Web Services, JAX-RS, JAXB, JPA, XML, PCF, Apache Axis, Oracle10g, Angular JS, Java Script, ReactJS, AJAX, HTML5, CSS3, Redis Cache, Rational Clear Case, AJAX, Bootstrap, Node JS, Grunt, Spring Boot, Cassandra, AWS, Maven, Micro Services, UNIX, Gradle, Jenkins, SVN, JMeter, Log4j, Selenium, Agile.
Confidential, SFO, CA
JavaJ2EE/ UI Developer
Responsibilities:
- Involved in the combining two web applications into one for a new project.
- Developed applications using AngularJS -Bootstrap like Grids, Toolbars, Panels, Combo-Box and Button etc.
- Enhanced user experience by designing new web features and also single page applications using AngularJS.
- Experienced in Responsive Web Design technology framework like Bootstrap.
- Used Ehcache for caching and improved the performance of the application.
- Responsible for development of Business logic in core Java.
- Created SQL jobs to upload the feeds received from Borg.
- Using Spring AOP to capture performance statistics of business logic and DAO layer methods.
- Designed and Developed user interactive screens using HTML5, CSS3, JavaScript, JQuery.
- Extensively worked on MEAN (MongoDB, Express, Angular and Node) stack for rapid prototyping of applications for client demonstrations.
- JSON objects have been created to store them in Database in OFFLINE mode.
- Serialized string of a Google Protocol Buffer data structure.
- Implemented Single Sign on e-marketing commercial portal site with B2B and B2C sites.
- Stubby server communication and creation
- Implemented spring MVC to achieve Model View Controller design pattern. Configured spring to manage actions as beans and set their dependencies in a spring context file and integrated middle tire with spring web layer.
- Implementing the coding standards, review the code and fixing all the code review bugs.
- Created all the services to work with various entities provided and rectified the services using APIs using JAX-RS.
- Created application layer POJO classes and mapped them to backend Oracle database tables using Hibernate framework.
- Experienced in writing SQL and PL/SQL scripts.
- Analyse the code and apply the fix solution for the issues Identified based on the severity basis.
- Developed queries that are required for the application development and implemented using different logics.
- Developed test classes in Junit for implementing unit testing.
- Batch Jobs have been developed using spring Batch.
- Used SVN as the Version Control.
Environment: Java, Bootstrap, AngularJS, JQuery, HTML, CSS, Struts, Spring POJO, Eclipse, IntelliJ, Sub lime, Spring MVC, Maven, SVN, AJAX, Apache Tomcat Server, Log4j, Restful web services, WebSphere Application Server, Spring, Oracle, Jboss, JIRA, Jenkins. Agile-Scrum