SUMMARY:
- 5 years of professional experience in analysis, design, development and testing of web and distributed n - tier applications using Java/J2EE like Spring, Hibernate, Servlets, JDBC, XML, Web Services (SOAP, Restful), WSDL and JUnit.
- Experience in various development methodologies like Waterfall and Agile (SCRUM).
- Extensive experience in designed and implementing of UI layer using AngularJS, HTML/HTML5, JavaScript, CSS/CSS3, AJAX and JSON.
- Hands on experience in different module of Spring including Spring IOC, Spring ORM and Spring AOP.
- Experience in web application design using open source frameworks like Spring MVC Framework.
- Extensive experience in using MVC (Model View Controller) architecture for developing applications using JSP, JavaBeans and Servlets.
- Expertise in implementing various J2EE design patterns like Singleton, Session Façade, Data Access Objects (DAO), Factory, Data Transfer Object (DTO) and Business Delegate in the development of Multi-Tier distributed Applications.
- Worked on different Web/Application servers such as WebLogic, JBoss, WebSphere and Apache Tomcat.
- Extensive experience in different IDEs like Eclipse, NetBeans and RAD.
- Experience in Object Oriented Analysis and Design (OOAD) techniques using UML in Rational Rose and Enterprise Architect
- Proficient in using RDBMS concepts with Oracle, DB2, MySQL and SQL Server.
- Highly proficient in understanding new technologies accomplishing projects goals successfully.
TECHNICAL SKILLS:
Languages: Java, SQL, PL/SQL.
J2EE Technologies: Servlets, JDBC, XML, SOAP, Restful, JUnit.
Frameworks / Architectures: Spring, Hibernate, SOA.
Web Technologies: AngularJS, JavaScript, JQuery, JSP, JSON, HTML/HTML5, XML, CSS/CSS3, AJAX.
Application & Web Servers: WebSphere, WebLogic, JBoss, Apache Tomcat.
Databases: Oracle, MySQL, DB2.
Operating Systems: Windows
Development Tools: Eclipse, RAD, NetBeans.
Build Tools: ANT, Maven.
Version Control: SVN, GIT, CVS.
WORK EXPERIENCE:
Confidential, Salt Lake City, UT
Java/J2EE Developer
Responsibilities:
- Analyzed the requirements and designed class diagrams, sequence diagrams using UML and prepared high level technical documents.
- Designed and developed the presentation layer GUI using AngularJS, Servlet, JSP, HTML5, CSS3, JavaScript and AJAX.
- Developed web services component using Restful API's for inter application communication.
- Designed and developed applications with multi-threaded environment.
- Implemented Java and J2EE Design patterns like Singleton, Business Delegate and Data Transfer Object (DTO) and Data Access Object.
- Designed and developed business and persistence layer components using Spring IOC and Hibernate.
- Developed and configured the Java beans using Spring and Hibernate framework.
- Used Hibernate in data access layer to access and update information in the database.
- Integrated Spring DAO for data access using with Hibernate.
- Accessed and manipulated the Oracle database environment by writing SQL queries in the Oracle SQL developer for testing purpose.
- Installed and configured Apache Web server and integrated with WebLogic server.
- Written JUnit Test cases for perform unit testing.
- Migrating existing application into micro services architecture using Rest APIs and spring boot.
- Used Maven automated build scripts to compile and package the application and implemented Log4j for the project.
- Used SVN to keep track of source code versioning.
Environment: Java/J2EE, Spring, Hibernate, Web Services, RESTful, AngularJS, Servlet, JSP, HTML5, CSS3, JavaScript, AJAX, Oracle, WebLogic, JUnit, SVN, Log4j, Maven, Windows.
Confidential, Boston, MA
Java Developer
Responsibilities:
- Implemented various J2EE Design patterns like Singleton, Service Locator, Business Delegate, DAO, Transfer Object, and SOA.
- Actively participated in requirements gathering, analysis, design, and testing phases.
- Designed use case diagrams, class diagrams, and sequence diagrams as a part of Design Phase using Rational Rose.
- Designed User Interface using Cascading Style Sheets (CSS3), and XML.
- Worked on JavaScript, jQuery and Servlets to generate dynamic web pages and web contents.
- Used MVC design pattern for designing application, JSP and CSS3 as the view component.
- Developed the Enterprise Java Beans (Stateless Session beans) to handle different transactions.
- Implemented Service Oriented Architecture (SOA) using JMS for sending and receiving messages while creating web services.
- Developed Web Services for data transfer from client to server and vice versa using Apache Axis, SOAP, WSDL, and UDDI.
- Developed XML documents and generated XSL files for Payment Transaction and Reserve Transaction systems.
- Build Maven Script for the application and used Log4J for debugging.
- Used JUnit Framework for the unit testing of all the java classes.
Environment: Java, J2EE, Hibernate, HTML5, JavaScript, jQuery, XML, CSS3, UML, SOAP, SOA, SQL, JSON, RAD, AJAX, Oracle, PL/SQL, Maven, Eclipse, WebSphere, Maven.
Confidential, Detroit, MI
Jr. Java Developer
Responsibilities:
- Developed server side J2EE components using J2EE, spring, Hibernate API.
- Implemented MVC Architecture to separate the presentation, business and database logic in the application using Spring.
- Used Spring for Dependency Injection(DI) and AOP.
- Prepared Hibernate mapping files to perform the O-R mapping and enforce object relationships.
- Worked in Back end development of the application, involved in retrieving the data from Database.
- Used Oracle as the backend database and Hibernate as ORM Tool to retrieve Data Access Objects.
- Developed integration services using SOA, Web Services, SOAP, and WSDL.
- Used XML extensively in the process of communicating with several external applications.
- Developed XSL’s to customize the display data from XML’s obtained through other systems.
- Used SQL navigator and PL/SQL for the database enhancement.
- Preparing and executing unit test cases using JUnit.
- Used ANT Builder extensively for the code building and created Daily Rolling Log using Log4j.
- Used SVN for source code version control.
Environment: Java/J2EE, Java/J2EE, Hibernate, Spring MVC, XML, Web Services, SOAP, Oracle, PL/SQL, ANT, Log4j, JUnit, SVN, Windows.