Java/j2ee Developer Resume
Fremont, CA
PROFESSIONAL SUMMARY:
- Around 7 years of experience in all phases of Software Development Life Cycleincluding Analysis, Design, Development, Implementation and Testing of business applications using AGILE SCRUM methodology.
- Extensively worked on coding using core java concepts like Multithreading , Collections , Serialization, Synchronization, Exception Handling, Generics and Database Connections , as well in Java8 features like lambda functions.
- Strongly experienced with Spring Boot and Microservices, Spring Data, Spring Integration, Spring Data - RS, Spring Security .
- Strongly experienced and know ledged in RESTful APIs and Discovery services.
- Experience with Angular JS MVC Framework/Angular 2/4 including authoring complex directives, services, components, controllers and filters working with animations, routing and states.
- Proficient in persistence frameworks Hibernate, JPA, to map POJOs to a relational database and using Hibernate Query Language (HQL) .
- Expertise in Database design (RDBMS), programming, implementation and development using MySQL, MS SQL server, DB2, Oracle, experienced in working with NoSQL Database like MongoDB, Cassandra.
- Worked using various IDE Tools like Eclipse, NetBeans, JBuilder, Rational Application Developer (RAD) for Java/J2EE application development.
- Solid experience in handling web and application servers in creating Domain , configuring connection pool, JMS, deploying applications on WebLogic , WebSphere, Apache Tomcat, Glassfish and JBoss.
- Extensive experience working with Selenium, JUnit, TestNG testing tools. Strong Experience in building tools like ANT, Maven.
- Expertise in using Version Control tools like CVS, SVN, GIT for Source Code version management.
- Excellent Written, Analytical Skills, Verbal Communication skills with a customer service oriented attitude and worked with the offshore team as onsite coordinator to provide the update on the daily basis.
TECHNICAL SKILL SET:
Languages: Java, JavaScript, C, C++, PL/SQL.
J2EE Technologies: Servlet, JSP, JDBC, RMI, JNDI, JSTL, Web Services, EJB, Tiles.
Web Technologies: HTML/HTML5, CSS/CSS3, JavaScript, JQuery, Bootstrap, AJAX, AngularJS, Angular 2/4, RESTful, SOAP, JSON, XML.
Frameworks: Spring, Struts, Hibernate, JSP, JUnit, Log4J, J2EE Design Patterns.
Spring Modules: Spring Core, Spring JDBC, Spring MVC, Spring Security, Spring Boot and Microservices, Spring ORM, Spring Web, Spring Data.
Web/Application Server: Tomcat, IBM Websphere, JBoss, Weblogic Server.
Database Technologies: SQL, MySQL, SQL Server, PL/SQL, DB2, ORACLE 9i/10g/11g, MongoDB, Cassandra
Build Tools/ Utilities: Maven, Gradle, ANT, Jenkins, Hudson.
Operating Systems: Windows, Linux, Unix.
Designing Tools: Microsoft Visio, Rational Rose, XML Spy.
Version Control Tools: CVS, SVN, GIT.
PROFESSIONAL EXPERIENCE:
Confidential, Fremont, CA
Java/J2EE Developer
Responsibilities:
- Strong understanding and experience in on Spring Boot and Microservices , Spring MV C framework, Spring Messaging Framework and Spring AOP to develop application service components.
- Implemented business logic in Middle Tier using pluggable components, which were specified in the customized XML documents using Spring framework.
- Strongly experienced and know ledged in RESTful APIs and Discovery services.
- Created Microservices using Spring Boot and RESTful APIs and Discovery services.
- Designed and developed the UI using Spring view component, HTML, CSS and JavaScript, Angular JS, AJAX, JSON.
- Developed Dynamic web pages using Struts framework along with JSP, Servlets, HTML, CSS, JQuery, Angular JS and JavaScript.
- Created Hibernate configuration file, Hibernatemappingfiles and defined persistence classes to persist the data into MySQL Database.
- Worked on advanced Hibernate associations with multiple levels of Caching, lazy loading.
- Developed & Implemented OAuth2 functionality with SpringSecurity to secure the REST services/REST API for authentication & authorization and generate & validate the tokens for REST clients to protect the REST services.
- Configured multiple jobs on Jenkins with different plugins for SCM, Unit testing, code analysis, release, deployments.
- Used Log4J to capture the log that includes runtime exceptions, JUnitframework for Unit testing of application.
- Used SVN for version control and deployed the application on IBM Web Sphere/RAD.
Confidential
Java/J2EE developer
Responsibilities:
- Worked on complete life cycle of software development , which included requirement gathering, designing and implementing the business specific functionalities, testing and deployment of the project.
- Implemented the Spring framework for managing navigation and page flow and used design patterns like Session Facade, Delegator and MVC for back end tier development.
- Developed Microservices to unify components of Spring and used RESTful APIs and discovery services to discover requests.
- Worked closely with the testing team in creating new test cases and created the use cases for the module before the testing phase.
- Developed SQL, PL/SQL with Stored Procedures to interact with Persistent database using SQLServer .
- Engaged with Eclipse for visually designing, constructing, testing and deploying J2EE application and web services.
Confidential
Jr. Java Developer
Responsibilities:
- Involved in all the phases of SDLC like Analysis, Designing and estimating time of the project and fixing the requirements gaps in the payment center redesign.
- Designed and developed the UI using HTML, CSS and JavaScript, Angular JS.
- Used JavaScript, JQuery and Ajax API for intensive user operations and client-side validations.
- Primarily focused on the spring components such as Dispatcher Servlets, Controllers, Model and created Enterprise Java Beans (EJB ).
- Implemented few front-end functionalities using Angular JS and consuming the JSON data received using AJAX calls from the back-end part of the application.
- Used Oracle as Databases and Wrote SQ L queries and stored procedures for data manipulations with the Oracle database.
- Developed and consumed asynchronous messaging using Java Message Service (JMS) for FTP between multiple applications according to the business life cycle.
- Developed Use Case Diagrams, Object Diagrams and Class Diagrams in UML using Rational Rose