Sr. Associate/tech Lead Resume
SUMMARY:
- 12 years of extensive experience in complete Software Development Life Cycle (SDLC) including gathering System Requirements, Architecture, Design, Coding, Development, Testing, Production Support
- Maintenance and Enhancement in variety of technological platforms with special emphasis on CQ5/AEM, Java/J2ee, Client/Server, Web based Applications in Windows and Unix environments. Adobe Certified Expert in AEM, Oracle Certified Java developer.
- Technical expertise in client - server technology and stand-alone applications using Java, J2EE, Struts, XML, Swing.
- Good experience in spring, Ibatis, Hibernate and Struts frameworks.
- Good experience in JavaScript frameworks like JQuery, JQgrid, AngularJs and extjs.
- Good experience in REST and SOAP web services.
- Good working experience with NoSQL databases like MongoDB.
- Good Java Enterprise programming skills.
- 3 years of experience in AEM6.2, AEM5.6.1, AdobeCQ 5.5, OSGI Framework, JCR, Apache sling, Apache Felix, template development, Component Development, Dialogs,Widgets, CQ5 DAM, bundles, Workflows, Sling Servlets, maven.
- Good experience in developing responsive web design applications using Sightly, Coregap build.
- Strong work experience in AEM, OSGI Framework, JCR/CRX, Template creation, Component Development using multiple x types, configuring dialogs and design dialogs.
- Good experience in upgrading teh CMS from older AEM versions to AEM 6.2
- Good experience in implementing SSO techniques.
- Well versed with Agile SCRUM methodology.
- Good experience with Enterprise Integration Patterns (EIP) like Apache Camel, ActiveMq.
- Proficiency in object oriented Programming (OOPS) concepts and UML concepts.
- Implementing software development life cycle policies and procedures.
- Good experience with Atlaasin technologies like JIRA.
- Highly adaptable in quickly changing technical environments with very strong organizational and analytical skills.
- Good interpersonal and communication skills, commitment, result-oriented, zeal to learn new technologies and undertake challenging tasks
- Good Understanding of Software Development Life Cycle (SDLC), involved in various phases like Requirements, Analysis, Development and Testing.
- Received s within teh company for leading, mentoring and guiding teh team TEMPeffectively
- Responsible for project tracking and deliverables consolidation.
- SCJP (SUN Certified JAVA Programmer) with 95%.
- Worked as offshore/onsite lead.
- Successfully lead a team of 6-15 resources as team lead (from offshore).
- Strong verbal and written skills and an ability to enhance corporate identity through improved communications.
TECHNICAL SKILLS:
Operating Systems: Windows 2000/NT/XP, Linux
Programming Methodologies: Object Oriented Programming (OOPs).Aspect Oriented Programming (AOP)
Language: Java
Framework & Others: Struts 1.2, Hibernate, Spring 3.x
Technologies: JSP, Servlets, JDBC, JavaScript, Ajax,, Junit, Maven,extjs, ANT, bash and shell scripting, JMS
Databases & Tools: Oracle, MySql, Sybase, Eclipse 3.0, 3.1, Bea WebLogic studio
Bug Tracking Tools: QC
Version Control System: CVS (Concurrent Versions System), SVN (Subversion), VSS (Visual SourceSafe)
Application/Web Servers: BEA WebLogic 7.0, 8.1 Web Servers: Tomcat 7.x and JBOSS.
CMS: Adobe CQ5, CRX, Apache Jackrabbit, OSGI, Apache Sling, Apache Felix
Other Utilities: Jude (Software Design Tool), JMS Toolkit
PROFESSIONAL EXPERIENCE:
Confidential
Sr. Associate/Tech Lead
Responsibilities:
- Developed complex components with dialog on CQ5 using jQuery, HTML and CSS.
- Developing components and templates in AEM 6.2.
- Implemented teh Sling Filter, Felix Filter, Sling Servlet, OSGI bundles for interacting with remote spring webapp services and custom business logic in java.
- Worked on Digital Asset Management, to manage and store all teh media.
- Worked on Multisite Manager (MSM) so as to get same structure and content on all teh versions of website.
- Created workflows, Process step and Participate step.
- Created an Angular JS add on lib dat allows component developers to define and bind to W3C Custom Elements.
- Doing impact analysis and creating High Level Design Document and Low Level Design Document as per teh Functional Specifications Document.
- Developing components and templates in Adobe CQ5.
- Prepare unit test cases and integration test cases.
- Used Eclipse Integrated Development Environment (IDE) in entire project development.
- Performed unit testing, system testing and integration testing.
- Integrating of application modules, components and deploying in teh target platform
Confidential
Sr. Associate/Tech Lead
Responsibilities:
- Upgrading teh code to make it compatible with AEM 6.2.
- Involved in configuring multiple user groups and allowing/restricting them from accessing teh different sections of content.
- Upgrading teh existing content with steps suggested by adobe.
- Making up a stable instance on 6.2 where both upgraded code and upgraded content works.
- Unit testing every component and fixing teh issues.
- Fixing teh deprecated API’s.
- Deployed and Managed AEM instance in Apache Tomcat.
- Configuring teh new dispatcher for AEM 6.2 instance.
- Setting up and managing teh AEM instances in different environments (SANDBOX, DEV, QA, and INT).
- Participated in daily meetings, worked closely with onsite and offshore team, to meet project deadlines.
Confidential
Sr. Associate/Tech Lead
Responsibilities:
- Involved in Design, Development, and Support phases of Software Development Life Cycle (SDLC).
- Used Agile software development methodology to develop project plans.
- Perform CQ5 customization on foundation components, core CMS and workflows to extend functionalities, improve performance or fix issues on project level. Utilize HTML, CSS, JQuery for designing and implementing custom CQ components.
- CQ5 related design and framework development and Architecture using templates, components widgets, CQ5 bundle, JCR/Sling API, clustering publish and author and editing content with teh help of OOTB widgets.
- Manage an enterprise CMS system for a multinational entity, implement a governance policy, create users and roles, and build workflows, as well as utilize Digital Asset Management.
- Implemented teh OSGI bundles for interacting with remote spring webapp, web services and custom business logic in java and deploy as jar files from teh Felix System Console.
- Used Perforce to review code and do a continuous integration.
- Worked on CQ targeting, personalization and reporting of teh websites.
- Developed GET/POST sling servlets to provide various services in teh CQ system.
- Designed and developed teh organization of client libraries and created template components using inheritance.
- Implemented i18n internationalization in teh website.
- Developed Test cases using sling unit.
- Enhanced CQ5 personalization engine to surface teh CQ5 content on portal using JavaScript and Sling script based on segment and user profile attributes.
- Implemented lots of RESTful based web services from scratch
- Customized dialogs for all teh components for providing various options to authors while creating
- Worked on updating Function Specifications and creating Design document, added all documentation on wiki Confluence.
- Also involved in two initial demos to client and coordinating with off-shore team.
Confidential
Sr. Associate/Team Lead
Responsibilities:
- Compare teh test results between different test windows (of different releases)
- Estimate teh peak hourly volume for each service in each release.
- Capture and Report performance of different lending grid infrastructure components like DataPower, Unix Operating System, Tomcat Application Server, MQ and Database.
- Complete information of Domains and Services of Lending Grid.
- Providing access to users to view and save teh reports in different formats (PDF/EXCEL/TEXT)
- On demand testing of teh Lending Grid services.
Confidential
Sr. Associate/Team Lead
Responsibilities:
- Designed and developed applications using Java, J2EE, Spring and ExtJs to implement Lending grid monitoring dashboard. Developed Entire application using Eclipse.
- Maintained code and its versioning in SVN.
- Extensively used teh LOG4j to log regular Debug and Exception statements.
- Performed code review and unit tested teh application
- Closely worked with Test Team to identify bugs in application.
- Involved in analysis of teh business requirements for teh new functionality and also analyzing teh changes in teh existing module as per teh business requirement.
- Responsible for designing teh necessary logic for teh implementation depending upon teh business requirements in different modules.
- Responsible for writing code as per design of teh business requirements in different modules.
- Involved in preparation of Test cases. Unit testing and integration testing of teh application code.
- Used spring as teh architectural framework. Have utilized Dependency Injection, Spring MVC, Spring DAO and Spring Context modules of Spring framework in teh project.
- Devise new approaches, apply existing criteria in new ways and draw conclusions from comparative situations.
- Development of batch scheduling using Quartz scheduler.
- Designed and implemented Cache functionality using EHCache for teh dashboard.
- Involved in database schema design and complex query/stored procedure coding for Oracle database.
- Worked closely with Business analyst to understand teh rules and implemented required functionality.
- Involved with deploying teh updated or new applications to teh multiple system environments and provided instructions to ensure all software and technologies were deployed correctly.
Confidential
Sr. Associate/Team Lead
Responsibilities:
- Designed and developed Contribution, Distribution and investment modules using java,J2EE, Spring 3.x, JSP technologies.
- As a technical team lead me was a part of analysis of teh business requirement for teh new functionality and analyzing teh changes in teh existing module.
- Continuously interacting with teh client to keep teh status up to date.
- Analyzed and estimated teh effort required for teh module enhancement.
- Developed and implemented several test cases using JUnit framework.
- Used Eclipse for developing teh code.
- Implemented Different Design patterns like singleton, factory and J2EE design patterns like Business delegate, session façade, Value object and DAO design patterns.
- Involved in code deployments in multiple environments using Jenkins.
- Handled 4-6 member team and performed code reviews.
- Have used multiple code coverage tools like Sonar to make sure teh code is efficient and optimized.
- Provided full detailed approach document in implementing teh modules.
- Involved in Schema updating and writing complex queries, stored procedures using Oracle database.
- Technically supported teh team to solve issues.
Confidential
Track Lead
Responsibilities:
- Assigning tasks to team members.
- Analyzed file consolidation, preparing teh reports on a daily basis.
- Involved in reviewing teh Analyzed files of Team Members.
- Involved in and guiding teh team for teh analysis process.
- Daily tracking and consolidation of delivery reports.
- Mentoring teh team.
Confidential
Senior developer
Responsibilities:
- Done initial investigation of requirements.
- Continuously interacting with teh client to keep teh status up to date a
- Involved in developing Auto Refill and Medication Reminders modules
- Involved in code reviews & Unit testing.
- Involved in Documenting teh Modules flows.
- Technically supported teh team to solve issues.
Confidential
Senior Software Engineer
Responsibilities:
- Done initial investigation.
- Involved in coding & Unit testing.
- Involved in application support.
- Involved in deployment activities.
Confidential
Senior Software Engineer
Responsibilities:
- Done initial investigation.
- Involved in coding & Unit testing.
- Involved in UAT and support.
- Involved in deployment activities.
Confidential
Senior Software Engineer
Responsibilities:
- Involved in each part of SDLC cycle.
- Done initial investigation.
- Involved in designing meetings.
- Involved in coding & Unit testing.
- Involved in enhancements of modules performance, Learning.
- Responsible for maintaining teh TMS application.
- Working on teh trackers /Issues assigned by Plateau HQ
- Involved in deployment activities.
Confidential
Software Engineer
Responsibilities:
- Involved in each part of SDLC cycle.
- Done initial investigation.
- Involved in Designing.
- Involved in coding & Unit testing.
- Involved in building teh project for deployment.
- Involved in UAT and support.