Tech Lead Resume
SUMMARY
- 8 plus years of IT experience as a Java/J2EE developer in all phases of Software Development Life Cycle (SDLC) using Java/J2EE and Object Oriented Client - Server technologies.
- Worked extensively in J2EE (JSP, Servlets), Struts, Spring, Hibernate, JDBC, JNDI, Java Mail, XML, Ajax, JSON, web2.0 and RDBMS like Oracle (SQL/PLSQL).
- Strong Experience in web application development using Spring, Struts, and Hibernate framework.
- Knowledge of implementing web layer in MVC design pattern using the Struts, Spring framework.
- Expertise in MVC architecture using Jakarta Struts 2 with features like Validation Framework, Tiles Framework and Internationalization.
- Experience with web/application servers as Web Sphere, Web logic, Apache Tomcat, Glassfish, JBoss.
- Extensive experience in usage of ORM (Hibernate) in Spring Framework.
- Experience in developing applications using Spring MVC, Spring IOC, Spring AOP.
- Knowledge of securing application using Spring Security.
- Hand on experience with HTML, CSS, JavaScript, AJAX and JSTL.
- Proficient in persistence framework like Hibernate ORM, JPA.
- Knowledge of integrating Hibernate & Oracle/MySQL/SQL Server.
- Knowledge of databases like Oracle, MySQL, MS-Access, DB2, SQL Server.
- Experience in SQL, PL/SQL programming with Oracle, MySQL databases.
- Experience with intranet/internet, web-based applications with OO Design patterns.
- Experience in developing web-applications using various design patterns such as Model-View-Controller (MVC), Data Access Object (DAO), Singleton, Front Controller, Factory, Abstract Factory and Transfer Object.
- Knowledge of writing and building files with ANT, Maven.
- Experience in SVN repository for code management.
TECHNICAL SKILLS
Java Technologies: JSP, Servlets, JDBC, Jasper Reports, RMI, RMI-IIOP, J2EE (Servlets, JSP), JNDI, Java Mail, JMS, JDO, POJO
Framework: Struts 2, Spring 3.1/2.5.6, Hibernate 3.2.5.
Scripting Languages: HTML, CSS, JavaScript, XML, XSL, XHTML, AJAX
IDE: Spring Tool Suite 3.2/2.8, Eclipse 3.7.1, NetBeans 7.2/6.5/6
Web/Application Servers: Tomcat 7.0/6.0, WebLogic, JBoss 6/5.1, Glassfish 3.1.2
Design Patterns: MVC, DAO, Front Controller, Transfer Object, Factory, Abstract Factory.
Packages / Tools: SVN, ANT, Maven, Jasper Reports, MS Office, Open Office
GUI/ View Tags: Applet, AWT, Swings, Display and custom Tags, CSS.
Databases: Oracle, MySQL, SQL Server, MS Access.
Testing Tools: JUnit, HttpUnit, XMLUnit.
Other Languages: C, C++
Operating Systems: Windows 7, Vista, NT, XP, UNIX, Linux
PROFESSIONAL EXPERIENCE
Confidential, Foster City, CA
Senior Java Developer
RESPONSIBILITIES:
- Worked extensively with the backend which comprised of Spring and Hibernate
- Implemented Spring Security framework for the authorization.
- Developed Service Layer using POJOs and Spring IOC.
- Developed Data Access Layer using Hibernate and DAO Design Pattern.
- Used JSON and XML formats to transfer data from the server.
- Implemented Web Services to handle data from third party interfaces.
- Used Java Mail API to generate email notifications.
- Extensively used Spring IOC architectural model to inject objects based on the selection of components like setter injection and Interface injection to manage the object references.
- Involved in the development of the application based on backend Spring MVC architecture.
- Utilized Spring MVC framework to implement design patterns like IOC (Dependency Injection), Spring DAO (Data access objects), Data Transfer objects, Business objects, ORM Mappings.
- Used the Spring DAO to handle exception for database transaction like open connections, no result, connection aborted, closing the connections etc.
- Used Hibernate to implement ORM model.
- Utilized the concept of Lazy initialization and Eager fetch based on the requirements and increase the performance within the session of objects.
ENVIRONMENT: Spring, Hibernate, JBoss, Maven, Eclipse, AJAX, JSP, HTML, DHTML, CSS, Java Script, XML, Servlets, Design Patterns, Web Service.
Confidential
Tech Lead
RESPONSIBILITIES:
- Involved in designing the SRS and FRS of the project.
- Worked extensively with the backend which comprised of Spring and hibernate.
- Utilized Spring MVC framework to implement design patterns like IOC (Dependency Injection), Spring DAO (Data access objects), Data Transfer objects, Business objects, ORM Mappings.
- Involved in making design document and designing UML class diagrams.
- Implemented calendar, and other UI widgets on different user interfaces using JQuery.
- Implemented Validations using JavaScript.
- Developed web services using Axis API for sending generalized mails to clients.
- Generated Excel and PDF views for the reports using third party libraries and tools and made use of Jasper Reports, iText API.
- Used MySQL database server and JBoss Application Server for deploying the application.
ENVIRONMENT: Java, J2EE (Servlets, JSP), Web Services, Spring, Hibernate, XML, AJAX, SQL, MySql, JavaScript, jQuery, Maven, HTML, CSS, Jasper Reports, JBoss.
Confidential
Sr. Java Developer
RESPONSIBILITIES:
- Contributed in making design document and designing UML class diagrams.
- Implemented MVC design pattern in the application.
- Used JavaScript, HTML, DHTML, CSS, JSP, custom tags and tiles framework for designing the view part of the application.
- Used Ajax for saving the programs automatically after regular intervals of time.
- Involved with the DBA team to design the database of the application.
- Involved in Low Level Design and Development of Business Layer & Data Layer.
- Implemented session beans as business objects and entity beans database objects.
- Used MySQL database server and JBoss Application server for deploying the application.
- Involved in creating the java processes to automatically email end user using Java Mail API.
- Designed the critical functionality of the IDE like building the application which later will use AJAX, and file upload and download techniques.
- Used Ant for compiling and package the application.
ENVIRONMENT: Java, J2EE (Servlets, JSP, EJB), Struts Framework, ANT, XML, MySQL5.0 Database Server, JDBC, PL/SQL, JavaScript, HTML, CSS, AJAX, Maven, Jasper Reports, JBoss Application Server.
Confidential
Sr. Java Developer
RESPONSIBILITIES:
- Involved in coding of all the modules using Spring IOC with Struts MVC and in integration of the modules.
- Involved in developing Message Driven Beans using JMS used in the application.
- Worked on JSP pages for the view layer of the application using custom tags and tiles framework.
- Implemented scripting using Ajax to manage callback for updating the component’s information on the JSP files without submitting the whole web page to the server.
- Involved in designing the final template of the application using HTML, CSS, JavaScript and Ajax.
- Helped the team members in UI layer coding using JSP, HTML, style sheets, and JavaScript.
- Developed web services using Axis API.
- Used Java Mail API email notifications to the clients.
- Implemented validations using JavaScript and validation framework.
- Involved in preparing the final build using Ant.
ENVIRONMENT: Java, J2EE (Servlets, JSP, EJB), Spring Framework, Struts MVC, ANT, XML, AJAX, MySQL Database Server, JDBC, PL/SQL, JavaScript, HTML, CSS, AJAX, JBoss Application Server.
Confidential
Java Developer
RESPONSIBILITIES:
- Used Agile development lifecycle to analyze, design, develop and test
- Implemented scripting using Ajax to manage callback for updating the component’s information on the JSP files without submitting the whole web page to the server.
- Generated Excel and PDF views for the reports using third party libraries and tools and made use of Jasper Reports, iText API.
- Involved with team members in designing template using JSP, HTML, style sheets, and JavaScript, XML.
- Used Spring IOC with Struts MVC and in integration of the modules.
- Used Session beans with Entity beans of EJB framework for various database operations.
- Worked on JSP pages for the view layer of the application using struts custom tags and tiles framework.
- Developed web services using Axis API for sending generalized mails to clients.
- Implemented validations using JavaScript and validation framework.
- Used WinCVS for code management.
- Prepared the final build of application using Ant.
ENVIRONMENT: Java, J2EE (Servlets, JSP, EJB), Web Services, Spring Framework, Struts MVC, ANT, XML, AJAX, DOJO, Oracle, JDBC, PL/SQL, JavaScript, HTML, CSS, AJAX, Jasper Reports, Glassfish.
Confidential
Java Developer
RESPONSIBILITIES:
- Implemented the view layer of the application using HTML, style sheets, and JSP, custom tags, tiles framework.
- Implemented calendar, and other UI widgets on different user interfaces using JQuery.
- Extensively used of Event Handling Modal such as Listener and dispatcher in Ajax framework and JavaScript
- Design and Developed the template of the application using HTML, CSS, DHTML, JavaScript and JQuery.
- Used JSON API to parse JSON to POJO/List and vice versa on server side.
- Implemented the tree structure (for admin to analyze agents information easily) using HTML, CSS, JavaScript, Ajax and XML.
- Prepared the reports in PDF, CSV formats using Jasper Reports.
- Implemented email functionality using Java Mail API.
ENVIRONMENT: JDK, JSP, Struts, Hibernate, ANT, XML, JQuery, JavaScript, Ajax, HTML, CSS SQL Server, JDBC, PL/SQL, Java Mail API, Jasper Reports, Apache Tomcat Web Server.
Confidential
Sr. Java Programmer
RESPONSIBILITIES:
- Worked in Agile development team and involved in sprint meetings.
- Used JSP with HTML, CSS, XML, and JavaScript for UI layer coding.
- Used JSP, custom tag libraries, tiles framework for implementing the view.
- Involved in generating the PDF views of the various reports using Jasper Reports API.
- Worked on the designing and coding of Controllers for all modules in the application using Spring MVC.
- Created DAO and its implementation by using hibernate query language, hibernate mapping, and hibernate inheritance.
- Involved in the implementation of scripting with Ajax to get data from server without refreshing the page.
- Implemented the Spring IOC and Dependency Injection.
- Used web services and Java Mail API for sending email to clients at backend.
ENVIRONMENT: Core Java, J2EE (Servlets, JSP), Spring Framework, Hibernate Framework, ANT, XML, MySQL Database Server, JDBC, PL/SQL, JavaScript, HTML, CSS, AJAX, Apache Tomcat Web Server.
Confidential
Java Programmer
RESPONSIBILITIES:
- Design Developed User Interfaces using Swings and MVC Framework.
- Designed the optimized Database Mode for the project.
- Implemented the Background Worker using Multi-threading which sends mails in bulk behind the scene.
- Integrated the TinyMCE editor with the application.
- Used XML serialization concepts for saving the mails as drafts.
ENVIRONMENT: Java, Swing, ANT, XML, MySQL5.0 Database Server, JDBC, PL/SQL.
