Java Lead Developer Resume
Sfo, CA
SUMMARY
- Over 8 Years of experience in analysis, design and development of Java Applications in highly dynamic and challenging environments.
- Experienced in all phases of the Software Development Life Cycle (SDLC) including requirements gathering, analysis, design, implementation, testing, deployment and production support.
- Possess expert level skills developing applications using Java, Struts, spring, JSP, Hibernate, JavaScript, Java Beans, JDBC, HTML, and Servlets.
- Expertise in developing Multi - tier enterprise level web applications using various J2EE technologies including JDBC, JNDI, JMS, REST, SOAP, WSDL.
- Expertise in various open source frameworks and tools such as Jakarta Struts framework, Spring, Hibernate ORM, GUI plug - in - Tiles Framework, validation plug-in - Validator Framework.
- Proficient with Model View Control Architecture (MVC). Highly skilled in J2EE distributed component Architecture, OOD Programming skills using java.
- Experienced in developing XML documents with XSDs /DTDs using DOM, SAX, JAX-B parsers.
- Expertise in implementing various well-known Object-Oriented/J2EE Design Patterns Singleton, prototype, Factory pattern, Abstract Factory pattern, DAO pattern, MVC pattern, Command pattern, Decorator Pattern, Front Controller Pattern.
- Extensive experience in the areas of Service-oriented architecture (SOA), EAI, ESB.
- Strong skills with an understanding and development experience in Web Services, XML, SOAP, UDDI, J2EE and WS-Security.
- Expertise in writing and executing unit test cases using J-Unit and TestNG unit Testing Framework.
- Experience in creating Unified Modeling Language (UML) diagrams such as Use Case Diagrams, Activity Diagrams, Sequence Diagrams, and Class Diagrams, Deployment Diagrams using Rational Rose, Microsoft Visio.
- Proficient in Web development using HTML, CSS, XML, AJAX, EXT JS, JQuery, JSON and JavaScript
- Expertise in using Apache-ANT and writing build scripts (build.xml).
- Expertise in using Apache-Maven for building applications for its dependency, jars and repository management.
- Extensive experience in working on IDEs like Eclipse, Net Beans 5.0, Visio, TOAD (Oracle), Edit plus, Text Pad, XML Spy, RAD.
- Expertise in using Log4j.
- Experience in using test management and defect tracking using JIRA.
- Experience in using change management tools such as REMEDY and Clear case.
- Extensive experience in working with various relational databases like DB2, Oracle, Sybase and SQL Server and thorough knowledge in SQL, PL/SQL, Stored Procedures, Functions, Triggers, Cursors.
- Strong ability in defining query for generating drill down reports, handling parameterized reports and creating stylish report layouts in SSRS.
- Involved in Performance tuning of java applications.
- Experience working in Agile and waterfall software development methodologies.
- Worked with the Applications Group to solve technical and production issues including new software change control tasks.
- Mediated between the Systems Administration and the Network groups, resolving network and performance issues.
- Excellent skills on troubleshooting and problem determination of System/Network related problems including monitoring, capacity planning and maintenance by providing 24X7 support on call for all mission critical applications.
- A team player with strong communication, analytical and problem solving skills. Proven ability to manage multiple projects and concurrent responsibilities in a highly dynamic environment.
TECHNICAL SKILLS
Java/J2EE: Java, JSP/J2EE, JavaScript, Java Beans, JDBC, Struts, Spring, Servlets, JMS, JNDI, SSL.
Frameworks: Jakarta Struts, Hibernate, Spring
Application Server: WebSphere, Weblogic, Tomcat.
IDEs: IBM RAD, Eclipse, Net beans, XML Spy
Case Tools: Rational Rose and Visio Professional
Languages: TSQL, PL/SQL and UNIX Shell Scripting
Operating Systems: Sun Solaris, Red Hat Linux, HP-Unix 9.x, Windows 98/NT/2000/XP/Vista/7
Database: DB2, Oracle, SQL Server, MYSQL, Sybase
Tools: Maven, ANT, SVN, CVS, ClearCase, Remedy, Git, JIRA. SSRS
ESB: Wso2
Web Services: SoapUI, WSDL, JAX-WS, JAXB, REST, JAX-RS
XML technologies: XHTML,HTML,DHTML, XML, DTD, XML Schema, SOAP, WSDL
Web Technologies: XML, HTML, CSS, DHTML, JavaScript, EXT JS, DOJO, JQUERY, AJAX, SAX and DOM.
PROFESSIONAL EXPERIENCE
Confidential, SFO, CA
Java Lead Developer
Responsibilities:
- Responsible for design, develop, unit test and support N-tier application.
- Lead engineer andresponsible for design and developing XML and JSON based RESTful services using CXF and JAX-RS.
- Used Core Spring framework for IOC.
- Used Spring DAO to integrate Hibernate in the Persistence Layer and implemented DAO‘s for data access.
- Used Spring AOP for calculating response time for each API and for logging
- Used JPA over Hibernate for access to the database. Written Queries using Hibernate HQL.
- Used JAXB for generating annotated Java Objects from XSD and to keep XSD schema definitions synchronized with Java Objects when there are continuous changes.
- Created various test cases using JUnit.
- Used SoapUI for web service testing. Created a test case with test steps by importing the WSDL, added assertions to the test steps for validating the response.
- Involved in refactoring UI of Internal Content Management System using ExtJS. Used Extensive AJAX to perform various operations.
- Contributed to the development of Enterprise Application Integration (EAI) and used to convert proprietary data formats to and from Company’s standard XML formats using XSD, XSL.
- Involved in preparation of the technical design documents
- Responsible for writing SQL queries, stored procedures, functions, triggers to read/modify the data.
- Used Log4j to log errors, messages.
- Worked in an Agile, Scrum methodology to ensure delivery of high quality work.
Environment: Java, J2EE, Java beans, SOAP, WSDL, REST, ESB, Maven, Oracle, MySQL, Log4j, Weblogic, Tomcat, SVN, Ext JS, JQuery, HTML, CSS.
Confidential, Madison, WI
Java Developer
Responsibilities:
- Responsible for Requirement gathering, coding, testing and documentation.
- Improved Usability by rewriting UI layer with Ext JS v4 MVC Framework, CSS3 and HTML5 technology in Agile/Scrum process model.
- Involved in design and development of XML and JSON based Restful services using CXF and JAX-RS.
- Designed and developed the messaging framework for communication between workflow manager and other Enterprise Applications over Java class and MQ-Series using JMS.
- Implemented object/relational persistence (Hibernate) for the domain model
- Responsible for developing Use case diagrams, Class diagrams, Sequence diagrams and process flow diagrams for the modules using UML and Rational Rose.
- Involved in Preparation of the technical design documents and involved in identifying and implementation of different J2EE design patterns like Service Locator, Business Delegate, and DAO etc.
- Developed the application using My Eclipse 8.5 and used eclipse standard/plug-in features for editing, debugging, compiling, and formatting and build automation
- Job monitoring with Control-M scheduler.
- Configured OTM (Oracle Transportation Management) for Planning, Dock scheduling and Freight payment.
- Designed reports per the need of the user.
- Worked on SSRS 2005 to generate about 30+ reports for various purposes.
- Created stored procedures, triggers and functions using PL-SQL to meet user requirements.
- Used Log4j for logging errors, messages and performance logs
Environment: Java, J2ee, Java beans, Servlets, JMS, JSP,JSF, Servlets, Struts 1.2,Hibernate, Spring JavaScript, Ext JS, DOJO, JDBC, Control-M, Struts, UNIX, HTML, XHTML, XSLT, SOAP, WSDL, Eclipse 8.5 Web Services, Oracle, PL/SQL, SQL Server 2005, SSRS 2005, Log4j.
Confidential, Columbus, OH
Senior Java/J2EE Developer
Responsibilities:
- Prepared UML diagrams such as Use case Diagram, Sequential Diagram, Class Diagram using Rational Rose.
- Used Spring MVC component to give common look and feel to an advisor application to make web pages more interactive used AJAX.
- Written *.hbm.xml file, for developed POJO to map the object to relational database.
- Responsible for writing hibernate configuration files, POJOs and HQL/SQL Queries
- Designed and implemented data model using Hibernate 3.0 as the persistence layer that uses Oracle as backend database.
- Developed front end modules and consumed various Web services in the business layer using protocols like SOAP, UDDI and WSDL.
- Used JAXWS API for retrieving WSDL file from Universal Description Discovery and Integration Registry (UDDI).
- Extensively SoapUI tool for testing the Web service
- Used DOM parser for parsing and manipulating XML Documents
- Transfer of data from presentation tier to web tier is done using Value Object(VO)
- Building and deployment of EAR, WAR, JAR files on test, stage and production systems in Web Sphere Application Server.
- Used Apache Maven for building applications
- Created Stored Procedures using SQL/PL-SQL for data modification (using DML insert, update and delete) porting of data.
- Involved in SSRS Installation, Development, Deployment, and configuration, and Support various business units and systems.
- Involved in Unit testing and debugging of the application using Log4J and J-unit.
Environment: Java,J2ee, JSP, Servlets, Struts 1.38, Web Services, XML, XML Schema, Oracle 9i, SQL Server, SSRS, eclipse, SVN, Maven, Test Bed Cache (TBC), File Zilla, and Putty.
Confidential, Bentonville, AR
Senior Java Developer
Responsibilities:
- Used HTML, DHTML, JavaScript, JSP, JSTL and Tag Lib in the presentation tier
- Designed Cascading Style Sheets (CSS) which are included in the JSP
- Designed using MVC design pattern of the struts framework
- Used DAO classes for adding user, deleting user, retrieving data
- Developed business delegates to communicate with the Enterprise Java Beans (EJB) and web services residing on the business tier
- Worked on JavaScript extensively for client side validations
- Used Hibernate ORM (Object Relational Mapping) Framework to interact with the database
- Software methodologies like SCRUM were implemented
- Involved in Critical Bug fixes and Enhancement of application
- Developed a Spring MVC component that is commonly used throughout the application
- Developing Procedures, Functions, and Triggers as per the development needs
- Effectively working with Rapid Concurrent SQL to query the database
- Used Rational Clear Quest for workflow automation and management
- Developed Ant scripts to build and deploy the application onto Web sphere Application Server
Environment: Java, J2EE (JSP,XML), RAD 6.0, Struts 1.2,Hibernate, Spring, JavaScript, Servlets, JSP, Web sphere 6.1, Oracle 9/10g, CSS, HTML, DHTML, Jakarta ANT, Rational Clear Quest and Windows XP.
Confidential
Java Developer
Responsibilities:
- Involved in analysis, design, development and implementation of this application.
- Developed User Interface using HTML, JSP
- Validated the data using JavaScript
- Developed Servlets for retrieving/updating the data from tables in the database
- Designed and created the database tables to conform third normalization form
- Wrote PL/SQL stored procedures and triggers
- Trained the users on using the software
Environment: J2EE 1.3, Servlets 2.2, JDBC 2.0, Oracle, HTML, JavaScript, Apache Tomcat 3.3, Eclipse and Windows 2000