Sr. Java Developer Resume
San Jose, CA
SUMMARY:
- A competent professional wif 7+ years of experience wif complete Software Development Life Cycle in both Web based and Enterprise applications including requirement analysis, design, and implementation and testing wif emphasis on Object Oriented, Java/J2EE and Client Server technologies.
- Experienced in developingUMLdiagramslike use cases, class diagrams and sequence diagrams usingRational RoseandMS Visio tool.
- Expertise in J2EE Technology - Servlets, EJB, JDBC, JSF, JSP, JTA, JMS, RMI, JavaBeans, JMS (MQ series).
- Experience in Front-End UI technologies like HTML5, CSS, jQuery, JSON, AJAX, Node JS, Angular JS, React JS, Backbone JS, Bootstrap, Tag Libraries, JSTL.
- Experience in Open Source frameworkslike Jakarta Struts 1.x/2.0,Struts Validation and Tiles Frameworks, Java Server Faces 1.x/2.0, Spring 1.x/2.x/3.x/4.0,Spring MVC,SpringWeb Flow,Hibernate 2.0/3.0 ORM.
- Experienced in implementing DAO layers using JPA standards and Hibernate API interfaces.
- Experience in databases such as Oracle, MySQL, SQL Server.
- Experience in configuring, deploying the web applications on Apache Tomcat 6.x,5.x,4.x,3.x, Oracle/BEA WebLogic 9.x/8.x/7.x/6.x, IBM Web Sphere 6.x/5.x/7.0, JBoss servers.
- Well versed wifJ2EE Design PatternslikeSingleton, Factory, Front-Controller, Session Façade, Service-Locator, Data Access Object (DAO), Data Transfer Object (DTO), Singleton, MVC, Business-Delegate. Also well versed wif Agile and Scrum methodologies.
- Experience in creating and consuming SOA Web Services using JAX-WS, JAX-RS, SOAP, JSON messages.
- Extensive experience in IDE and debugging tools like Spring Tool Suite, Eclipse 3.1, IBM WSAD, IBM RAD, IntelliJ IDEA and JDeveloper.
- Performed unit testing using JUnit, integration testing using Fitnesse and build applications using tools like ANT and Maven.
- Good experience in using various version controls like VSS, SVN, Git and CVS.
- Worked on many Operating system environments including Windows 95/ 98/ NT/ XP/ 2000 Server, UNIX (including Sun Solaris), some flavors of LINUX.
- Experience wif extreme programming practices: Agile (XP and Scrum), Test Driven Development, Continuous Integration.
- Possess excellent Technical background, communication, interpersonal and presentation skills, very quickly at learning new technologies & frameworks.
- Highly motivated, dependable trouble shooter and problem Solver.
TECHINCAL SKILLS:
Programming Languages: Java, SQL, PL/SQL, HTML, Java Script, XML
Platforms: Windows (7, Vista, XP, 2000, 98, NT), Red Hat Linux, Solaris, SCO Unix, AIX, HP Unix 3000
Version Control: VSS, Tortoise SVN, CVS, PVCS
Databases: SQL Server 2000, 2005, 2008, Oracle 8i, 9i, 10g, MySQL 4.1, 5.0.
Database Tools: Toad for SQL Server, Toad for Oracle, Toad for MySQL, Connect/J for MySQL, DB2Connect, Developer 2000
ORM Frameworks: Hibernate 2.0,2.1,3.0, iBatis
J2EE MVC Frameworks: Struts 1.1,1.2,1.3.8, JSF 1.2/2.0, Spring 2.5 MVC, Spring IoC/DI
Core Java: Data Structures, Collections, Generics, Serialization Reflections, Concurrency/Multithreading, RMI, Swing, Normalization & OOPS.
IDEs: Eclipse, IntelliJ IDEA, MyEclipse, JDeveloper, WSAD
Middleware Technologies: CORBA, EJB 2.1,3.0,JNDI
UML Tools: Altova UML Spy 2009,2010, MS Visio, Rational Enterprise, UModel
HTML Editors: MS Frontpage 2003, Adobe Dreamweaver MX CS4
Content Management: Documentum, Alfresco White box Testing (Functional, Integration) JUnit, JwebUnit, HtmlUnit, DBUnit, Mockito, Gmock, Jmock, Selenium Black box Testing (Functional, Manual, Load) Jmeter, LoadRunner 9.1, WinRunner, QTP
Ajax Frameworks: JQuery, Angular JS, Dojo Toolkit, DWR, GWT, Prototype, ExtJS, MooTools.
Profiling Tools: Together4J, Jprobe
Methodologies: Rational Unified Process, Agile, Scrum, Test Driven
Messaging Technologies: JMS (MQ series), MDB
Transaction Control: JTA, Hibernate Transactions
Loggers: Log4J, SLF4J
PROFESSIONAL EXPERIENCE:
Confidential, San Jose, CA
Sr. Java Developer
Responsibilities:
- Analyzed the requirements and designed class diagrams, sequence diagrams using UML and prepared high level technical documents.
- Developed web applications using Java, Bootstrap, Angular JS, React JS, Kendo UI, JavaScript, HTML5, CSS, XHTML using JSF tags.
- Implemented Single Page Application (SPA) Pattern and used Angular JS MVC to build a cross-browser application.
- Implemented core features of Angular JS framework such as Dependency Injection, Data-Binding, Filters, Directives, Templates Services and Deep Linking.
- Created web services using spring @Rest Controller to return JSON to the frontend.
- Used AJAX to get the data from the server asynchronously using JSON/XML.
- Implemented SOA to develop REST Based Web services.
- Developed REST Web Services clients to consume those Web Services as well other enterprise wide Web Services.
- Wrote Web Services using SOAP for sending and getting data from the external interface.
- Exposed the Web Services to the client applications by sharing the WSDL’s.
- Implemented various core framework level changes using Core Java, design patterns and data structures.
- Used Apache POI-HSSF for generating reports in MS Excel and iText for generating PDF reports.
- Used Node JS for testing frontend part of the application.
- Wrote services to store and retrieve user data from the Mongo DB for the application on devices.
- Used Spring Framework as middle tier application framework, persistence strategy using spring support for Hibernate for integrating wif database.
- Used Mongoose API in order to access the Mongo DB from Node JS.
- Composed and executed MongoDB scripts to insert and update NoSQL database; automating data changes and reporting.
- Used Maven to build and package the application and implemented Log4j for the project.
- Involved in documentation, review, analysis and fixed post production issues.
- Maintained the Production and the Test systems.
- Worked on bug fixing and enhancements on change requests.
Environment: Windows XP, Tomcat, Spring, Hibernate, Maven, Angular JS, React JS, Kendo UI, Bootstrap, Grunt, NodeJS, Mongo DB, POI-HSSF, iText, Java, JSF, JSP/Servlets, XML, XHTML, DOJO, JavaScript, CSS, HTML5.
Confidential, Waltham, MA
Java Developer
Responsibilities:
- Involved in design and development phases of Software Development Life Cycle (SDLC).
- Involved in Analysis, Design, and Implementation of software applications using Java, J2EE, XML and XSLT and Web Services (SOAP, WSDL).
- Developed the application using J2EE, JSP, Tag Libraries, XML, XSD and Oracle.
- Used JSP and Servlets for server-side transaction.
- Created XML Schema, XML template and used DOM API to parse them.
- Developed modules to interact wif other enterprise applications using Web services, SOAP and RESTFUL Web Services.
- Implemented performance-oriented CSS selector, scalable and modular CSS approach for front-end architecture.
- Developed Application to access JSON and XML from Restful web service from consumer side using Angular JS
- Developed several SOAP based JAX-WS Web Service interfaces for integrating multiple systems, code re-usability.Heavily used SOAP UI Pro version for testing the Web Services.
- Experience in Building Web Service Contracts in SOA Service Manager.
- Used various Spring Framework modules like DI (IOC), Bean Wiring, Inheritance, Auto Wiring, JDBC Templates, AOP and Spring Quartz Schedulers for Jobs.
- Extensively used Application Context, Spring DI for loading Properties during run time.
- Experience wif developing Hibernate 4.x Annotations & used Hibernate Relational mappings (One-To-Many, Many-To-Many).
- Extensively worked on Hibernate Cache, Query, Criteria and Transactions.
- Experience wif Optimistic Locking, Mappings using Hibernate.
- Developed Stored Procedures, triggered stored procedures using Hibernate.
- Designed and developed all the user interfaces using JSP, Servlets and Spring framework.
- Used DAO pattern to fetch data from database using Hibernate to carry out various database.
- Used Hibernate Transaction Management, Hibernate Batch Transactions and cache concepts.
- Used Spring MVC Transaction Management, Spring/Hibernate Batch Transactions and Hibernate cache concepts.
- Wrote complex SQL queries using Hibernates native SQL.Modified the Spring Controllers and Services classes so as to support the introduction of Spring framework.
- Involved in Unit testing of application using Junit and built the package using Ant and deployed the application on to WebLogic App Server.
- UsedJavaMessaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report on Rabbit MQ messaging system.
- Extensively worked on static HTML pages into JSP's. Involved in Unit Testing using JUnit.
- Worked on generating the web services classes by using WSDL, UDDI, SOAP, spring-WS.
- Involved in developing spring components and Hibernate modules.
- Used Log4j for logging and debugging.
- Used Jenkins version control to track and maintain the different version of the application.
Environment: Java 1.6, JSP, Servlets, Spring MVC, JSP, HTML, XML, DHTML, JSON, Hibernate, SOAP based Web Services, JBoss, Log4j, Rabbit MQ, JUnit, Eclipse, Subversion, Jenkins.
Confidential
Java Developer
Responsibilities:
- Designed the application by implementing the Struts Framework to use MVC architecture for loose coupling, tight cohesion and parallel development.
- Agile Scrum Methodology been followed for the development process.
- Handle Performance, Scalability and Flexibility issues for the robust application.
- Involved in Business Requirement gathering and developing the Detail Design Document and coding based on the Functional Requirement specifications.
- JUnit been used for the unit testing of the application.
- Used Hibernate O-R Mapping tool to interact wif the Oracle database.
- Designed and Developed the UI using Strut view component, Angular JS, JSP, HTML, AJAX, DHTML, CSS, and DOJO.
- Implemented Struts Dispatch Action class and form bean classes using struts framework.
- Used Web Services (SOAP, WSDL) to interact wif other EBM Database resources, and retrieve the results based on the Clinical Query passed.
- Used Log4J for logging and debugging of the application in an efficient manner.
- Collection framework used to transfer objects between the different layers of the application.
- Coded SOAP Clients to retrieve the data from multiple web services enabled application to display results in the formatted way.
- Created Tables, Views, and Triggers for the oracle database and modified the existing PL/SQL stored procedures.
- Modified project to enforce security of project resources and to ensure the authentication and authorization of users.
- XSLT to transform the XML files to the presentation layer for the enrich design.
- Used Vendor Management system (VMS) for managing staffing services.
- Maven tool for the build and deployment process.
- Actively involved in code review and bug fixing for improving the performance.
- Used WebSphere application server to deploy the application to execute.
- Documented application for its functionality and its enhanced features.
Environment: Struts Framework, WebServices (WSDL, SOAP), JSP1.2, Hibernate, DOJO, AJAX, WebSphere 6.0, Oracle 10g/11i, XML, log4J, XSL/XSLT, Agile (Scrum) Methodology, SQL, JUnit, Eclipse WTP, (Java) J2SE 5.0, SQL, Maven, Angular JS, HTML/DHTML, CSS, CVS, Dreamweaver CS3, UNIX.
Confidential
Java Developer
Responsibilities:
- Involved in all phases of the Software development life cycle (SDLC) using Agile Methodology.
- Developed Use Case Diagrams, Object Diagrams and Class Diagrams in UML using Rational Rose.
- Used AJAX API for intensive user operations and client-side validations.
- Developed the application using JSF MVC Framework.
- Involved in writing Spring Configuration XML file dat containsdeclarations and other dependent objects declaration.
- Developed user interface using JSP, JSP Tag libraries, third party libraries and Java Script to simplify the complexities of the application.
- Inserted Dependency Injection between components using Spring (IOC) concept.
- Implemented Asynchronous messaging between components using JMS.
- Used multithreading in programming to improve overall performance using Singleton design pattern in Hibernate Utility class.
- Wrote Stored Procedures and complicated queries for IBM DB2.Implemented SOA architecture wif Web Services using SOAP, WSDL, UDDI and XML using CXF framework tool/Apache Commons. Also used JPA wif Hibernate provider.
- Worked on parsing the XML files using DOM/SAX parsers.
- Designed and developed Hibernate DAO’s using spring framework’s Hibernate Dao Support and Hibernate Template.
- Involved in creating various Data Access Objects (DAO) for addition, modification and deletion of records using various specification files.
- Created tables, triggers, stored procedures, SQL queries, joins, integrity constraints and views for multiple databases, Oracle 10g using Toad tool.
- Involved in developing the Graphical User Interface using HTML, JavaScript, CSS and JSP.
- Involved in Unit Testing of various modules by generating the Test Cases.
- Developed Ant Scripts for the build process and deployed in IBM WebSphere.
- Involved in Bug fixing of various modules dat were raised by the testing teams in the application during the Integration testing phase.
- Implemented Log4J for Logging Errors, debugging and tracking using loggers, appenders components.
- Used Rational Clear Case for version control and Clear Quest for bug tracking.
- Performed deployment of applications on IBM WebSphere Application Server.
- Worked on UNIX environment for development.
Environment: Java, J2EE, SOAP, SOA, WSDL, JAX-WS, XMI, JSF, Hibernate 3, SQL, PL/SQL, Spring, Spring Batch, Oracle10g, CSS, Log4j, Subversion, JQuery, JBoss Application Server, Maven, Eclipse, JIRA, Fisheye, UNIX.
Confidential
Java Developer
Responsibilities:
- Interacted wif business users extensively and created design document and functional specification using rational tool.
- Used Eclipse for Java code development.
- Resolved and worked on troubleshooting the problems and fixed the bugs by utilizing Java and XSLT.
- Created XSLT style sheets for the XML data transformations dat included both mid-layer transformations (XML to XML) and final transformations (XML to HTML).
- Worked wif Maven integration plug-in for Eclipse, and deployed the project on Tomcat.
- JUnit Test cases for each case in specific modules to test the functionality.
- Used Cognos Connection extensively for organizing, security, scheduling and distributing reports.
- Used Cognos Software for flexible deployment and better business outcomes.
- Involved in the user interface development using JSP, HTML, CSS, JSTL and JavaScript.
- Worked closely wif customer support to halp fix bugs.
- Used CVS as source Version control.
- Followed IDP process during development wif iterations.
- Coordinated wif QA during testing phase and halped resolve bugs.
Environment: Java SDK 1.5, JSP, Servlets 2.x, EJB, JDBC, Cognos, JUnit, XML, UML, Tomcat 4.x, Toad 3.x.