Tech Lead Resume
Herndon, VA
OBJECTIVE:
Seeking to work in a challenging and rewarding environment preferably involving multiple technologies and real - time applications
PROFESSIONAL SUMMARY:
- 11years of experience in software application design, analysis and development on Client-Server Applications.
- Experience in building enterprise Applications and Distributed Systems using technologies such as Core Java, J2EE (Servlet, JSP, JSF, EJB, Hibernate, Spring, Struts), Web Services(SOAP and REST), JMS and XML.
- Extensive experience in Application Software Design, Object Oriented Design, Development, Documentation, Debugging, Testing and Implementation
- Experience in developing applications for domains like Finance, Healthcare, Life Science and Telecom Industry.
- Good Understanding of Design Patterns like MVC, Singleton, Session Facade, DAO, Factory.
- Having good knowledge of Oracle 9i, 10g and 11g as Database and excellent in writing the SQL queries.
- Experienced in leveraging AWS cloud services such as EC2; auto-scaling; and VPC (Virtual Private Cloud).
- Automated build, testing and integration with Ant, Maven and JUnit.
- Experience in using various SCM tools such as Clear Case, Subversion and GIT.
- Good experience with Maven, Jenkins, Junit, Mockito and PowerMockito.
- Experience in Java Development and Maintenance projects.
- Strengths include good team player, excellent communication interpersonal and analytical skills, flexible to work with new technologies and ability to work effectively in a fast-paced, high volume, deadline-driven environment.
TECHNICAL SKILLS:
Languages: Java, J2EE, Oracle PLSQL and UNIX shell scripting
Technologies: Core Java, EJB, Web Services, Struts, Spring, and Hibernate, Avaya, JSP and Servlets
Frameworks: Srtuts 1.3, Spring 2.0, EJB, Toplink and Hibernate
Application Server: Tomcat 5/6 Weblogic 10/12 and JBoss 4
Database/Languages: Oracle SQL and PL/SQL, IBM DB2
Cloud Technologies: AWS stack(EC2, Dynamo DB and VPC)
Operating Systems: Windows, UNIX (AIX) and Linux.
Tools: Autosys, SOAP UI, XML Spy, ANT, BMC Remedy, LDMS, Maven and VSS
PROFESSIONAL EXPERIENCE:
Confidential, Herndon, VA
Technologies: JSP, Core Java, EJB, Struts, Spring, Web Service(SOAP $ REST), Web Logic and Oracle 11g
Tech Lead
Responsibilities:
- As a Technical Lead, Participate in the requirement gathering meeting with Customer.
- Preparing the Project Plan from the Technical stand point.
- Identifying the list of Tasks or Activities for the project requirement.
- Assigningtasks to the Teammembers and tracking the status.
- Helping the Team with workspace setup and resolving technical issues.
- Working on the Database consolidation project for CCTS application which has multiple DB instances.
- Complete analysis of Application Architecture and DB Model to understand the system.
- Understanding of existing Java code and Build structure as part of Impact analysis.
- Analyzed the Autosys jobs to understand the impact to Upstream and Downstream systems.
- Analyzed the Oracle Stored Procedures to understand the impact to Database objects.
- Working on the JUnit development for Selling System using JUnit4 and PowerMockito 1.7
- Developed a Data Feed framework to load the test data from Database to Excel File.
- Writing JUnits for the existing Selling System using the Data Feed file and JUnit framework.
- Generating Surefire Reports and Jacoco code coverage report for the selling system.
- Used Maven to configure JUnit plugins for Test Case execution and Report Generation.
- Generating Class Diagrams and Process flow diagrams using ObjectAid Eclipse Plugin.
- Weekly Status Report preparation and discussion with client manager for the project updates.
Confidential
Technologies: Core Java, J2EE, Web Services, Spring, Hibernate and Websphere Application Server.
Tech Lead
Responsibilities:
- As a Technical Lead, Participated in the requirement discussion meeting with Vendors and Business Analysts.
- Preparing the Project Plan from the Technical stand point.
- Identifying the list of Tasks or Activities for the project requirement.
- Assigning tasks to the Team members and tracking the status.
- Involved in complete Software Development Life Cycle - analysis, design, development, coding, testing, deployment and operation.
- Worked on the enhancement requirements for IVR applications which interact with AVAYA telephony components and external systems for Phone Banking.
- Enhancing / adding features like new product/service introduction in IVR and exposing the same to interface systems.
- Designed and developed applications front end and back end business functionality using Spring, J2EE Design Patterns such as MVC and JSP/Servlets to develop the application.
- Used JMS (Java Message Service) to send, receive and read messages in the application. Used different messaging models like Publish-Subscribe, Point-to-Point messaging along with EJBs.
- Worked on MQSeries with Java, JMS on the WebSphere server side.
- Used JMS for the asynchronous exchange of critical business data and events among J2EE components and legacy system.
- Played a major role in Tomcat and Avaya upgrade to latest version.
- Implemented Oracle AES encryption logic for the customer data stored in Database.
- Fixing the defects, writing unit test cases, maintaining the regression test suite, mentoring and leading the new team members.
- Worked as a Technical Lead for the IVR projects delivery.
Confidential
Tools: Core Java, J2EE, Web Services, Spring, Hibernate and WebSphere Application Server.
Senior Developer
Responsibilities:
- Worked on the enhancement projects for the Customer Management application of Healthcare client.
- As a senior Software Engineer in the team, my role involved writing high level and low level design for the requirements gathered from the customer, Java application development, code review and writing unit test plans.
- Activities included understanding the Healthcare domain and the customer business needs and converting them into value added software solutions to the customer.
- Taking care of WSR calls and Production deployment for major projects.
- SAX and DOM parsers are used for XML and DTD to process, validate, parse and extract data.
- Deployed the applications on IBM WebSphere Application Server (WAS).
- Wrote the JUnit test cases and integration testing of the system.
- Implemented Log4J for Logging Errors, debugging and tracking using loggers, appenders and components.
- Used ClearCase for source code maintenance and for version control.
- Wrote Maven Scripts to build generate WAR file and deploy the application.
Confidential
Tools: Core Java, EJB, Web Services, OAS 10.1.2, OAS 10.1.3, Oracle Report Server, UNIX (AIX) and ANT
Senior Developer
Responsibilities:
- Used Struts1x framework and J2EE components to develop Action classes, frontend validations, complex reports and database interaction.
- Developed the application using Struts Framework, developed action classes, form beans and Struts-Tiles.
- Wrote various Struts frame work Action classes for interfacing with the business logic, form beans for presenting the data to UI.
- Written SQL, PL/SQL and stored procedures as part of database interaction.
- Created UNIX shell scripts to automate the build process, to perform regular jobs like file transfers between different hosts.
- Developed Web services component using XML, WSDL, and SOAP with DOM parser to transfer and Transform data between applications.
- Responsible for code merging modules using clear case.
- Responsible for change requests and maintenance during development of the project.
- Primary Technical POC for the application maintenance and worked on the java enhancement projects.
- Technical and Domain assistance, Unit test results review, communication with client and onsite coordinator, mentoring the new comers to the team.
- Preparing the weekly status reports and project metrics.
- Prepared knowledge management documents for the existing system and trained the new comers to the team.
Confidential
Java developerTools: Core Java, JSP, Servlets, Struts, EJB, Ajax, OC4j, Oracle 10g and Toplink.
Responsibilities:
- Developed GUI using JSP, Struts frame work
- Developed Action forms, Action classes using Struts framework to handle user requests.
- Implemented Struts Bean Tags, Logical Tags and Display Tags in JSPs.
- Coded Entity Beans for data persistence within Data Layer.
- Developed user interface components for Deal, Activity modules along with business components.
- Designed and deployed server side EJB (Session Beans and Entity Beans) components on Eclipse IDE.
- Requirement analysis, design and development of the new features to the billing product.
- Prepared Use case diagram, class diagram and sequence diagram for the projects.
- Analyzed the database queries for performance tuning using ADDM and AWR reports.
Confidential
Tools: Core Java, JSP, Servlets, Struts, Ajax, Oracle 10g, XML and JMS MQ Server .
Java developer
Responsibilities:
- Requirement analysis, design and development of the new features.
- Prepared Use case diagram, class diagram and sequence diagram for the projects.
- Developed GUI using JSP, Struts frame work
- Developed Action forms, Action classes using Struts framework to handle user requests.
- Implemented Struts Bean Tags, Logical Tags and Display Tags in JSPs.
- Coded Entity Beans for data persistence within Data Layer.
- Developed user interface components for Deal, Activity modules along with business components.
- Designed and deployed server side EJB (Session Beans and Entity Beans) components on Eclipse IDE.
- Written SQL, PL/SQL and stored procedures as part of database interaction.
- Analyzed file parsing using XML parsers and storing them in a FTP server.
- Worked on a file transfer mechanism using the JMS MQ.
