Technical Lead Resume
Phoenix, AZ
PROFESSIONAL SUMMARY:
- Over 9 years of experience in designing, developing, Application Integration, deploying and Maintenance for Internet e - Business, multi-tier web client / server applications based on JAVA, J2EE technologies and Web Technologies.
- Involved in all the phases of software development life cycle with Requirement gathering, Analysis, design, development, implementation, integration, testing, production deployment, maintenance and support of software application in client server environment, Object oriented technology and web based applications.
- Worked in different software lifecycle Methodologies such as Waterfall Model and Agile Process (SCRUM).
- Experience in e-Solutions / Web / Intranet, Client/Server Technologies using J2EE Technologies- Java, Servlets, JSP, JDBC, JNDI and in related Web Technologies like HTML, JavaScript in Windows.
- Experience in implementing MVC Architecture frameworks such as Struts, Spring, ATG E-Commerce and OR Mapping tools such as Hibernate.
- Experience in deploying, configuring and administering middle-tier popular J2EE Application Servers like IBM Web Sphere, JBOSS and Webservers like Apache Tomcat.
- Maintained SVN, VSS Version Management, GIT Hub.
- Proficient in writing SQL queries.
- Extensively used Relational database systems like Oracle, DB2, MySQL and Informix.
- Experienced in using Integrated Development environments like Eclipse, Rational Application Developer, NetBeans.
- Extensive experience with logging frameworks Apache Log4j and defect management tools like Jira, HP Quality Center.
- Experience in implementing SOAP and Restful web-services.
- Domain expertise: Retail, Health, Banking.
- Expertise in interacting with business users and understanding the requirement and providing solutions to match their requirement.
- Excellent Technical, Leadership, mentoring and interpersonal skills. Experienced with medium to large-scale enterprise software projects.
TECHNICAL SKILLS:
Operating Systems: UNIX, LINUX, Windows Server 2008/2003, XP, Windows 7
Languages: Java, J2EE
Web Technologies: HTML, CSS, Servlets, JSP, JavaScript
Databases: Oracle 9i/10g, DB2, Informix
Web/Application Servers: Apache Tomcat, JBoss, IBM WebSphere Application Server v 6/7.
Web Services: SOAP and RESTful web services.
Versioning Software: SVN (Subversion), VSS, GIT
Frameworks: Struts, Spring, Hibernate, ATG E-Commerce
Build Tools: Apache ANT, Maven 3
Development Tools: Eclipse, RAD, STS (Spring Tool Suite).
Tools: /Technologies: APIGEE, Swagger, OpenShift/Cloud, Splunk, AppDynamics, ServiceNow, SOAP UI, POSTMAN, XML, JSON, SQL, Unix Shell scripting, TOAD, Aqua data studio, JIRA, Jenkins, Putty, SQL developer, BMC Remedy.
PROFESSIONAL EXPERIENCE:
Confidential, Phoenix, AZ
Technical Lead
Environment: Java, J2EE, Spring MVC, REST web services, Open Shift Cloud, JBoss 6.2, Splunk, APIGEE, Swagger, API Developer Portal, XL Release, AppDynamics, GIT, Jenkins, Oracle 11g, DB2, Maven, JUnit, Atlassian Stash, JIRA, ServiceNow, Unix, Shell scripting.
Responsibilities:
- Analyze the requirements from the consumer.
- Design the API.
- Work with APIGEE team for design code review.
- Develop and integrate CRT Services using REST based web services for providing the data to the consumers.
- Deploy the code on the Open Shift Cloud platform.
- Coordinate with the consumers for User Acceptance Testing.
- Coordinate during RFC execution and roll out activities with ePaaS and APIGEE teams.
- Worked on API Specification Language like Swagger.
- Documented the API details on API Developer Portal
- Configured alerts in AppDynamics and Splunk for application monitoring.
- Integrated AppDynamics and Splunk with ServiceNow to create the incidents automatically and assign to the Production Support team.
- Participate in code and design reviews with team members to ensure high quality, efficient code.
- Participate in post-production validations and issue calls.
- Also involved in production issues debugging and fixes.
Confidential, Phoenix, AZ
Technical Lead
Environment: Core Java, Spring MVC, Web Sphere Application server 7.0, STS(Spring Tool Suite), Rest web services(Rest Easy), Redis Cache, ehCache, Linux, Shell scripting, Maven, JUnit, Jenkins, Atlassian Stash, Git, Log4j binding, JIRA, Oracle 10g, DB2.
Responsibilities:
- Working on the design, development and integration of the Personalization application.
- Developing the application using Spring MVC, Rest Web Services.
- Implemented JDBCTemplate in conjunction with Named Query and RowMapper interfaces to dynamically retrieve data and to map it to the POJOs.
- Manage code repositories, build code using Jenkins and deploying code to different environments.
- Implemented business rules using Drools engine.
- Using Rally for developing the project in Agile Methodology.
- Continuous integration using Jenkins CICD tool.
- Perform capacity assessment and support SIT, UAT and Stress Tests.
- Coordinate with Business for User Acceptance Testing.
- Fix defects raised in JIRA during QA testing.
- Coordinate the installation of the finished product into the application servers.
- Participate in post production validations and issue calls.
- Working on UNIX environment and Shell scripting.
- Participate in Sprint Planning and come up with delivery dates for each of the stories in a sprint.
- Take part in the business calls and grooming sessions to understand business needs.
- Involved in Troubleshooting and Bug fixing
- Good analytical and problem solving skills
Confidential, Bentonville, AR
Technology Analyst
Environment: JBoss Server, JDK 1.5, Java script, JSP, JDBC, Struts, Spring, hibernate, Oracle 10g, SQL Developer, Log4j, XML, Shell scripting, Web Services (Restful and SOAP)
Responsibilities:
- Involved in the complete Software Development Lifecycle (SDLC) using the Agile development Methodology. Interacted with the end users and participated in the SCRUM meetings.
- Developed the application using struts, hibernate and Spring Technologies.
- Implemented spring framework Bean Factory & application Context for bean initialization and configurations.
- Implemented eh-cache technology to minimize the database hits from the application.
- Implemented struts scheduler to clear and load the data from database to cache every 24 hours.
- Developed SQL queries and JDBC implementation for database connectivity.
- Implemented alerting so that the application sends alerts via page or email whenever there is an exception.
- Wrote java script functions to perform client side validations.
- Maintained CSS file to follow standard design layout throughout the application.
- Used Prepared Statements to access the result set object.
- Created the entire DAO (Data Access Objects) layers and maintained component across them.
- Developed and implemented SQL procedures for bulk data upload for Shipping Rates of various carriers.
- Defined and Configured Deployment Descriptor (web.xml) as well as Struts Configuration file.
- Developed shell scripts for starting and stopping the application.
- Lead a team of 3 members from offshore.
Confidential, Bentonville, AR
Technology Analyst
Environment: ATG E-Commerce E-store, Content Administration (BCC), CSC, JBoss Server, JDK 1.6, Java script, JSP, JDBC, Oracle 10g, SQL Developer, Log4j, XML.
Responsibilities:
- Trouble shooting real time production issues in the website and it’s supporting java applications. (ATG E-Commerce Framework and JAVA/J2EE)
- Doing small-scale enhancements, bug fixing to the existing system, which involves both ATG, Java/J2EE skills.
- Providing immediate remedy for customer and business facing issues, debugging and analyzing the code for tuning and issue/defect fixing, deploying/suggesting the hot fixes/design changes to production environment through code or changes in ATG Configuration layers.
- Monitoring the system and application infrastructure support activities like memory statistics, CPU utilization by various processes running on the server etc.
- Business enablement through innovative technology solutions to streamline their day-to-day activities. Providing the business multiple reports through self-coded automated Java program and shell scripts, which will execute a set of SQL statements on ATG as well as custom tables in the database. Addressing their problems while publishing content to the website which also involves correcting very complex data in ATG tables.
- Requirement gathering and impact analysis for new implementations. Coordinating with offshore staff to develop and implement new features and rectifying the existing system issues.
- Worked on the ticketing systems like BMC Remedy and Jira.
- Fixing problem tickets as per client SLA (Service Level Agreement).
- Coordinating with the offshore team.
- Participate in Sprint Planning and come up with delivery dates for each of the stories in a sprint.
Confidential
Software Engineer
Environment: Windows XP,Eclipse3.3, Struts, Spring, Hibernate, JDK 1.6, Java script, JSP, JDBC, JNDI, Web Services, Oracle 10g, Ant 1.6,TOAD 9.5, Log4j, XML.
Responsibilities:
- Involved in developing request process operations using Struts framework and dynamic content generation and presentation using jsp.
- Involved in developing data operations using JDBC.
- Developed User interface screens using JSP, JSTL, CSS and HTML.
- Implemented Spring Dependency Injection to inject the objects using setter injection.
- Integrated Spring DAO for data access using with Hibernate.
- Used Hibernate persistence framework on the backend over Oracle 10g database.
- Performed System testing.
- Coordinated with testers to conduct system and functional testing.
- Involved in Bug fixing.
Confidential
Software Developer
Environment: Windows XP Professional, Java, IBM Websphere Application server, Spring, Hibernates, JDK 1.5, Java script, Swings, Servlets, JDBC, SQL, PLSQL, Log4j.
Responsibilities:
- Developed Sequence diagrams, Class diagrams and ER diagrams using Enterprise Architect.
- Developed User interface screens using Swings.
- Implemented Spring Dependency Injection to inject the objects using setter injections.
- Used Spring AOP for Logging using log4j.
- Implemented JDBCTemplate in conjunction with Named Query and Row Mapper interfaces to dynamically retrieve data and to map it to the POJOs.
- Implemented design patterns like Business Delegate, Front Controller, Service locator, DTO.
- Configured Logging for the application using Log4J framework.
- Coordinated with Business for User Acceptance Testing.
- Involved in Bug fixing.
Confidential
Java Developer
Environment: Windows XP, Weblogic 10, Struts, Hibernate, JDK 1.5, Java script, JSP, Servlets, JDBC, JNDI, SQL, PLSQL, Web Services, Oracle 9i, Ant 1.6.2, Log4j, Eclipse, Sql Developer.
Responsibilities:
- Developed Use Case Diagrams, Sequence Diagrams, and Class Diagrams using Rational Rose. The design was based on use cases derived after interacting with Business Analysts.
- Generated User interface screens using JSP, JSTL, CSS and HTML.
- Developed User Interface POC based on MVC frameworks like Spring MVC, Struts.
- Implemented MVC Architecture using Jakarta Struts Framework.
- Implemented the Struts framework for validation framework and set up the struts-config.xml for the application as a whole.
- Used Hibernate persistence framework on the backend over Oracle 9i database.
- Implemented HibernateTemplate to great extent making use of HQL, Named Parameters, Named Queries and interfaces such as Expression, Query and Criteria.
- Performed Unit testing.
