Java/j2ee Developer Resume
Palo Alto, CA
SUMMARY:
- Over 9 years of experience in the IT industry, involved in complete software development life cycle including analysis, design, development, testing and maintenance.
- Developed Use Case Model, Use Case Diagrams, and Class Diagrams, sequence diagrams using Rational Rose and Microsoft Visio.
- Proficient in Core Java concepts like Collections, Multithreading, Data Structures Exception handling and Serialization.
- Expertise in J2EE - Java, EJB, Servlets, JSP, JavaScript, AJAX, Spring Framework, Struts and ORM tools like Hibernate and JPA.
- Developed rich and complex Web UI using AJAX, HTML/CSS, JavaScript, JQuery and Bootstrap.
- Strong Knowledge on Hibernate using Hibernate Connection Pooling, HQL, Collections, Hibernate Caching, and Hibernate Transactions.
- Knowledge of database tuning and configuration.
- Good experience with Amazon web Services AWS.
- Developed Web methods FLOW Service and java service including JDBC adaptor service, transaction management, caching, error handling, HTTP and SMTP client.
- Experience in working with Databases like Oracle, MySQL and MongoDB.
- Expertise in developing application using Spring Framework that uses features of IOC, Spring MVC, Spring JDBC, Spring Boot, Spring Security, Spring Data and AOP features.
- Exposed to Web services SOAPand Rest Web Services using WSDL /JSON.
- Good knowledge with CVS, SVN, and GIT version control systems.
- Experience in working with remote teams.
- Strong experience with ANT, Maven as builds tools.
- Practice unit testing with Mockito and JUnit 4 or TestNG.
- Experience with 24*7 production support environment
TECHNICAL SKILLS:
Languages: Java/J2EE, SQL, UML, C, C++
Technologies: JSP, Servlets, JavaBeans, JDBC, Spring/Struts, EJB3, Hibernate, web Services, SOA, SAX and DOM Parsers, AJAX.
UI: HTML/CSS, JavaScript, JQuery, Bootstrap.
Development Tools: Eclipse, Spring Tools Suite, IntelliJ IDEA, MS Visual Studio 2005
Web/Application Servers: Tomcat, Jetty, Weblogic, IBM WebSphere and JBoss
Design Patterns: MVC, Front Controller, Session Facade, Singleton, Business Delegate and DAO patterns, Factory, Adaptor and Prototype.
Data Source: Oracle, MongoDB, MySQL, DB2.
Platforms: Windows, UNIX, LINUX
Testing Tools: JUnit4, Mockito
Version Control: SVN, GIT
Methodologies: Agile and Waterfall Methodology
Build Tools: Ant, Maven
PROFESSIONAL EXPERIENCE:
Confidential, Palo Alto, CA
Java/J2EE Developer
Responsibilities:
- Worked in Requirements elicitation, Requirement Analysis, Requirements communication, Solution assessment and validation of the project.
- Involved in complete projects Life Cycle, i.e. Design, Implementation, unit Testing and UAT Testing support and Production Maintenance.
- Used JIRA as management tool in Agile development environment.
- Worked with Springs IoC and Dependency Injection for Java Bean management and loose coupling, Spring AOP for high cohesion.
- Involved in user interface design using Spring MVC Framework and web based user controls.
- Used Ajax-enabled components using Bootstrap and developed stores, models and controllers for UI.
- Implemented a fully functional enterprise application to produce reports for participant activity.
- Worked on development of Spring MVC based UI screens for the Presentation application.
- Extensively used the J2EE design patterns like Session Facade, Business Object (BO), Service Locator, Data Transfer Object (DTO) and Data Access Object (DAO), Singleton, Factory.
- Involved in writing EJBs (Stateless Session Beans) and Web Service for building the middleware distributed components and deployed them on application servers.
- Implemented spring framework for application transaction management.
- Developed Rest Web Services to integrate with the External System.
- Involved in implementation of modules related to file comparison received from clients using Spring Framework.
- Created spring xml file for database configuration using Hibernate and for different spring beans.
- Extensive use of Hibernate framework and its caching mechanism to persist large amount of trade/order data with database.
- Extensively worked with XML using DOM and SAX parsers for transferring the data between different components.
- Involved in writing the publishers and subscribers to the Topics and Queues.
- Implemented a logger framework for the application using Log4J. And worked on log4j properties.
- Involved in JUNIT testing for the unit testing.
- Automated the build process by using Maven build tool.
- Actively involved in getting the production issues resolved.
- Worked on JUnit for creating test cases for all the Business Rules and the application code.
- Worked on creating functional business rules like Decision tables.
- Involved and played a leading role in database migration projects to MongoDB
- Decision tables govern theauthorizing functionality(determines the eligibilityof thecandidate)and thepage navigation of the application.
- Migrated business logic from PL/SQL, Oracle Stored procedures/Application to Java.
- Validated the business rules with the Business Analysts such that they meet the specification.
Environment: Java/J2EE, Servlet, spring, Hibernate,MongoDB, XML, JDBC, Rest Web Services, Maven,Unix, Log4J and Eclipse.
Confidential, San Francisco, CA
Java FullStack Developer
Responsibilities:
- Involved in developing multi-threaded high-performance applications server-side workflow.
- Used OOAD with UML and RUP methodology to capture and model business requirements.
- Designed and developed application using GWT, Spring, Hibernate, JMS and MVC Spring.
- Worked with Springs IoC and Dependency Injection for Java Bean management and loose coupling, Spring AOP for high cohesion.
- Implemented business layer using Core java, Spring Beans using dependency injection, spring annotations, and Spring MVC components.
- Participated in Designing, developing and configuring of server-side Front-Controller.
- Involved in implementation of Middleware framework using Hibernate and Spring.
- Used SOAP Web Services to gather crucial data regarding investments from various systems.
- Used XML DOM API for parsing XML.
- Implemented User Interface using technologies include JQuery, Java Script, CSS, and AJAX.
- Designed, developed and maintained the data layer using Hibernate, PL/SQL, MongoDB.
- Created complex SQL Queries, PL/SQL, Stored procedures and Functions for back end.
- Preformed Unit Testing with JUnit, writing test plan, test cases and test scripts.
- Used Maven for compilation and automated building JAR, WAR and EAR files.
Environment: Java, J2EE, Servlet, Spring, Hibernate, JDBC, JSP, GWT, JSF, JMS, MVC, Web Services (Restful), WebLogic Server, XML, PL/SQL, Oracle Database, MongoDB, Eclipse, Maven, Rational Rose XDE, JUnit, Unix, Linux, Solaris, Windows.
Confidential, San Francisco,CA
Java/J2EE Developer
Responsibilities:
- Proficient in doing Object Oriented Design using Microsoft Visio.
- Implemented the web-based application following the MVC architecture.
- Responsible for creation and consumption of RESTful Web services.
- Security - LDAP implemented by Netscape Directory server using ACL.
- Data is stored as XML (IBM sax parser used) files after obtaining from Oracle Database
- Designed, developed JSP, Servlets and EJB and deployed them on Weblogic Application Server.
- Designed and developed used XSLT transformation components to convert data from XML to HTML, Used XML DOM API for parsing XML.
- Used Hibernate for mapping the Object-oriented model of Java with Oracle.
- Involved in writing SQL, Stored procedure and PL/SQL for back end.
- Used Views and Functions at the Oracle Database end.
- Developed HTML and JavaScript.
- Used Maven for compilation and building JAR, WAR and EAR files.
- Experience in unit testing using Junit. ·
- Project coordination with other Development teams, System managers and web master and developed good working environment.
Environment: Java, J2EE, HTML, CSS, JavaScript, RESTful Web Services, Weblogic Application Server, Oracle, JUnit, JDBC, PL/SQL, Eclipse, Maven, Microsoft Visio, UNIX.