Tech Lead Resume
SUMMARY:
- 9 years of extensive IT experience having expertise in Object Oriented and Web - based Enterprise applications using Java/J2EE and Client-Server technologies.
- Expertise in design and development of multi-tiered web based applications using J2EE technologies like JSP, Servlets, JDBC, and JNDI.
- Experienced withJava Multithreaded programmingto develop multithreaded modules and applications.
- Extensive Experience of Open Source CMS, HTML5, CSS, JavaScript, AngularJs.
- Extensive Experience working in Spring Framework, Struts Framework and O/R mapping Hibernate framework.
- Expertise in core java, J2EE, Web services framework like REST, SOAP, WSDL, UDDI.
- Experience in implementing various design patterns including Data Access Object, Session Façade, Business Delegate, Service Locator, MVC, Data Transfer Object and Singleton.
- Expertise in XML and related technologies (SAX, DOM).
- Good experience in UNIX Shell Scripting.
- Good experience in using RDBMS systems Oracle, & MS SQL Server.
- Expertise in designing and developing J2EE compliant systems using IDE tools like Eclipse, My Eclipse, WebLogic Workbench.
- Proficient inJSFand used Tag libraries likeJSTL.
- Using J2EE complaint application servers like BEA Web logic, IBM Web Sphere, Apache Tomcat.
- Good experience with Agile and Scrum methodologies for development.
- Experience with JUnit for performing Unit Testing and determining the application functionality, and good working knowledge of ANT and MAVEN for project build and Log4J for logging.
- Strong experience with Oracle database and programming languages SQL, PL/SQL and in developing Packages, Stored Procedures, Functions, Triggers and Cursors.
- Experience in development on Windows 98/NT/2000/XP, UNIX platforms.
- Worked extensively with Source control tools likeCVS, SVNandClear Case.
- Ability to grasp new technologies and to correctly apply new tools to build applications.
- Highly motivated analytical thinker with effective problem solving abilities coupled with good communication and Interpersonal Skills, team-player.
TECHNICAL SKILLS:
Languages: Java, J2EE, C, C++
JEE Technologies: Servlets, JSP, JSF JBDC, J2EE/JEE, JMS, Java Mail.
IDE: Eclipse 3.0
Databases: Oracle 10g, MySQL, MS SQL Server 2005
Framework: Struts, Springs, JSF, Hibernate
Web Services: Spring WS, JBoss WS
Application Servers: WebLogic 8.1, JBOSS5.0
Web Servers: Tomcat7.0.
GUI: JSP, Servlets, XML, XSL, XPath, HTML, DHTML, CSS, Java Script, AJAX, Angular JS
Version Control: Win CVS, Clearcase, SVN, Subversion.
Protocols: TCP/IP, HTTP, HTTPS, RMI/IIOP, FTP, SFTP
Design Patterns: MVC Model, Business Delegate, Singleton pattern, Fa ade Pattern
Scripting Languages: UNIX Shell Script, Putty
XML Parsers: JAXP, DOM, SAX.
Tools: Ant, Maven, IBM Teamworks, Toad, IBM Rational Clearview
Operating Systems: Windows 9x/2000/ME/NT/XP, UNIX (Solaris)
Testing Tool: JBehave
Methodologies: Agile, Waterfall
PROFESSIONAL EXPERIENCE:
Confidential
Tech Lead
Responsibilities:
- Involved in creation and maintenance of the backend services using Spring4.0
- Extensively used OOD concepts for building core java modules for various modules.
- Used Ajax for intensive user operations and clientside validations.
- Delievered and expertise in front end application using AngularJS.
- Created a UI interface using CSS,HTML and AngularJS
- Created custom, general use modules and components which extend the elements and modules of core AngularJS.
- Created and Consume RestWebservice using JSON.
- Used Karma for unit testing the AngularJS Module
- Compiled and created a War file using using Maven.
- Used Jenkins and SVN for checkedIn.
Environment: Java 1.7/1.8, spring 4.0, JSON, XML, Rest Webservices, Eclipse, Maven
Confidential
Tech Lead
Responsibilities:
- Involved in Analysis, Designing, Development and Testing phases of the application.
- Involved in creation and maintenance of the backend services using spring, Hibernate and Oracle.
- Developed Web pages using Struts MVC framework, JSP, HTML, and JavaScript.
- Extensively used OOD concepts for building core java modules for various modules.
- Used Ajax for intensive user operations and client-side validations.
- Used Tiles extensively for extensible/manageable page layouts and Struts validator framework for form validations.
- Developed a IBM Integration Service using BPM 7.01 and BPM 8.01
- Involved in Migration from IBM 7.01 to IBM BPM8.01.
- Taken care of Java multi threading in common java classes / library.
- Delivered a front end application using AngularJS.
- Developed application service components and configured beans using Spring IOC.
- Spring AOP was used for intercepting the SOAP requests and for logging requests and also for transaction management.
- Designed and developed persistence layer build on ORM framework and developed it using Hibernate.
- Created custom, general use modules and components which extend the elements and modules of core AngularJS.
- Implemented various Design patterns like Business Delegate, Session Facade and Data Access Objects DAO patterns.
- Created stored procedures, functions, triggers, dynamic query executions using PL/SQL.
- Created Hibernate Mapping files and modeled the database.
- Used Apache Axis to generate stub for generating SOAP requests to interact with billing schedule system.
- Used Web Services(SOAP&WSDL) to exchange data between portal and other modules
- Configuration of WebLogic application server on RH Server and scripts for deployment of applications.
- Created ANT Scripts for building and configuring the project.
- Developed user interfaces for presenting the expense reports, transaction details using JSP, XML, HTML and JavaScript.
- Used Log4J for logging the application exceptions and debugging statements.
Environment: JDK 1.6, JSP, Tiles, HTML, Java Script, WebLogic 12.0, Eclipse 3.6, EJB 3.0, JDBC, Struts 2 Framework, Hibernate 3.5, Spring 2.5, PL/SQL, Web Services, BPM, XML, Oracle 10i, JUnit, CVS, Log4J, Ant 1.7.0, Windows, UNIX
Confidential
Senior Application Developer
Responsibilities:
- Responsible for the development & unit testing of Staffing Request module using Struts.
- Created detailed design documentation.
- Used Spring Integration excessively to enable light weight messaging within application.
- Developed a IBM Integration Service using BPM 7.01
- Integrated new requirements into existing detailed designs.
- Used Spring JDBC on the Data access layer with the Hibernate.
- Wrote DAO classes using Spring and Hibernate to interact with database for persistence.
- Used AngularJS as the development framework to build a single-page application.
- Developed web services using SOAP and WSDL protocols to get data from another source.
- Developed JUnit test cases and validated users input using regular expressions in JavaScript as well as in the server side.
- Used Direct JDBC in Some places for database operations and calling the Stored Procedure.
- Used Hibernate Query Language for to store and retrieve data from the database.
- Used Struts2.0 tag libraries and custom tag libraries extensively while coding JSP pages.
- Developed Controller Servlets, Action and Action form objects for process of interacting with Oracle database using Struts2.0.
- Developed SQL queries and scripts using PL/SQL.
- Developed ant build script and ant task classes to clean, compile, copy, deploy, generate configuration files using filters, doc, jar and war files.
- Developed PL/SQL objects like packages, procedures and functions.
Environment: Java, J2EE, Hibernate, Eclipse, Angular JS, JBoss, Spring framework, AJAX, JDBC, JMS, XML, ANT, JUNIT, UML, Log4J,BPM, Rational Clearcase, Web Services, SOAP, BEA Web Logic, CVS, Oracle10g, Windows NT.
Confidential
Senior Application Developer
Responsibilities:
- Involved in all areas of migration like analysis, estimation & the migration.
- Had a run though with business users about the new version of product and explained all the new features available in new version.
- Escalated the challenges to the management and explains the criticality of the project and negotiated the dates for migration LIVE date.
- Load and Performance Testing Using JBehave.
- Developed shell scripts to deploy application in Unix Boxes.
- Monitoring logs files in UNIX environment on production servers.
- Used SQL queries/scripts using PL/SQL.
- Wrote Unit Test cases using Junit for services.
- Developed build and deployment scripts using ANT to generate WAR, EAR and EJB.JAR files and store them on the repository, publish and deploy on the Bea’s WebLogic.
- Wrote Unit Test cases using Junit for services.
- Used Direct JDBC in Some places for database operations and calling the Stored Procedure.
- Used Hibernate Query Language for to store and retrieve data from the database.
Environment: BPM 8.01,JAXB, JMS, XML, SOAP, JavaScript, UML, HTML, JNDI, SVN, ANT, IVY, JBehave, Groovy, Log4J, Bea’s Weblogic, Eclipse, clear case, PL/SQL,Unix and Web services.
Confidential
Analyst
Responsibilities:
- Involved in various phases ofSoftware Development Life Cycle (SDLC).
- Gathered the requirement from the client and translated the business details into Technical design.
- Preparation of Low Level Designing and High Level Designing and relevant documentation
- Used Spring ORM to integrate with the Hibernate and used the hibernate template to implement the business logic
- Wrote Spring configuration file to define beans, define data source and Hibernate properties
- Developed one-much, many-one, one-one annotation based mappings in Hibernate.
- Wrote DAO classes using Spring and Hibernate to interact with database for persistence.
- Developed Web Services to communicate to other modules using XML based SOAP and WSDL protocols.
- Developed Servlets to post files using HTTP Multipart Post request.
- Used JAXB to convert java objects to XML and vice-versa.
- Used Java collections API extensively.
- Designed and developed the presentation layer using HTML5, JavaScript, JQuery and JSP.
- Used AJAX for better user interface and to load some field’s values from the database.
- Implemented JMS Message Driven Beans for receiving Asynchronous messages.
- Used SQL queries/scripts using PL/SQL.
- Wrote Unit Test cases using Junit for services.
- Developed build and deployment scripts using ANT to generate WAR, EAR and EJB.JAR files and store them on the repository, publish and deploy on the Bea’s WebLogic.
- Worked extensively on XML and related technologies like XSL, XSLT, XPath and using parsers like JAXP (SAX, DOM).
- Used Log4j extensively for writing log messages for various levels.
- Worked with testing team to ensure quality of the services. And to optimized the performance.
- Load and Performance Testing Using JBehave.
- Developed shell scripts to deploy application in Unix Boxes.
- Monitoring logs files in UNIX environment on production servers.
- On-Call 24x7production support.
Environment: Java, J2EE, JSP, Servlets, Hibernate 4.0, Spring 3.0, JAXB, JMS, XML, SOAP, JavaScript, Angular JS, UML, HTML, JNDI, SVN, ANT,Log4J, BEA’s Weblogic, Eclipse, clear case, PL/SQL and Web services.
Confidential
Software Developer
Responsibilities:
- Involved in Requirements gathering, Design and implementation, UAT and documentation of the application.
- Effort estimation for the requirements
- Mentor and handle the team with the deliverables
- Draft test cases for the application and unit test the same
- Responsible for fixing the defects and implementing the enhancements
- Educate the people on the usage of the application and the portal
Environment: Java1.5, JSP, Servlets, Struts,SQL, Oracle, CVS, TOAD and Eclipse.