Technical Lead Resume
Mclean, VA
SUMMARY
- Over 10 years of professional work experience with good command on Object oriented design and principles. Involved in Designing, developing efficient and quality code in waterfall and Agile software development life cycle methodologies.
- Hands - on experience in developing Web applications using Agile development methodologies.
- Strong Exposure in developing distributed Web based back end applications using java/J2EE technologies.
- Extensively worked on different domains like Life Insurance, Health Insurance and Capital Markets.
- Expertise in Java fundamentals and Strong exposure to Core Java.
- Vast experience in Designing and developing web and enterprise applications using Java & J2EE technologies like JSP, Servlets, Spring, Struts, JSF, Hibernate, EJB, JMS, JDBC, JPA, XML, JAXB, SOAP and REST Web Services, JSON, JAX-WS, J2EE Security.
- Very strong in Java Message Service API and hands-on experience in JMS with Integration projects.
- Hands-on experience in code quality tools ( like SONAR, FindBugs), code reviews and performance tuning for the application to ensure the delivery of high quality.
- Very strong experience in Logging frame work using Log4J, SLF4J and logback.
- Good experience in Data bases like Oracle, DB2,SQL Server and strong exposure to SQLs and PL/SQL.
- Hands-on Experience in JUnit Framework and Mockito, PowerMockito tools.
- Proficient in code optimization & performance tuning of various applications.
- Extensive hands-on experience with Web/Application servers (Tomcat, IBM Web Sphere and Web Logic 11g and 12).
- Hands-on experience with UML tools like Visio, Rational rose etc.
- Extensively worked on various configuration management tools like TeamForge, SVN, CVS, Clear Case, and Harvest.
- Good Management, Execution, Documentation skills and good exposure to QA procedures .
- Highly motivated, results oriented and leadership skills with great team ethics.
- Well focused and can meet the expected deadlines
PROFESSIONAL EXPERIENCE
Confidential, McLean, VA
Technical Lead
Responsibilities:
- Utilized Agile Methodologies to manage full life-cycle development of this project.
- Designed, developed and Implemented using Java, J2EE, EJB 3.0, Spring 3.0, JPA 2.0 and DB2 in Web logic application server environment.
- Deployed the builds of the developed application on Web logic 11g and 12g application servers.
- Implemented Spring Async concept for improving the performance of the application and implemented Schedulers for automatic batch jobs.
- Developed MDB to consume messages from the ESL queue(Remote), and also developed code for publishing messages to the ESL queue.
- Implemented JPA 2.0 (Eclipse link) for database operations and as the data abstraction to interact with the database
- Implemented Logging debug, error and event info using SLF4J.
- Implemented security for the different components of the application. Worked on securing EJB components, JMS queues and Web services.
- Developed maven scripts for creating the ear and to handle all the dependencies of the application.
- Implemented JUnit to Unit test different components developed.
- Implemented data flow between different modules using IBM Data stage.
- Implemented Code quality tools like FindBugs and SONAR.
Environment: JDK 1.7, JPA 2.X, EJB 3.X, Spring, Unix Shell Scripting, Java Script, Web logic 11g, JUnit, DB2, Share Point Portals, Version One and, Maven .
Confidential, McLean, VA
Architect and Lead Java Developer
Responsibilities:
- Utilized Agile Methodologies to manage full life-cycle development of this project.
- Designed, developed and Implemented Integration project using Java, J2EE, EJB 3.x (Message Driven Beans and Session Beans), Spring4.x, JPA 2.x, SOAP Web services and DB2 in Web logic application server environment.
- Deployed the builds of the developed application on Web logic 10.3.6(11g) application server.
- Designed Spring AOP for Exception handling and Logging dependencies.
- Used Spring DI concept for improving the performance of the application.
- Developed MDB to consume messages from the remote queues(ESL), and also developed code for publishing messages to the Remote queues and Topic.
- Used JPA 2.0 (Eclipse link) for database operations and as the data abstraction to interact with the database.
- Utilized TeamForge as a version control system and for code management
- Logging debug, error and event info using SLF4J.
- Designed and developed SOAP style Web services by using Apache CXF framework(JAX-WS).
- Tested existing web services using SOAP UI.
- Implemented security for the different components of the application. Worked on securing EJB components, JMS queues and Web services.
- Worked extensively on marshalling and unmarshalling of the java objects.
- Developed maven scripts for creating the ear and to handle all the dependencies of the application
- Implemented the JUnit for Unit testing for the components developed.
- Implemented Code quality tools like FindBugs and SONAR.
Environment: JDK 1.7, JPA 2.X, EJB 3.X, SOAP, Spring, Web logic 10.X, DB2, Version One and, Maven
Confidential, Pittsburgh, PA
Java Lead Developer and Architect
Environment: JDK1.6, JSF, Prime Faces, JMS, REST Web services, J2EE Security, J2C,My Eclipse, Harvest, Spring JDBC, DB2 and Web Sphere Application Server 7.0.
Responsibilities:
- Requirements gathering from Business Analysts and SMEs.
- Proactively worked with Business Technical Analysts and designed web based prototype for PGRS system.
- Designed entire application on Front end and complete business flow from Java to Mainframe.
- Designed and developed J2EE Security based User roles.
- Used Spring Frame to work with Databases like Oracle and SQL Server.
- Developed a tool for downloading Source extract files using multi threading.
- Coordination with technical and business teams to set realistic estimates.
- Creation of Service specification and technical design documents.
- Conduct participatory design review sessions with the project stakeholders to refine proposed solutions.
- Designed and developed RESTFUL Web service framework to interact with other domains.
- Implemented JUnit test cases to test services in development, integration test and QA environments.
- Collaboration with other designers in developing secured services.
- Co-ordination between UI developers and Middleware services team in integration of services.
- Quality deliverables within planned timelines
- Worked with JProfiler to improve the application performance.
- Involvement in code deployment and execution of test cases activities.
- Coordinate between Onshore and offshore development team for design issues.
- Effectively co-ordinate Knowledge sharing sessions among onshore and offshore teams.
- Continuous focus on quality of work delivered and met milestones.
- Timely report the delivery status to Leadership.
Confidential
Sr. Java Developer /Lead
Environment: JDK1.6, JSF, Prime faces, Struts, Springs, Spring MVC, EJB 3.X, JMS, Hibernate, REST Web services, JProfiler, My Eclipse, Harvest, Oracle and WebSphere Application Server 7.0.
Responsibilities:
- Designed and developed Web based application.
- Involved in fine tuning requirements based on Front end application design.
- Created Use cases and UML design documents using Visio.
- Extensively used Struts MVC framework to develop the application.
- Extensively worked on Java Script, Activex Scripting.
- Followed Agile development methodology for Project Implementation.
- Designed and developed DAO and JMS layers to interact with various external components.
- Worked with JProfiler to improve the application performance.
- Co-ordinate with Confidential Security services team develops secured services.
- Creation of JUnit test cases to test services in development, integration test and QA environments
- Administrating Web Logic server and create Queues, Data sources.
- Effectively involved in System Testing, UAT and helped Business team and Dev Team to resolve all the issues.
- Effectively monitoring Production system and timely reporting to leadership on the Performance.
- Effectively worked with Business users and testing team to solve any issues.
- Timely report the delivery status to Leadership.
Confidential
Production Support Lead
Responsibilities:
- On call Support Lead and Responsible for taking calls during Business and Non Business hours from NaviNet.
- Implementation support for Share Point Portals.
- Co-ordinate with Confidential internal domain teams for Production issues.
- Effectively involved in NaviNet System Testing, UAT and helped Business team and Dev Team to resolve all the Production Support issues.
- Effectively monitoring Production system and timely reporting to leadership on the System Performance.
- Effectively worked with Business users and testing team to resolve any issues that occur in UAT.
- Timely report the on call reports to Confidential and NaviNet Leadership.
Confidential
Sr. Java Developer
Environment: JDK1.5, JSP,EJB, Java Script, JSF, JDBC, IBM RAD, Oracle10g, Share Point Portals, Clear Case, Clear Quest.
Responsibilities:
- Integrated Tiles frame work with the JSF framework to make the common look and feel among all the pages in the application.
- Creation of Data Access layer using JDBC.
- Used JSF core functionalities like JSF Event handling, Validators, Convertors.
- Developed JSF supported backing beans.
- Developed code for email generation using Confidential template.
- Used Oracle 10g, for communication of the application with the database.
- Created properties files and declared all the variables in it and access the variables via JSF load bundle.
- Coordinate between Onshore and offshore teams.
- Effectively co-ordinate Knowledge sharing sessions among onshore and offshore teams.
- Effectively worked with Business users and testing team to resolve the issues.
- Effectively monitoring Production system and timely reporting to leadership on the Performance.
- Timely report the delivery status to Leadership.