Technical Lead/principal Java Developer Resume
OBJECTIVE:
Obtain a challenging position that utilizes my strong design and problem solving skills to contribute to the company profitability.
SUMMARY:
- 12 years of programming experience.
- Team lead/project lead/principal developer with a proven track record of delivering results.
- Developed applications using Agile Software Development process.
- Thorough understanding of Object Oriented programming concepts including design patterns (Gang of Four), Aspect Oriented Programming, Dependency Injection and Enterprise Integration patterns (messaging solutions).
- Passionate in designing and programming.
- Extensive knowledge and hands - on experience on Relational DBMS and data modeling.
- Good written and oral communication skills.
- Ability to understand business processes and functions.
- Ability to lead and work effectively in team environment and individually.
HANDS-ON EXPERIENCE:
Languages: Java, C#
Technologies: J2EE, Seam 2.0, MVC frameworks (JSF 2.0, Struts 1.2), RichFaces 3.0 (AJAX), EJB 3.0, Hibernate, Spring 1.1, Facelets 1.2, Servlets, JSP 2.0, JSTL, Javascript, Tiles 2.1, XML Beans 1.0, JAXB, XSLT, XML, JMS, JDBC, SQL, Web Services, Ant, ASP.Net 2.0, ASP.Net Ajax, ADO.Net 2.0, classic ASP, IBM Message Broker 6.0, JAX-WS, Log4J, Log4Net, Clearcase.
Application: Weblogic 8.1, JBoss 4.3, IIS 6.0.
Servers Databases: Oracle 9i, SQL Server 2000 and 2005.
WORK EXPERIENCE:
Confidential
Technical Lead/Principal Java Developer
Responsibilities:
- Team lead on both Java and Microsoft teams.
- Interface with product managers and business analysts in day to day operations.
- Motivate and empower team members in software design decision making and implementation.
- Encourage software quality through unit and integration testings.
- Project lead/developer.
- Responsible for designing and writing all Oracle DML and DDL scripts.
- Designed and developed the application using Seam 2.0, JSF 2.0, RichFaces 3.0, EJB 3.0, Hibernate, Facelets 1.2, TestNG, Junit, Ant…
- Project lead/developer.
- SOA, WebLogic 8.1, EJB, XMLBeans, Spring 1.1, JMS.
- Integration design patterns applied: Canonical Data Model, Channel Adapter, Messaging Gateway, Process Manager, Envelope Wrapper…
- Designed and developed the application using JSF 2.0, Struts 1.2, Spring 1.1 (AOP, JDBC templates, JMS templates), Tiles 2.1, JAXB, JMS, JDBC, JUnit, JMock…
- Designed and developed the application using JSF 2.0, OSCache, Tiles 2.1, Spring 1.1 (AOP, JDBC), JUnit.
Confidential
Programmer
Responsibilities:
- Project lead in designing and developing the system.
- Wrote the system using Power Builder 6.5 and Confidential Proprietary Framework.
- Developed the database in Sybase 11.
- Created test cases in Winrunner scripts.
Confidential
Programmer
Responsibilities:
- Developed the GUI system using PFC (PowerBuilder Foundation Class) libraries
- Applied Object Oriented techniques in creating windows, menus and user objects
- Wrote C programs with embedded SQL on the back-end to retrieve and manipulate data
- Designed temporary tables for data retrieval and storage
- Optimized queries using explain plans and indexes
- Complete software documentation including user requirements, database design, query design, GUI detail design and back-end detail design