Technology Lead Resume
Eagan, MN
SUMMARY:
- Focused and Results Oriented Java/J2EE Lead with 11 + years of experience in complex application development using Java/J2EE technologies.
- Over 11+ years of experience in analysis, design, development, implementation, testing maintenance of large scale Java/J2EE based applications.
- Experience in all phases of Software Engineering (SDLC), Project Management (Waterfall & Agile/scrum methodology) including requirement gathering, proof of concepts, define project scope, Design, Coding, deployment, integration testing, Implementation and maintenance.
- Expertise in development reliable and scalable enterprise application using Adobe CQ5, AEM 6.2 (WCM, MSM, DAM, workflow), Web Service (SOAP and Restful), JAX - WS, JAS-RS, Spring MVC, IBM WebSphere portal applications 6.x/7.x (JSR 286 standards), Core Java, Design patters, Hibernate, JSP, servlets, Javascript, Ajax, JQuery, CSS, XML, HTML5, DOM, JSON.
- Expert level skills in implementation of MVC using frameworks such as Spring and Struts.
- Experience in developing Web Applications which have integrated many functional capabilities like
- Web Content Management (WCM), Digital Asset Management (DAM), Identity & Access Management,
- Social Media, Search, SEO etc.
- Experience in DAM purging and sitecatalyst.
- Utilized Angular JS framework to bind HTML template (views) to JavaScript objects (models).
- Good at manual, integration testing, SIT and UAT testing. Used HP quality center and JIRA for bug tracker.
- Object-Oriented analysis and design experience with UML & OOAD Techniques. Developed Use Cases, Sequence and Class diagrams.
- Experience in Web sphere portal Theme and skins in 6.x/7.x, Inter portlet communication, portlet/page personalization and Dyna Cache, preparing deployment script, deployment work and troubleshooting.
- Experience in Rational Application Developer (RAD) and Eclipse based IDEs.
- A good team player, problem solver and quick learner. Have strong analytical skills with proficiency in debugging, problem solving.
- Self-starter, highly motivated, technically sound, training and mentoring skills in driving development teams to successful resolution.
TECHNICAL SKILLS:
CMS: AEM 6.2/CQ 5.6.1, RedDot
Java Technologies: Java/J2EE, EJB 3.0/2.0, JSP, JSTL, Servlets, Logging API, JSR-286 portlet, JDBC, XML Parsing, Groovy and Grails, GSP
Frameworks: Struts, Spring, Apache Sling, Java Content Repositories (JCR), REST and SOAP Web Services
Scripting Languages: JavaScript, JQuery, Angular JS
Tomcat: 6.0, IBM WebSphere application Server 7.0, IBM WebSphere Portal Server 6.1/7.0, Grails
Web Technologies: HTML, DHTML, CSS, XML, JSON, Ajax, JAX-WS web service, REST and SOAP web services.
Version Control Tools: SVN, VSS
Reporting Tools: JASPER
Databases: SQL Server 2005/2000/2008 R2, DB2
IDE & Tools: RAD, Eclipse, ClearQuest, Servicenow
PROFESSIONAL EXPERIENCE:
Technology Lead
Confidential, Eagan, MN
Responsibilities:
- Release Coordinator from Development perspective.
- Leading the complete project throughout the SDLC cycle - Requirements gathering and clarifications, designing, Development, testing and deployment.
- Following Agile methodology, using two-week sprints for each module.
- Responsibilities include analyzing target website (s), deciding templates & components and their structure along with Development like Template, Components, client libraries, Workflows, Sling Servlets , etc.
- Function point estimates for the modules.
- Developing Custom AEM/CQ5 Components, workflows and templates suiting client requirement.
- Experience working on AEM 6.2, Adobe Day CQ5 versions 5.6.2 template development, Page editing, defining security access roles, administering users/ groups, Integration of Day CQ5 using the Day CQ5 adapters, customization.
- Involved in development of User Interface using HTML/HTML5 , CSS/CSS3, JavaScript, and jQuery, AJAX, JSON and RactiveJS.
- Documenting technical architecture components and monitoring tasks.
- Providing best solutions to the business team.
- Code reviews with Team.
- Effectively communicate design to customers and present design options/considerations.
- Demo to the customer after every iteration/sprint.
- Development of modules and OSGI bundles
- Unit testing of developed modules (by qunit)
- Enabling business teams to use components developed.
- Training business users on a needy basis
- Experience on DAM documents purging and sitecatalyst
- Participated in strategic planning and development of software application technologies and systems.
Environment: /Utilized tools: Java 1.7, J2EE, Servlets, JSP, JavaScript, JQuery, CSS, Eclipse, Gradle, Anthillpro, CQ 5.6 / AEM 6.2 (WCM, MSM, DAM, Workflow).
Technology Lead
Confidential, Eagan, MN
Responsibilities:
- Requirements gathering, clarification and analysis of requirement based on business data.
- Responsible for providing estimation, impact analysis and POC
- Review the design document and code.
- Participated in strategic planning and development of software application technologies and systems.
- Developed the business logic using Groovy and frontend application using GSP, Javascript, HTML and AngularJs.
- Handled deployment and implementation activities of the code.
- Created Junit test cases for the portal.
Environment: /Utilized tools: Java 1.7, J2EE, Groovy and Grails, GSP, AngularJs, Eclipse, Maven
Technology Lead
Confidential, Eagan, MN
Responsibilities:
- Involved in development of the application which involves technologies Java/J2EE, Db2, Oracle, SQL Server, JAXB, JAX-RS, JAX-WS, GWT, JQuery and interacted with the users to resolve the incidents on a daily schedule.
- Involved in all phases of software development including gathering requirements, creating specifications, development of database objects, developing code and validating programs.
- Involved in the creation of database objects like tables, views, stored procedures, functions, packages, DB triggers, Indexes and Collections.
- Developed UI part for the enhancements to the application using GWT, JavaScript, Ajax and CSS, HTML 5, jQuery.
- Developed the backend using Java/J2EE/Spring.
- Developed the Persistence Layer using Hibernate.
- Extensively used Spring IOC, AOP concepts and used Spring MVC framework to develop the application.
- Used Singleton, Front Controller, Factory and DAO design patterns
- Used Unix commands to go through the server logs and identify the issues
- Used SVN as version management tool
- Implemented logger for debugging using Log4j
- Served as POC for on call support in the production team on a rotation basis.
- Used AppDynamics and Introscope to monitor the health and performance of the application
- Providing post deployment support for upgrades/changes/enhancements done on production Environment.
- Participated in strategic planning and development of software application technologies and systems.
Environment: /Utilized tools: Java 1.7, J2EE, Servlets, JavaScript, AS400 Operations navigator (Rx Claim and RxExpress), WebSphere, DB2, GWT, Spring, hibernate
Technology Lead
Confidential
Responsibilities:
- Understood the business requirements by working closely with the Subject Matter Experts and Requirements manager by being part of the Design discussion meetings.
- Involved in Analysis, Design, Development and Support phases of Software Development Life Cycle (SDLC). Used both Waterfall & Agile methodology and participated in Scrum meetings.
- Understanding the existing application and architecture
- Developed various web pages using JSP, HTML, JavaScript, CSS, Ajax, jQuery, AngularJS.
- Developed backend coding using Java, J2EE, and Spring to handle business validations and Data Integration.
- Developed WebServices SOAP(JAX-WS) and Restful API(JAX-RS).
- Developed a reporting framework using Jasper improving the performance of reporting functionality by 60%.
- Gathered requirement from clients and offered effective solutions to their problems faced in the application.
- Devised strategy to manage different versions of code due to parallel releases going on with same implementation timeline.
- Provide day to day direction to the project team and regular project status to the customer.
- Enhanced existing application by adding new functionality as per users change request
- Providing the production support to the application and resolved the production issues
- Design and development of JSR-286 portlet & Integrate with other modules and testing.
- Worked on common framework, login filter, IRule engine, Theme and skins, IPC and Dynacahe, portlet/page personalization and visibility rule.
- Used Subversion for source code maintenance and created build scripts using ANT.
- Involved in the unit and functional testing of the entire application.
Environment: /Utilized tools: IBM WebSphere Portal 6.1/7.0, IBM WebSphere Application Server 7.0, Java, Spring, JSR 286 portlet, EJB 2.0, SOAP Web service, JSTL, JSP, Javascript, Ajax and Jquery.