Technical Lead Resume Profile
Urbandale, IA
SUMMARY
- 8 years of experience in IT industry specifically in web based technologies with skills in Analysis, Design, Development, Testing, Implementation, Production Support and Maintenance of various Web Applications using Java/J2EE Technologies.
- Practitioner of Agile Methodologies such as Scrum, Extreme Programming XP and Test Driven Development TDD .
- Excellent Analytical, Problem Solving skills, strict attention to detail and ability to work independently, work within a team environment.
- Expertise in developing Web Based Distributed and Front End Applications in a three-tier architecture using Java, J2EE, HTML, XHTML, JavaScript, Ajax, jQuery JSP, Servlets, CSS, JavaBeans.
- Experience in developing Web Applications with various Open Source frameworks, Spring, Struts, Java Server Faces JSF , Hibernate ORM, iBatis JPA
- Expertise in Web Services Service Oriented Architecture SOA in SOAP and WSDL using JAX-RPC RESTful Web services with Java Jersey / JAX-RS .
- Expertise in Client Side Designing and Validations using various technologies like HTML, CSS, Java Script, JSP, Struts Tag Library, JSTL.
- Experience in J2EE design patterns such as MVC, Singleton, Front Controller, Data Access Object, Business Delegate, Service Locator, Transfer Object, and Session Fa ade patterns.
- Expertise in various components in spring such as IOC, AOP and Spring MVC.
- Exposure to various Application Servers like WebSphere, Web Logic, Apache Tomcat and JBoss.
- Extensively used various development tools like Eclipse and NetBeans, Oracle JDeveloper, IBM WSAD RAD.
- Expertise in writing SQL, PL/SQL, Stored Procedures, Cursors, Triggers with Oracle 9i/10g, MySQL and MS-SQL Server.
- Good experience with version controls such as GitHub, CVS, SVN, VSS Visual Source Safe , Rational ClearCase IBM RTC.
TECHNOLOGY
Portal Technologies | Liferay 5.2 Liferay 6.1 |
Programming Languages | Java 1.4/1.5/1.6/1.7 |
Java Technologies | Servlets, JSP 2.0, EJB 2.0/3.0, JDBC, JMS, JNDI, WebServices 2.0 Axis2 |
Frameworks | Spring 2.5/3, Struts 1.1/2.0, Hibernate 3.2, JSP 2.0, JPA, iBatis. |
Web Technologies | AJAX, CSS, XML, XSL, XSLT, SAX/DOM, HTML, DHTML, DOJO |
Web/Application Servers | WebSphere 7.0,WebLogic 8.x/9.x/10.3, JBoss 3.2.x, Tomcat 5.0.Apache2 |
Databases | Oracle 8i/9i/10g, DB2 UDB , Sql Server, MS Access, MySQL, PostgreSQL, Derby database. |
Configuration | CVS, Rational Clear Case,SVN,IBM RTC |
IDEs | Eclipse, MyEclipse 8.5, RAD 7.0/7.5, WSAD, NetBeans,Dreamweaver |
Methodologies | Agile Scrum, XP, Test Driven Development TDD , Waterfall |
Operating Systems | UNIX, Linux, Windows 98/2000/XP/vista/7 |
Tools and Other | Soap UI, Ant, Maven, IBM MQSeries, Tibco EMS, Jmeter, Hudson , JUnit, Log4J, JMockit, Lucene Search Engine ,Jackrabbit.Mule Tcat with Liferay, Solr,Fitnesse. |
EXPERIENCE
Confidential
Role: Technical Lead
Responsibilities:
- Followed AGILE Methodology, participated in SCRUM Meetings with 2-week Sprints 1 month PSI planning 3 amigo strategies for development.
- Rigorously follow the TDD design development process.
- Published Consumed REST SOAP based web-services.
- Automate acceptance test using Fitnesse framework.
Environment: Java1.7, StringTemplate, Fitnesse , JUnit , Bower ,Tomcat 7 /Jetty Server, Intellij, Spring 3.0, Hibernate 3.0, Design patterns, SCSS, JMS, XML,REST SOAP web services, UML,Jenkins , Maven, GitHub
Confidential
Role: Liferay Consultant
Responsibilities:
- Involved in various phases of Software Development Life Cycle SDLC as requirement gathering, data modeling, analysis, architecture design HLD LLD development for the project
- Followed AGILE Methodology, participated in SCRUM Meetings with 2-week Sprints.
- Liferay Portal :
- Performance Optimization,CMS Integration Jackrabbit ,Workflow Integration JBPM ,Inter-portlet Communication, Theme creation/modification, portlet creation using the JSR 168/286 standards, Ext ,Plugin Hooks environment creation , Portlet preference web-content configuration.
- Developed user interface using JSP with Java Beans, JSTL, JQuery and Custom Tag Libraries and Ajax to speed up the application.
- Developed a prototype of the application and demonstrated to business users to verify the application functionality.
- Published Consumed REST based services using JQuery and Jersey API.
- Used Spring Framework for Dependency injection, security features and integrated with the Hibernate framework
- Used Spring batch for processing large amount of data using BoneCP connection pool
- Extensively used Hibernate in data access layer to access and update information in the database.
- Implemented various design patterns in the project such as Business Delegate, Data Transfer Object, Data Access Object, Service Locator and Singleton.
- Designed Use case diagrams, Class diagrams and Sequence diagrams using UML
Environment: Liferray 5.2 6.1, Java1.6, Tomcat 7, Eclipse, Spring 3.0, Hibernate 3.0, JSP, Servlets, JavaScript, Design patterns, HTML, CSS, JMS, XML, SOAP, WSDL, UDDI, Web Services, PL/SQL, JDBC, UML, Java Beans, Ajax, JUnit, Maven, SVN, Log4J,Suse Linux, Shell Script preparation for automate the process, Lucene Solr Search Engine.
Confidential
Role: Java/J2EE Developer
Responsibilities:
- Worked in various phases of Software Development Life Cycle SDLC as requirement gathering, data modeling, analysis, architecture design development for the project
- Followed AGILE Methodology and participated in SCRUM Meetings.
- Consumed Soap based Web Services from third party for authorizing payments to/from customer
- Used JMS API for asynchronous communication, configured JMS Queues on Websphere Server.
- Implemented various design patterns in the project such as Business Delegate, Data Transfer Object, Data Access Object, Service Locator and Singleton.
- Designed various tables required for the project in Oracle 10g database and used Stored Procedures in the application.
- Used Spring Framework for Dependency injection, security features and integrated with the Hibernate framework
- Used Maven as project management tool and build the project, and created shell scripts to deploy the application on Web Logic Application Server
- Monitored the error logs using Log4J and fixed the problems
- Designed Use case diagrams, Class diagrams and Sequence diagrams using UML.
Environment: Java1.6, Websphere application Server 6.5, IBM RAD 6.0, DB2, Spring 2.5, Hibernate 3.0, JSP, Servlets,EJB3.0, JavaScript, Design patterns, IBM MQSeries, XML, SOAP, Web Services, Apache Camel,
UML, JUnit, Maven, IBM RTC, Log4J, HP-AIX, Gigaspace cache, Lucene Solr Search Engine.
Confidential
Role: Java/J2EE Developer.
Responsibilities:
- Involved in various phases of Software Development Life Cycle SDLC of the application like Requirement gathering, Design, Analysis and Code development.
- Followed Agile Methodology in analyze, define, and document the application which will support functional and business requirements. Coordinate these efforts with Functional Architects.
- Develop and maintain elaborate services based architecture utilizing open source technologies like Hibernate, ORM and Struts.
- Designed and developed front-end using Servlet, JSP, Java Script and AJAX.
- Developed a web-based reporting system with JSP, DAO and Struts-Validator using Struts framework.
- Implemented JMS for asynchronous auditing purposes.
- Integration of claimant information with Tibco Enterprise Messaging Service EMS for message queuing.
- Developed Message Driven and Session beans for claimant information integration with Tibco EMS
- Developed ORM scripts for Hibernate to synchronize Domain Model and Relational Model.
- Developed a Web Service Mapping Document that is shared between front end and medical bill review system.
- Used Oracle as resource tier and developed PL/SQL Stored procedures, Function and Event Triggering in add, update and retrieval modules.
- Developed DAO Data Access Object classes in order to access data from database.
- Created ANT scripts for building the project and deployment to application servers.
- Followed TDD and created test cases using JUnit and Mockito as mocking framework.
Environment: Java 1.5, Hibernate, Spring MVC Framework, UML, Servlet, JSP, Java Script, EJB Session and Message Driven Beans , Sybase Database, Shell Script. Ctrl-M batch job automation. Tibco EMS.
Confidential
Role: Java Developer
Responsibilities:
- Supplied business systems/data analysis and design, requirements gathering, technical specifications, feasibility check Of change request CR comes during the implementation ,coding, testing unit/systems/end-to-end , product implementation, documentation and training.
- Resolving the functional query, fixing the issue/bug raised during the UAT or production signoff, making and applying the technical patch and transferring the change requirement to offsite
- Co-ordination between Onsite team and offshore for defect tracking and closure.
- Implemented Singleton Design Pattern by sharing the single service locator object across different Business Delegates
- Configure Oacle10g AS for asynchronous messaging between components using JMS.
- Worked on parsing the XML files using DOM/SAX parsers.
- Client side validation of JSP pages using Java Script and server side validation using Struts Validation.
- Involved in Bug fixing and functionality enhancements
- Writing SQL Queries Stored Procedures.
- Used Jdeveloper for development.
- ClearCase is used for version controlling
- Involved in trouble shooting and implemented new techniques.
- Documented functional specifications of the existing product.
- Implemented dynamic web interface using AJAX.
Environment: Java 1.5, EJB 2.0, JSP,Servlets,XML/XSLT, DOJO Oracle9i/10g, Ant, JDeveloper, WSAD, Struts1.1, ClearCase.JUnit, Websphere Application Server, Windows XP, Linux
Confidential
Role: Java Developer
Responsibilities:
- Design/development and maintenance of application of Inventory Module,
- Collaborate with other team members of the Web team/Database Teams and Application Server support teams for application maintenance
- Feasibility test of requirements and develop system interfaces.
- Involved in end-to-end development and maintenance of multi-tiered enterprise solutions - build front-end, middle-tier and back-end components
- Develops technical documentation, standards and procedures.
- Defect fixing Application Health monitoring.
Environment: Java 1.4, JSP, Servlets, Struts1.0 Framework, Java Script, CSS, Tomcat 5.5, PostgreSQL, Ant1.6, CVS, Ajax, UNIX.