Technical Lead Resume
San Jose, CA
SUMMARY
- Having 9 years of IT experience with expertise in Web technologies - J2EE / Struts 2 / Spring Framework/ SOA/ Hibernate and worked as a Technical Lead.
- Extensive experience as a Technical Lead, including study and analysis of project requirements through customer interaction, preparing and reviewing High & Low level design documents and design Patterns implementation.
- Expertise in J2EE Middle tier frameworks like Spring IOC and Web tier frameworks like Struts 2.0,
- Strong application integration experience using messaging (Spring JMS), Web Services (SOAP/REST), Spring AOP, Spring Hibernate, XML, JAXB, Spring IOC, JSON.
- Worked extensively in implementing the Internet Single Sign On for different LOB systems using RSA Access Manager Product.
- Expertise in J2EE Object-Relational Mapping frameworks like Hibernate.
- Proficiency in deploying applications and configuring on J2EE Application servers like WebLogic 11g and Jboss 7 in both UNIX and Windows environments.
- Good hands on experience in Unix commands.
- Hands on experience in Integrating the RSA Multi Factor Authentication with different modules of the application.
- Having Hands on experience on creating the UML use case, sequence and class diagrams.
- Hands on experience in creating the scripts using Ant, Maven for building and deploying the code.
- Experience on Agile & Waterfall SDLC Methodologies.
- Continuous integration using Maven, Nexus Repository, Hudson and SVN.
- Strong experience in database design in ORACLE 10g/11g and SQLServer that includes DDL, DML, DCL, SQL, PL/SQL Stored procedures.
- Experienced in designing Web Applications using HTML5, CSS3, JavaScript, Ajax, JQuery, JSON and has excellent debugging skills in web applications using Firebug, HTTP Watch plug-ins.
- Have extensive experience and understanding of the web application security vulnerabilities.
- Versatile team player with good communication and interpersonal skills.
- Have created Framework using the Junit, Selenium for testing the web applications.
TECHNICAL SKILLS
Java & J2EE Technologies: Java 1.4, 5, 6 & 7, J2EE, SQL.
Web Technologies: Struts 2, JSP, Servlets, Spring MVC, Java Script, JQuery, Velocity, DOJOJSON, AJAX, HTML, CSS, SWING, JNDI, Custom Tags.
Frameworks: Spring IOC, Spring AOP, Spring Batch, Spring JMS Template
DAO Frameworks: JDBC, DAO, Hibernate, Spring JDBC Template, Spring transaction management.
XML Technologies: XML, SAX/DOM Parsers, XSD, DTD, XSL, JAXB.
Web Services: WSDL, Spring-WS, WADL, JAX-WS, JAX-RS
Scripting Languages: ANT, Maven2, UNIX Shell Scripting
App. & Web Servers: Weblogic8.110G/11g, Tomcat 5/6, Jboss 7, Apache.
Testing Tools: JUnit, Selenium.
Tools: & Others: Soap UI, Log4j, Eclipse, SVN, ClearCase, CVS, SQL Developer, Toad, VISIOFindBugs and Web Developer.
Databases: Oracle 10/11g, SQL Server
Operating System: UNIX, Linux, Windows 2000/XP/7.
PROFESSIONAL EXPERIENCE
Confidential, San Jose CA
Technical LeadResponsibilities:
- Provided deployment support, admin support for Weblogic server applications to all the clients.
- Implemented the Cartridge (binary) of Apache on customized openshift platform which was used as a guide line for implementing the Cartridge for Weblogic. Involved in the implementing the weblogic cartridge as well.
- Passed the Confidential assessment test for a Unix Admin.
- Provided on call support for the clients from PAAS team.
- Involved in coding for connection of JMS Tibco servers.
- Worked as a Unix admin for all the application servers.
- Worked on the continuous integration with Eclipse, GIT, Jenkins, Udeploy tools.
- Created Data sources, JMS servers with Queues and Topics in Weblogic for different applications
- Involved in migrating few small applications from Weblogic to JBoss.
- Implemented Junit/Selenium automation framework to the clients and suggested that it can save the significant amount of time for certain client applications.
- Involved in performance tests for few applications. As part of it ran Capacity tests and Load tests.
Environment: JDK 1.6, GIT, Jenkins, Weblogic, JBOSS, Udeploy, Openshift, redhat, puppet, Apache cartridge, Junit, Selenium, Unix, JMS, Tibco.
Confidential, Plano TX
Technical LeadResponsibilities:
- Analyzed the complexity of calling the AXM functionalities with primary datacenter down.
- Implemented the code changes in the AXM layer so that all the authorization calls are taken care.
- If the authorization call updates on Data center and then if there is another call to the database, then in this case we implemented the code in such a way that the replication takes place ahead of the second DB call.
- Identified all the configuration changes in the WEB layer, APP layer and AXM layer to support the two data centers.
- Prepared unit test cases and executed them.
- Tested all the SSO functionalities with different Golden gate replication delay between two databases.
- Ran the performance tests with Active-Active setup and made sure the performance is improved and not degraded. Here we used different set of loads to run the tests and created a set of load levels for the future tests.
- Controlled the number of pool connections using Access manager configuration settings to improve the performance.
- Supported the release activities which had been done diligently.
Environment: JDK 1.6, RSA Access Manager, Apache web servers, Weblogic, Spring, Struts2, authentication, authorization, GTM, LTM
Confidential, Plano, TX
Technical LeadResponsibilities:
- Produceddetailed design documents with design alternatives, pros and cons for each approach and reasons for the recommended approach.
- Convinced business users and analysts with alternative solutions that are more robust and simpler to implement from technical perspective while satisfying the functional requirements from the business perspective.
- Developed wrapper on RSA Access Manager API for doing the customer data retrieval and manipulation.
- Applied design patterns and OO design conceptsto improve the existing Java/JEE based code base.
- Performing Veracode scan on deliverables and analyzing the results to find security vulnerabilities.
- Wrote shell scripts for thread dumps.
- Configured the Motion Point in web server to support French language.
- Configured Site Catalyst for data Analytics.
- Developed reusable components for configuring the different environments.
- Integration of services with various clients using SOAP interfaces that are developed using Spring-WS.
- Extensively used Struts Framework for resource bundles, tags and validation framework.
- Onshore-offshore coordination and team management (size of 10-15)
- Delivery ownership and end to end delivery support.
- Interacting with heterogeneous systems and business groups.
- Prepared and validated unit test cases using JUnit and performed code reviews.
- Coordinated with the QA Testing team and fixing the defects.
Environment: Java6, Struts Framework, Weblogic 8/11g, Spring IOC, RSA Access Manager 5/6.1, RSA Agent 4.2, Hibernate, JDBC, Oracle11g, Apache Ant, Maven, Hudson, Eclipse, JUnit, and clear Case, SVN, Log4j, Soup UI, Site Catalyst, JQuery, Ajax, Unix Shell programming and DOJO
Confidential, Plano, TX
Technical LeadResponsibilities:
- Migration of existing user credentials and handling the username collision with the existing capitalone customers.
- Handling the collapse /Self Collide scenarios, when the migrating customer has Confidential Account.
- Migrating /setting up the MFA security questions.
- Handling the customer contact points.
- Sending the alert messages.
- Gathered business requirements and wrote functional specifications and detailed design documents.
- Modernize front-end applications using HTML5, Responsive Web pages, jQuery and JSON.
- Integration of services with various clients using SOAP interfaces that are developed using Spring-WS.
- Implemented the Audit logging module using the Spring JMS Template.
- Integration of RSA Multi Factor Authentication API with the application
- Built and deployed Java applications into multiple Unix based environments and produced both unit and functional test results along with release notes.
- Provided recommendations on OO design concepts, best practices, exception handling,and identifying and fixing potential memory, performance, and transactional issues.
- Managed and mentored a group of application developers, assigned responsibilities, elaborated use cases, managed project schedules, and module targets.
- Analyzing and fixing the defects.
- Implemented JMS messaging for the application Audit Logging.
- Improved the build process by migrating it from Ant to Maven2.
Environment: Java6, Struts2, Spring IOC, Spring-WS, RSA AccessManager, Apache Webserver, Oracle Weblogic11g, Spring JMS Template, Maven, JSON, Ajax, JQuery, Shell Scripting, JSP, JDBC
Confidential, Plano, TX
Technical LeadResponsibilities:
- Involved in estimation, coding and testing.
- Responsible for making Technical specification document.
- Involved in doing unit and Integration testing.
Environment: Java1.4.2, Spring IOC, Hibernate, Weblogic, Clear Case, Clear Quest, MyEclipse 6.5, Apache CFX.
Confidential
Responsibilities:
- Performed the requirement analysis for the modules grooming mpeg3, mpeg4 videos and ad-insertion features.
- Provided the high level and low level design documents to the client.
- Implemented the code for the above modules. Performed the code review for other modules.
- For quarterly release, performed unit testing, regression testing and integration testing. Supported the QA team with all the queries from Dev team.
- Provided the bug fixes for every release in a very quick turnaround time.
Environment: Technologies: Core Java, Swings
Confidential
Responsibilities:
- Analyzed the requirements of the different features of the project. Suggested few ideas to the business to overcome the loopholes in the project.
- Prepared the test plan, test cases for different modules of the project. Reviewed the test plan, test cases for other modules.
- Owned the quality of Groups and Activities modules.
- For every monthly release, performed the unit testing, regression testing, integration testing. Reported the bugs with all the required information in bugzilla.
- Verified the implementation of the features and bug fixes of different modules of the project.
- Provided pro-active communication with the client on all business, testing, release activities. Frequently shared the status of the QA with the client.