Technical Lead Resume
Tampa, FloridA
SUMMARY
- 6 years of experience in Java/J2EE Technical Lead and Architect with software analysis, design, development and testing of enterprise applications.
- Good experience in application software design and development, object oriented analysis and design (OOAD) and service oriented architecture (SOA).
- Experience working in all stages of software development life cycle including requirement analysis, design, development, testing, maintenance and support.
- Experience working on software development life cycle methodologies such as Waterfall and Agile.
- Experienced with medium to large scale enterprise software projects.
- Excellent implementation knowledge of Core Java, Servlets, JSP, JSTL, JDBC, spring, Hibernate, Web Services (SOAP & REST), XML and JMS.
- Having good knowledge of Oracle, MySQL, MS SQL Server databases. Good command in writing SQL queries, stored procedures and PL/SQL.
- Developed unit test cases using JUnit.
- Developed the code for front end using HTML, JavaScript, AJAX, jQuery, CSS and JSON.
- Good experience working on application servers like Web Sphere (WID), Web sphere MQ, Web Logic, JBOSS and web servers like Apache Tomcat.
- Extensive experience in implementation of model view controller (MVC) framework using spring and struts.
- Good experience with Design Patterns, Concurrency API, Multithreading and Collections API.
- Good exposure in implementing web services using Spring Web Services and Apache CXF framework.
- Experience in persistence framework like Hibernate ORM.
- Experienced in version control management tools like Subversion (SVN).
- Implemented transactions using Spring Transaction Management.
- Experience in job scheduling using Quartz framework.
- Experience in using ANT and Maven as build tools.
- Experience working on IBM MQ, JMS API for sending and receiving messages across application.
- Proven skills in interacting with client and with teams during the project development life cycle.
- Excellent oral and written communication skills, team building and leadership skills.
- Strengths include good team player, self - motivated, quick learner and open to work with new technologies, excellent interpersonal and analytical skills.
TECHNICAL SKILLS
Languages & API’s: Core Java, Servlets, Struts, HIBERNATE, Spring MVC,JSP, JSTL, JDBC, JAXB, Web Services, SOAP, REST, Quartz, XML, XSD, JMS, JNDI, HTML, CSS, JavaScript, AJAX, JSON, PL/SQL.
Frameworks: Spring (IOC, MVC, ORM, DAO, AOP), Spring Web Services, Apache CXF, Hibernate, JUnit, Log4j, jQuery.
RDBMS: Oracle, MySQL, SQL Server
Web/Application Servers: BEA Web Logic, IBM Web Sphere, JBOSS, Apache Tomcat.
IDE & Tools: Eclipse, ANT, Maven, Quality Center (QC), JIRA, SQL Developer, MySQL Workbench, SOAP UI, Subversion (SVN).
PROFESSIONAL EXPERIENCE
Confidential, Tampa Florida
Technical Lead
Responsibilities:
- Performed system study, review of existing and new requirements of SOA based application.
- Enhancement of current system and adding new features to the system.
- Created many job for publishing messages as an event notification.
- Used Dependency Injection feature of spring framework and ORM tool Hibernate for rapid development.
- Publish/Subscribe and Point-to-Point Message Handling using IBM MQs.
- Developed various API’s for creating, sending, receiving and listening messages from various sources like MQ using JMS methodology.
- Worked on Struts Framework for handling the GUI functionalities on MVC based Web Application.
- Developed Unified Task Manager using MultiThreading Concepts in Java
- Implemented Transactions and Logging using Spring AOP.
- Extensively used various API’s; Concurrency, Collections, JAXB.
- Worked on creating and consuming Web services.
- Wrote Hibernate HQL queries within the DAO.
- Worked on Spring Framework for handling the GUI functionalities on MVC based Web Application.
- Involved in writing PL/SQL queries and UNIX shell scripting for production data fixes.
- Coordinated with QA in testing of the application.
Confidential, Tampa Florida
Java Developer
Responsibilities:
- Involved in the analysis, design, and development and testing phases of application using SCRUM AGILE methodology and test driven development.
- Developed the data layer of the application using Hibernate and used Spring ORM to integrate with Hibernate.
- Developed the front end with JSP using JSTL and JavaBeans.
- Developed web services for communication between the application using Apache CXF frameworks.
- Worked on Struts Framework for handling the GUI functionalities on MVC based Web Application.
- Publish/Subscribe and Point-to-Point Message Handling using IBM MQs.
- Used JSP Tag Libraries (JSTL) to implement the logic inside JSPs.
- Have worked on writing SQL queries, stored procedures with Oracle database.
- Used AJAX to get the data from the server asynchronously.
- Maintained relationship between objects using Spring IoC.
- Implemented MVC using spring framework.
- Worked on Spring Framework for handling the GUI functionalities on MVC based Web Application.
- Developed various API’s for creating, sending, receiving and listening messages from various sources like MQ using JMS methodology.
- Involved in knowledge sharing sessions among team members.
Confidential
Software Engineer
Responsibilities
- Responsible for system analysis, design and development using J2EE architecture.
- Used Spring IOC for dependency injection and Spring AOP for cross cutting concerns like logging, security, transaction management.
- Developed various API’s for creating, sending, receiving and listening messages from various sources like MQ using JMS methodology.
- Worked on Struts Framework for handling the GUI functionalities on MVC based Web Application.
- Used XML for the data exchange and developed Web Services.
- Wrote SQL queries using SQL Server.
- Performed unit testing using JUNIT framework.
- Monitored the logs using Log4J and fixed the problems.
- Worked on Spring Framework for handling the GUI functionalities on MVC based Web Application.
- Used ANT to automate the build and deployment process.
- Involved in the deployment of code in Web Logic application server.
- Involved in research activities for determining frameworks and technologies feasible for the development of application.
Confidential
Software Engineer
Responsibilities:
- Developing the Design Documents for Java Projects which were to be used by trainees in developing the projects and same were used in evaluating them. The projects used to enable java competency to the trainees. Developed many portals using Ext JS, and SharePoint to evaluate risks in various Finacle Projects and various other functionalities.
- Involved in the analysis, design, and development and testing phases of web based application.
- Interacted with the client in requirement gathering and analysis.
- Developed Servlets for the middle tier.
- Worked on Struts Framework for handling the GUI functionalities on MVC based Web Application.
- Involved in Bug Fixing of the application.
- Coordinated with the QA team and participated in end to end testing and business users during user acceptance testing.
- Created user guide and application support document.
- Used Apache Tomcat as web server for deployment of servlets and JSPs.
- Used AJAX for server communication and seamless user experience.