Senior Java Lead Developer Resume
Somerset, NJ
SUMMARY
- Over 10 years of work experience in Object Oriented Design, Modeling, Programming and Testing in Java, J2EE, XML and Relational Databases.
- Experience in all phases of SDLC using traditional Waterfall model and Agile.
- Expertise in Object Oriented Programming using Java and J2EE related technologies.
- Proficiency in developing secure web applications and server side development using ORM - Hibernate,iBatis, EJBs, JSF, Struts, Spring, AJAX, JSP, JSTL, Servlets, Java Beans, JavaScript, XML, XSLT, CSS, HTML, Oracle, DB2 and various Design Patterns.
- Expertise in developing the distributed applications using EJB 2.0/ EJB 3.0 specification and J2EE Application Servers such as IBM Web Sphere, BEA Web logic, Jboss, and Sun One Application Server.
- Hands on experience with databases including Oracle PL/SQL, and DB2 involving stored procedures, triggers, functions, indexes, and packages.
- Working knowledge on XML Technologies JAXP (DOM and SAX parsers).
- Expertise in developing applications based on Struts (Model 2 Architecture) and JSF frameworks.
- Experience in using the Object Relational Mapping tool Hibernate, iBatis, strong in using XML mappings and Java Objects
- Good experience in Spring IOC, AOP and Spring integration with Hibernate and Struts technologies.
- Hands on experience in Spring Batch integrated with Hibernate using both Spring and Junit.
- Experience in web services both SOAP and Restful
- Working experience on BRMS tools like - drools and jRules
- Good understanding of application security vulnerabilities acquiring knowledge on secure Java coding practices to remediate application flaws
- Sound knowledge & understanding of Veracode Platform and application security scanning process.
- Strong knowledge of Design including J2EE Design Patterns Singleton, MVC, DAO, Builder, Business Delegate, Session Facade, Service Locator etc.
- Experience in open source rich internet application framework Dojo, AngularJS, JavaScript library JSON.
- Worked on different flavors of UNIX operating system like AIX, Linux
- Hands on the tools such as Eclipse, RAD, Textpad, Editplus, Xml SPY, DbVisualizer, AQT, SqlDeveloper, WinSQL
- Hands on experience in VPN, Putty, winSCP, CuteFTP, etc.
- Experienced in writing ANT scripts to build and deploy Java applications.
- Hands on experience in SCM tools like StarTeam, CVS, SVN, Bitbucket/GIT
- Hands on experience in project management tools like Quality Center, JIRA, MPP
- Programming experience in UNIX Shell Script.
- Strong analytical skills with ability to quickly understand client’s business needs.
- Research-oriented, motivated, proactive, self-starter with strong technical, analytical and interpersonal skills.
TECHNICAL SKILLS
Programming Languages: JAVA, J2EE, C, C++, XML, PL/SQL, Unix Shell Script.
Web/XML Technologies: HTML, CSS, JavaScript, AJAX, JQuery, Servlets, JSP, DOM, XML, XSLT, XPATH, DTD, XSD
Frameworks: EJB, Hibernate 3.0, Spring 2.0, JSF 1.2, Struts 1.2, Tiles.
Apache Projects: Ant 1.5, Log 4j, Struts1.4, JMeter, Jakarta Commons, and Apache POI.
Tools: & Utilities: Eclipse, RAD, Dreamweaver, Textpad, CuteFTP, winSCP, DbVisualizer, AQT, SqlDeveloper, WinSQL
Application/Web Servers: IBM Web Sphere, BEA Web logic, JBoss, Sun One Application Server, Tomcat.
RDBMS: Oracle 9.x, DB2 UDB 9.x, MS SQL Server 7.0, MS Access.
Source Control: StarTeam, CVS, SVN, Bitbucket/GIT
Design Patterns: Singleton, Session Facade, Factory, Service Locator, Value List Handler, Transfer Object, Front Controller, DAO, Iterator, Command, Observer.
Operating Systems: Windows 9x/2000/XP, Linux, AIX, UNIX, Sun Solaris
PROFESSIONAL EXPERIENCE
Confidential, Cary, NC
Senior Java Lead Developer
Responsibilities:
- Extensively worked on application security on 50+ applications with various technologies like - JSP, Struts, JSF, Spring, Hibernate, iBatis, JDBC, Web Service frameworks.
- Involved in analysis, development and testing phases of project.
- Followed agile software development practice, test driven development and scrum status meetings.
- Effectively worked with multiple key stakeholders (AD team, Solutions Delivery, IT Risk & Security, PMO and external vendors like Veracode, Primeon & Accenture) to accomplish tasks on time..
- Involved in analysis and development of web services
- Used JUnit to test persistence and service tiers.
- Worked on tools like Microsoft VISIO, Quality Center for bug tracking.
- Leading the technical team to remediate security vulnerabilities for multiple applications across in Java technology
- Effort estimation & Review with client PMO team
- Kick off meeting with AD team, Solutions Team & PMO for Application on-boarding, project planning and AVT execution model walkthrough
- Ensure the fixes done by technical team are deployed to Production as per release plan.
- Weekly review meeting with customer PMO to provide status update.
- Highlighted project risk/dependencies to key project stakeholders and worked effectively on mitigation plan.
- Involved in technical challenges and provided technical inputs to offshore team.
Environment: Java 1.5/1.6, WAS 7.x/8.x, Hibernate 2.0/3.0, Struts 1.0/2.0, Spring 2.0, JSF, Web Services, Microsoft Visio, Xml, XSLT, DB2/SQL Server/Oracle.
Confidential, Somerset, NJ
Senior Java Lead Developer
Responsibilities:
- Extensively worked on front end, business, and persistence tier using, Struts, Java, Web Services and Hibernate frameworks.
- Involved in design, analysis and architectural meetings. Created Architecture Diagrams, and use cases using Microsoft Visio.
- Strong experience in development, and testing phases of software development life cycle.
- Involved in server side components development using Java, and Hibernate.
- Developed presentation tier using Struts
- Performed the validations using Struts and Hibernate Validation Framework.
- Involved in batch job process, created stored procedures in Oracle and written shell scripts in Linux environment.
- Involved in Unit testing.
- Involved in development of dynamic prototype using iRise for simulation of online screens and functionalities
- Involved in Implementation of Middleware framework using Java and Hibernate.
- Involved in implementing web services to interact with different admin systems
- Review code and Unit Test documents shared by offshore
- Prepare & maintain project plan, release management activities
Environment: Java 1.5, WAS 7.x, Hibernate 2.0, Struts 2.0, Web Services, Microsoft Visio, iRise, XML, XSLT, Oracle.
Confidential, Somerset, NJ
Senior Java Lead Developer
Responsibilities:
- Designed and developed a customized framework using Java, Hibernate persistence layer, and Struts for web-tier.
- This framework enables to develop UI without writing HTML/JSP code; mere by simple entries in database tables.
- Involved in Implementation of Middleware using Java & Hibernate framework.
- Extensively used Hibernate concepts as inheritance, lazy loading, dirty bit checking, optimistic locking, and transactions.
- Involved in designing and implementation of MVC design pattern using Struts framework for Web-tier.
- Developed DB2 scripts to create appropriate entries for the required screens
- Tested the framework and application behavior using JUnit test cases.
Environment: Java, JSP, CSS, JavaScript, Struts1.2, Hibernate, DB2, Microsoft Visio, MPP, RAD, WAS 8, iRise.
Confidential, Somerset, NJ
Senior Java/J2EE Developer
Responsibilities:
- Designed and Implemented Hibernate data persistent framework to persist any kind of Java object, manipulate a hierarchy of objects, handle collections, caching and work with transactions.
- Involved in Implementation of Middleware framework using Hibernate and Spring Framework.
- Developed POJOS for Data Model and created respective hbm files to map the Java Objects with Relational database tables.
- Designed and developed Service layer using Spring framework.
- Used MVC based Struts framework to develop the multi-tier web application presentation layer components.
- Involved in Integration of Hibernate and Struts with Spring Service layer.
- Implemented Struts tag libraries like html, logic, tab, bean etc in the JSP pages.
- Performed validations using Struts validation framework.
- Used Spring batch to write batch jobs along with JUnit
- Used IBM Web Sphere Studio Application Developer (WSAD) to develop, test and deploy all the Java components.
- Implemented DB2 database and JDBC drivers to access the data.
Environment: Java, JSP, JavaScript, JQuery, Struts1.2, Hibernate, DB2, Spring batch, Microsoft Visio, MPP, RAD, WAS 8, CSS.
Confidential
Java Lead Developer
Responsibilities:
- Extensively worked on front end, business, and persistence tier using JSP, Spring, Java, Hibernate frameworks.
- Involved in design, analysis and architectural discussions. Created Architecture Diagrams, and use cases using Microsoft Visio.
- Involved in development of dynamic prototype using iRise for simulation of online screens and functionalities
- Strong experience in development, and testing phases of software development life cycle.
- Involved in server side components development using Java, and Hibernate.
- Developed presentation tier using Spring MVC.
- Used Spring AOP to create and send system notifications
- Involved in enhancing application data access performance by implementing dyna-cache.
- Designed some specific business scenario using drools.
- Involved in Unit testing.
- Involved in Implementation of Middleware framework using Java, Spring and Hibernate.
Environment: JSP, JavaScript, JQuery, Spring, Java, Hibernate, drools, DB2, WAS 7.x, Microsoft Visio, MPP, RAD, iRise.
Confidential
Java Lead Developer
Responsibilities:
- Designed and developed a customized framework using Java, Hibernate persistence layer, and Struts for web-tier.
- This framework enables to develop UI without writing HTML/JSP code; mere by simple entries in database tables.
- Involved in Implementation of Middleware using Java & Hibernate framework.
- Extensively used Hibernate concepts as inheritance, lazy loading, dirty bit checking, optimistic locking, and transactions.
- Involved in designing and implementation of MVC design pattern using Struts framework for Web-tier.
- Developed DB2 scripts to create appropriate entries for the required screens
Environment: Java, JSP, CSS, JavaScript, Struts1.2, Hibernate, DB2, Microsoft Visio, MPP, RAD, WAS 8, iRise.
Confidential
Java/J2EE Developer
Responsibilities:
- Designed and Implemented Hibernate data persistent framework to persist any kind of Java object, manipulate a hierarchy of objects, handle collections, caching and work with transactions.
- Involved in Implementation of Middleware framework using Hibernate and Spring Framework.
- Developed POJOS for Data Model and created respective hbm files to map the Java Objects with Relational database tables.
- Designed and developed batch jobs using Spring batch framework.
- Used Spring batch to write batch jobs along with JUnit
- Used IBM Web Sphere Studio Application Developer (WSAD) to develop, test and deploy all the Java components.
Environment: Java, JSP, JavaScript, JQuery, Struts1.2, Hibernate, DB2, Spring batch, Microsoft Visio, MPP, RAD, WAS 8, CSS.
Confidential
Java/J2EE Developer
Responsibilities:
- Designed and implemented a common framework for both UI and business work flow so that multiple applications can be supported using JSP, Struts, JQuery, Java, JRules, XML and DB2.
- Developed POJOS for Data Model and created respective hbm files to map the Java Objects with Relational database tables.
- Designed and developed business workflow module for implementing business logic and rules using JRules.
- Involved in Implementation of Middleware using Java & Hibernate framework.
- Involved in designing and implementation of MVC design pattern using Struts framework for Web-tier.
Environment: JSP, JavaScript, JQuery, Struts1.2, Hibernate, DB2, Microsoft Visio, MPP, RAD, WAS 6
Confidential
Java/J2EE Developer
Responsibilities:
- Extensively worked on front end, business, and persistence tier using JSP, JavaScript, Dojo, Java, iBatis frameworks.
- Involved in server side components development using Java and iBatis.
- Developed presentation tier using JSP, JSTL & Dojo
- Performed the validations using Dojo Framework.
Environment: JSP, CSS, JSTL, JavaScript, Dojo, Java, EJB, iBatis, DB2, Microsoft Visio, MPP, RAD, WAS 6
