Sr. Developer / Lead Resume
Cupertino, CA
PROFESSIONAL SUMMARY:
- Highly motivated individual with 8+ years hands on experience in application software development with emphasis on Object Oriented Concepts, Multi - tier, Client/Server and Web based Systems using Java/J2Enterprise Edition technologies.
- Good experience in entire Software Development Life Cycle (SDLC) including Requirement Analysis, Design, Development and Testing of software applications.
- Extensive experience in application development using Java, J2EE, JSP, Servlets, JDBC, jUnit, Log4J, XML, JavaScript, HTML, CSS, jQuery.
- Hands-on experience with Application servers and Web servers such as IBM WebSphere 7.0, WebSphere Portal 6.1, Apache Tomcat 7.0 and JBoss Server 7.1.1
- Expertise in various open source frameworks and tools such as Spring Core, Spring Web, Spring Security, Spring Data, JPA, Hibernate, jQuery.
- Good exposure on J2EE design patterns.
- Expertise with J2EE compliant IDE’s such as Eclipse, IBM WebSphere Integration developer and IBM Rational Application Developer
- Good exposure on relational database management system, which includes Oracle, MySQL, DB2.
- Experience in developing SQL, PL/SQL queries.
- Hands on experience in publishing & consuming Web services using REST and SOAP protocols.
- Well experienced on designing and developing Enterprise applications using Spring 3.x and integrating with ORM framework Hibernate.
- Expertise in using various design patterns like MVC, Singleton, Factory, DAO, Business Delegate, Service Locator and many more.
- Strong exposure to SOAP and XML Schema’s including XML, XSL, XSD, XSLT, WSDL.
- Hands on experience in building and deploying applications using Ant, Maven and Hudson.
- Experience in development of logging standards and mechanism based on Log4J.
- Well experienced in developing test cases using jUnit.
- Good industry experience on Technology, Healthcare, Banking domains.
- Dedicated work ethics, self-motivated, self-initiative and good team communicator. Exceptional ability to learn and master new technologies.
TECHNICAL SKILLS:
Operating Systems: OS X Mavericks, Windows XP / 7 / 8, UNIX, MS DOS
Web Technologies: JSP, Servlets, Java Script, Ajax, HTML, DHTML, XML, JavaScript, CSS, JDBC, JNDI
Databases: Oracle 11i/10g/9i, MySQL, DB2.
IDE/Development Tools: RAD 6.0, WSAD 5.1, Eclipse Ganymede, MyEclipse, IBM Rational Application Developer, IBM WebSphere Integration Developer, Spring Tool Source
Open Frameworks: Spring 3.x, JPA, Hibernate 3.x, JQuery 1.7
Languages: Java, SQL, PL/SQL.
Tools: SQL Developer, Maven, ANT, Log4J, jUnit.
Application Server: IBM WebSphere, Apache Tomcat Server, Jboss
Design Patterns: MVC (Model-View-Controller), Singleton, Service LocatorBusiness Delegate.
Web Services: WSDL, SOAP, REST, AXIS
Quality Tools: PMD checkstyle, Findbugs.
Version Control: CVS, Rational Clearcase, Subversion
PROFESSIONAL EXPERIENCE:
Confidential - Cupertino, CA
Sr. Developer / Lead
Responsibilities:
- Designed and developed key modules such as flexible role management system, downstream role provisioning system and locale based localization.
- Developed using Object Oriented Programming fundamentals and techniques as well as structured analytical, design and testing techniques.
- Implemented UI using Spring Web and jQuery frameworks. Enabled custom spring interceptors to recognize device agents and render dynamic pages compatible with devices to enhance user experiences.
- Implemented data access objects using Spring core and Hibernate. Also implemented provisioning system using Spring batch with Quartz scheduler.
- Involved in requirement gathering with cross business teams, consolidate requirements and provide technical designs based on platform based approach.
- Lead team of 8 on Onsite - Offshore model. Performed code review and all time ensured coding standards.
- Managed the project tasks to ensure on-time delivery of quality product features and enhancement.
- Involved in performance tuning, bug fixes and code refactoring.
Environment: Java, Spring Web, Spring Core, Spring batch, Hibernate, JQuery, JUnit, Maven, Log4j, Jenkins, JBoss application server 7.0, Jetty Server 4.0.
Confidential
Sr. Java Developer / Lead
Responsibilities:
- Designed, developed and implement new applications using Object Oriented Programming fundamentals and techniques as well as structured analytical, design and testing techniques.
- Handled Key modules such as Member Enrollment, Claims Adjudication, TPL (Third Party Liability), AVRS (Automated Voice Response System), and other external systems such as Mckesson and so on.
- Designed & implemented SOA management components on Websphere Process Server.
- Implemented the Adapter for Web Services to enable true bidirectional support for event and request processing from within the adapter.
- Involved in writing Batch scripts to invoke Process EJB components on Unix Box.
- Played Technical Lead Role, participated in review sessions to analyze business requirements and write design specifications
- Involved in code reviews for peers and subordinates.
- Worked with team members both on and off shore in a collaborative development environment.
- Mentored members of the team with the goal of improving their design and development skills.
- Managed the project tasks to ensure on-time delivery of quality product features and enhancement.
- Supported application deployment and Production environments
Environment: Core Java, Spring IOC, Spring AOP, Spring MVC, Hibernate/ORM, Servlet, JSP, Java Script, jQuery, XML, Linux, Eclipse, WebSphere Portal Server 6.1, WebSphere Application Server 7.0, WebSphere Portal Server, Taglib, Oracle 10G, IBM Clearcase, jUnit, ANT.Log4j.
Confidential
Java Developer
Responsibilities:
- Involved in requirement gathering, system analysis and design of interactive configuration, status, and reporting system.
- JSP's, Struts, internally developed Custom Tag Libraries, JSP Standard Tag Libraries (JSTL), HTML, and Jquery (Ajax Framework) are used for the pages viewed by a browser-based client.
- Apache Tomcat Server is used on the middle tier with ORM technology such as Hibernate 3.3, JPA.
- Java applications utilizing Java I/O, Hibernate, and HSQL are used to do batch processing of data feeds into and out-of the system. Encouraged an eventual migration to using XML and Annotations for these data files.
- Acted as a designer and a developer to track down and fix tough bugs and to add enhanced functionality and new features throughout the system.
- Involved in developing unit test cases ( JUnit 4.4) and functional tests for all Modules.
- Executed test cases using Selenium.
- Prepare the documents of the process and knowledge transferring about the project to the new team members.
Environment: Core Java, Spring IOC, Spring AOP, Spring MVC, Hibernate/ORM, Servlet, JSP, Java Script, jQuery, JBPM 4.4, XML, Linux, Eclipse, jUnit, ANT, Log4j, Apache Tomcat 7.1.
Confidential
Java Developer
Responsibilities:
- Involved in requirement gathering, system analysis and design of Three Tier Management System with Role Based Approvals.
- Integrated flexible Business Process workflow engine called Java Business Process Management Process, JBPM 4.4.
- JSP's, Struts, internally developed Custom Tag Libraries, JSP Standard Tag Libraries (JSTL), HTML, and Jquery (Ajax Framework) are used for the pages viewed by a browser-based client.
- Apache Tomcat Server is used on the middle tier with ORM technology such as Hibernate 3.3, JPA.
- Java applications utilizing Java I/O, Hibernate, and HSQL are used to do batch processing of data feeds into and out-of the system.
- Acted as a designer and a developer to track down and fix tough bugs and to add enhanced functionality and new features throughout the system.
- Involved in developing unit Test Cases on HSQLDB and functional tests for all Modules.
- Executed test cases using Selenium.
- Prepare the documents of the process and knowledge transferring about the project to the new team members.
- Involved in coding backend Oracle Packages.
Environment: Core Java, Spring IOC, Spring AOP, Spring MVC, Hibernate/ORM, Servlet, JSP, Java Script, jQuery, JBPM 4.4, XML, Linux, Eclipse, jUnit, ANT, Log4j, SVN, JBoss application server.
Confidential
Software Engineer
Responsibilities:
- Involved in Preparing SRS for Specific Modules - Projected Sales & Actuals, Outstanding Collections,
- Involved in gathering requirements and preparation of Use Cases and Prototypes.
- Wrong terms & conditions, Delivery on promised Dates, Debt Defaults.
- Involved in Coding and Validation of client side components - JSP, Action and ActionForm.
- Involved in Coding and Unit testing of server side components - Business Service and DAO.
- Code reviews to ensure quality of code.
- Integration testing of all the modules.
- Involved in configuration management.
- Involved in coding of the framework classes.
- Interacted with the customer for issue resolutions and clarifications.
- Executed test cases using JUnit.
- Preparing Documentation & delivery installation instructions.
Environment: Core Java, Struts 1.3, Spring Core, Spring-JDBC, Servlet, JSP, Java Script, XML, Linux, Eclipse, Oracle 10G, SVN, jUnit, ANT, Log4j, Tomcat 5.1.
