Technical Lead Resume
SUMMARY:
- Solid architectural design experience with J2EE / JBOSS / Spring/Hibernate (Involved in designing customizing the framework) and Oracle database.
- Created restful service for api service using service oriented architrave(SOA)
- Lead and manage a team of application engineers and Web developers, overseeing their work, and ensuring that they build high quality applications
- Developed Web Applications using object oriented analysis and design techniques using UML implementation.
- Interacting with business users to collect the requirement.
- Experienced in setting new team and recruiting new resources for the project.
- Done Quarterly, half yearly and yearly review for my team
- Migrated jboss4 to jboss 7. And setting up sticky session for application.
- Set up Frameworks using spring jdbc template, hibernate, Spring MVc, Reflection, spring and hibernate validation on legacy application
- Experience working on high volume scalable environment in Agile and SCRUM Methodology.
- Experience with different design patterns like singleton, MVC, Session Facade, factory abstract.
- Involved in building an application using service oriented architecture(SOA)
- Involved in Business Process Management to improve the productivity.
- Experienced with the ETL tool, Informatica, for creating work flows.
- Exposure to EDI transaction management.
- Implemented X12 ANSI EDI Standards in the project.
- Prepared low level design document and high level design document and estimation for the CRs.
- Extensive experience writing Unix shell scripts.
- Experienced in creating test scripts and test cases for integration testing and system testing.
- Worked on different applications servers i.e Weblogic Server 7/8/9/10, JBOSS 3.2.6, IBM WebSphere v4
TECHNICAL SKILLS:
Operating Systems: Sun Solaris 9i/10 g, HP - UNIX 11.11, Linux, Windows XP/2000/NT/98/95, UNIX(AIX, HP), Linux
Languages: JAVA (JDK 1.6), J2EE, C++, C
Application Servers: Weblogic Server 7/8/9/10, JBOSS 4.0.4., IBM WebSphere v6.x
Web Servers: Tomcat 4.1, Apache
Relational DBMS: Oracle 10g/9i/8i, PL/SQL programming, DB2,Sybase, SQLserver 2007
(Tools used: TOAD, Ervin, SQL developer), SQL Loader script (SQLLDR script)
Markup Languages: HTML, DHTML,XML, UML,XSD,XSLT
Scripting Languages: Ext js,Java Script, Shell scripting, Ruby, Perl
IDE: Eclipse 3.2, Jbuilder, RAD
Build Script ANT
Technologies: J2EE (Servlet / JSP / JDBC / EJB 3.0), Log4j, PL/SQL, Framework, Struts 1.2/2.0.1, JSF, Junit, Hibernate 3.0, Swing, Applet, Cascading Style Sheets (CSS), AJAX, POJOS, Javadoc, Spring MVC, Spring IOC,JSTL, Display Tag, Apache POI api, Spring JDBC templateSource Control tools: Visual Source Safe, ClearCase, CVS, Subversion (SVN)
Defect tracking tools: Remedy, Rational ClearQuest, bugzilla,JIRAra
FTP client: Telnet, winscp, win2k3, Putty
UNIX utility: awk, sed, VI editor, shell script, ftp
Multimedia Tools Flash, Photoshop
ETL Tool: Informatica Power center 8.1, SQData, SAS
Database design tool: Erwin Tool
Reporting Tool: Cognos 6.6, Business Objects 5.1, Jasper, Ireport 2.3
PROFESSIONAL EXPERIENCE:
Technical Lead
Responsibilities:
- Analyzed the Requirements and write Functional design, and Technical designCreated Architectural design and data modeling for the application.
- Tracking team daily on the deliverables.
- Conducted scrum calls on daily basis
- Created Restful api service( SOA) using spring.
- Coordinated and managing offshore- onsite teams.
- Coordinated with Infra team for release. implemented industry best practices like continuous build using Jenkins, mavenize of the project
- Created framework for data extraction, excel reports creation, validating user inputs.
- Improved the performance of the application
- Addressed the memory leak issues in application
- Creating estimation for the new projects and allocating and distribute the task between the team.
- Set up Frameworks (spring jdbc template, hibernate, Spring MVc, Reflection, spring and hibernate validation) for application.
- Server migration from Jboss 4.0 to jboss 7.1
- Created distributed cache to preserve Session data
- Setup Sticky session and load balancer for apache server consistent improved the performance of the application
- Worked on Agile software development methodology for rapid development.
- Implemented ESAPI to prevent cross site scripting (CSS) and SQL injection (SQI) in application for penetration test.
- Fine tuning the SQL queries to improve the application performance..
- Setup the framework (Spring ioc, spring mvc, spring JDBc Implemented Architectural design designing using Use case diagrams, Sequence Diagrams and class diagrams using the UML Tool.
- Migrating the Database from mysql to SQL server 2007
- Building UI using EXT JS
Technologies: JDK 1.5, UNIX, MyEclipse IDE, Jboss 5.x, IBM Websphere 7, Oracle 11g, Java/J2EE, Struts 1.x, Spring, Hibernate 3.x, Web Services, IBM MQ Series, RMI, Servlets, JSP, JSTL, JDBC, EJB, JNDI, JMS, Java Mail, Log4j, JavaScript, HTML, XML, CSS, LDAP, SVN, Rally
Sr. Java/J2EE Developer/Team Lead
Responsibilities:
- Analyzed the Requirements and write Functional design, and Technical design
- Created Architectural design experience for java application.
- Worked on requirement study and capturing the business functionality.
- Worked on Requirement analysis and preparation of functional specification and HLD doc.
- Mentoring team members and coordination other teams on release.
- Developed web application using Struts 2.0 and GWT and Flex.
- Developed java classes to for Multi Threading
- Creating automated batch process using shell scripts.
- Created webservice api for using Axis.
- Used Agile software development methodology which helps to develop project plans
- Created Use case diagrams, Sequence Diagrams and class diagrams using the MS Visio Tool.
- Involved in developing applications using Java, J2EE and Struts
- Designed and developed user interfaces using JSP, HTML and CSS.
- Developed ActionForm classes, Form beans, Action Classes using Struts.
- Hibernate is used to persist the objects in the Database. Worked with J2EE Design Patterns and Model View Controller (Struts) architecture.
- Excel upload and read and write using Apache POI creating scripts and PL/SQL Programs and fine tuning the batch process
- Created enterprise application layer using Spring.
- Involved in creating rich user interface using GWT widget.
- Implemented dynamic rule engine for our application.
- Bug fixing and 24/7production support.
- Created JUnit, for Extreme Programming
- Interacting with business analyst for preparing business requirement.
- Writing UNIX shell scripting to automate the process.
- Involved in deploying the application in weblogic 10.0
- Implemented OOD using UML
- Involved in creating code base in CVS
- Involved in Integration and Regression tests
Environment: Core Java, JDK 1.5, Servlet, JSP, Struts Framework, Spring, Hibernate 3.0, CSS, HTML, UML, HP- Unix 11.11, DB2 8.0, PL/SQL, TOAD, Shell scripting, CVS, RAD 7.0, Eclipse 3.4, Junit, Apache, weblogic 10.0,UNIX AIX, Informatica