Sr. Java/j2ee Developer Resume
San Jose, CA
SUMMARY
- About 8+ years of experience in Object Oriented programming, design, developing and testing of Client/Server, Enterprise and Web Applications
- Excellent Core Java development skills.
- Expertise in Object Oriented Design (OOD), Analysis (OOA), Modeling (OOM) based on UML architecture using Rational Unified Process (RUP).
- Excellent programming skills in JAVA and J2EE technology.
- Experience in developing Web Applications with various frameworks: Core Spring, Spring MVC, Spring Security, Spring Boot, and Hibernate
- Hands on experience with Ajax related technologies and JQuery API to develop rich and interactive web applications.
- Hands on experience with Spring IO, Spring Boot with Thymeleaf.
- Working experience with microservices.
- Extensive work experience in JSP, Servlets, JavaScript, JDBC.
- Experience in developing E - Commerce Applications using Hybris E-commerce Framework.
- Extensive Knowledge on databases like Oracle, DB2 and MySQL.
- Developed ANT scripts, and used MAVEN tool to build and deploy J2EE Applications.
- Experience in Enterprise Integration Development using Apache Camel Framework.
- Having Working Knowledge on XML, XSLT and XSL-FO.
- Extensive experience in SOA (Service Oriented Architecture) experience in developing web services using SOAP & REST
- Strong experience in writing SQL Queries, stored procedures, joins and Triggers.
- Good working knowledge of database tools like TOAD, PL/SQL, Db Visualizer and SQL Navigator.
- Very good experience in designing J2EE Applications using OOAD, UML, Rational Rose Methodologies.
- Good understanding of NoSQL Databases like Cassandra and Mongo DB.
- Worked on debugging using Logging Frameworks such as Apache Log4j
- Working Knowledge of Fire Base Databases.
- Thorough knowledge in core Java concepts like OOP, Multi-Threading, Java Collections, etc.,
- Strong understanding of Spring Framework features and expertise in Hibernate ORM tool.
- Experienced with Java Multithreaded programming to develop multithreaded modules and applications.
- Experienced in developing applications using Apache Tomcat, Web Logic, and JBoss.
TECHNICAL SKILLS
Programming Languages: Java 1.5/1.6/1.7, J2EE, Java Script, HTML, DHTML, PHP, Angular JS, CSS, JSTL, Perl, XML, Shell Scripting, C, C++.
GUI Development Technologies: Java AWT/Swing, GWT
Web Application Development: Servlets, Java Server Pages (JSP), Java Server Faces (JSF), Struts, Spring, Hibernate, Angular JS
Database Development Technologies: SQL, PL/SQL, JDBC, NoSQL.
Software/Tools: MySQL, Oracle 9i/10g/11g, DB2, Microsoft SQL Server, NOSQL, Microsoft Access. FireBase
Technologies: HTML, DHTML, JavaScript, XML, CSS, Xpath, YUI.
XML Technologies: XML, XSL, DOM, XML Schema, SAX, XSLT, WSDL, SOAP.
Application Servers/Web Servers: Apache Tomcat, Glassfish, JBoss, BEA WebLogic.
Integrated Development Environment (IDE): Net Beans, Eclipse, My Eclipse, IntelliJ, FrontPage, Toad, FTP Clients
Version Control: SVN, CVS, VSS, Clear Case, Git
Operating Systems: Microsoft Windows, Unix, Linux.
SDLC: Agile, Scrum, RAD, Iterated Waterfall.
Modeling Tools: UML on Rational Rose 4.0
PROFESSIONAL SUMMARY
Confidential, San Jose, CA
Sr. Java/J2EE Developer
Responsibilities:
- Build microservices for the delivery of software products across the enterprise.
- Used Eclipse for creating required classes, and XML.
- Implemented the application framework using Factory design patterns and Singleton design pattern.
- Developed the applications using implemented MVC Architecture.
- Implemented modules using Core Java APIs, Java collection, Threads, XML, and integrating the modules.
- Implemented Spring DAO and Spring JDBC Templates using Spring Framework.
- Developed the Restful web services using Spring Rest. Developed Web Services for data transfer using
- Restful web services.
- Oversee and develop Notification Service microservice to use across the enterprise.
- Developed Web services to allow communication between the applications using Rest Web services.
- Create RFP (Request for Proposal) microservice to provide RESTful API utilizing Spring Boot with
- Spring MVC.
- Integrated Spring (Dependency Injection) among different layers of an application.
- Used Spring framework for dependency injection, transaction management.
- Implemented Spring MVC framework for developing Java EE based web application, its AOP and its plug - ability with Hibernate.
Environment: Java, Servlets, HTML 5, CSS, MVC, RESTful, Spring 4.1, Hibernate, XML, MySQL, Apache Tomcat 6.0, Maven, Junit4, AWS (Amazon Web Services), Firebase, Android Studio.
Confidential, SFO, CA
Java/J2EE Developer
Responsibilities:
- Implemented My List feature across the environments (Native, Mobile and Ipad)
- Involved in writing Multiple Service calls using Spring MVC.
- Responsible for Authentication and Authorization using Spring Security.
- Created custom services in project service layer using Models.
- Developed various UI (User Interface) components using Struts (MVC), JSP, and HTML.
- Done back end work in REST API for EZ-Checkout in full-site.
- Done Enhancement in OMS (Order Management System).
- Involved in writing all client side validations using Java Script, jQery.
- Involved in the complete development, testing and maintenance process of the application.
- Involved in writing the test cases for the application using JUnit Mocking objects with Mockto Framework.
- Took the complete responsibility of product write reviews on item detail page coordinating with Bazaar voice service.
- Responsible to pick high priority defects in release candidate.
- Developed various Customer and Network capacity flows. Developed various server side components using J2EE APIs.
- Supported the application through debugging, fixing, production support and maintenance releases.
- Worked closely with the client and the offsite team; coordinated activities between them for effective implementation of the project.
Environment: Java, J2EE,Hybris 4.7, Hybris 5.3 Spring 3.1, JSP, Eclipse, Tomcat, JavaScript, JUnit, Mockito, GIT, JSON, Oracle, SQL,PL/SQL,ANT, TOAD.
Confidential, Austin, Texas
Java/J2EE Developer
Responsibilities:
- Developed the application using the iterative and incremental software development process of SCRUM technology.
- Tracking Audits of New units and Master Audits.
- Providing data to down streams through Web methods and Informatica.
- Generated Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose.
- Integrating Struts with spring by delegating Struts action management to Spring Framework using proxy. Used Spring Framework for Dependency injection.
- Extensively used Hibernate in data access layer to access and update information in the database.
- Implemented various design patterns in the project such as Business Delegate, Data Transfer Object, Data Access Object and Singleton.
- Used SQL statements and procedures to fetch the data from the database.
- Designed and developed the web-tier using Html, JSP’s, Servlets, Struts and Tiles framework.
- Used Java Scripts for client side validations and validation frame work for server side validations.
- Used log4j for logging messages and Rational Clear Case for version Control.
- Used ANT scripts to fetch, build, and deploy application to development environment.
- Consumed Web Services (WSDL, SOAP, UDDI) from third party for authorizing payments to/from customers.
- Deployed the application on to JBoss application server.
Environment: Java1.5, J2EE, Spring 2.5, HTML, CSS, JavaScript, Hibernate, SQL 2005, LINUX, ANT, Log4j, JUnit, XML, JSP, Servlets, JSTL, AJAX, JBoss Application Server
Confidential, San Jose, CA
Sr. Java/J2ee Developer
Responsibilities:
- Developed some back-end components in java, using Spring, Hibernate, RESTful Web services
- Designed and developed RESTful web services using Spring MVC
- Developed and configured the Java beans using Spring and Hibernate framework
- Collaborated with teammates based on Agile/Scrum methodology, doing monthly Sprint and daily Scrum.
- Used Maven for both dependency management and build process
- Used Git/GitHub for source control
- Set up Liquibase for tracking and managing database changes
- Implemented Model View Controller (MVC) architecture Using Spring at the Web tier level to isolate each layer of the application to avoid the complexity of integration and ease of maintenance along with Validation Framework.
- Used AWS EC2 (Amazon Webservices) to deploy and test the application on the cloud platform.
- Designed and developed several Servlets and Hibernate components.
- Extensively used Spring IOC, Dependency Injection throughout the application.
- Responsible for some front-end coding and validations using AJAX.
- Used Hibernate framework for modules like Work Message and Error Handler in the project.
- Involved in modifying SQL, Stored procedure and PLSQL for back end.
- Modified MAVEN scripts for compiling and deployment.
- Extensively used log4j for logging the log files.
- Wrote test cases for unit testing using JUnit.
Environment: Java, J2EE, Spring 3.0, JSON, Tomcat Servlet, AWS EC2, XML, Core Java, XML, Rest, Web services, HTML, JavaScript, MySQL, JDBC, Maven, JavaScript, GIT.
