Programmer Analyst Resume
CA
SUMMARY:
- 8+ years of Experience in Software development life cycle (SDLC) including requirements analysis, design, development, testing, maintenance and enhancements following agile methodology .
- Good analytical and interpersonal skills strengthened with diligence and human values have been the prime constituents of my approach to tackle challenges.
- Being a team player, equipped with competency and innovation, I always look forward to maximize my contribution and in turn gain business knowledge and technical expertise.
- Extensive Designing, Coding and tuning experience in various technologies such as Java/J2EE, JDBC, XML, JavaScript, exception handling and Oracle.
- Expertise in design and implementation of a CMS solutions implemented on Adobe Experience Manager (AEM) - versions 5.6.1, 6.1, 6.2& 6.3.
- In depth knowledge on complete AEM Technology Stack and Architecture including Author instance, Publish instance, CRXDE, CRXDE-Lite, Templates, Components, CRX/OAK Repository, Apache Sling, Apache Felix and OSGi bundles.
- Extensively worked on custom Components and Templates (using SIGHTLY, JSP, Dialogs for Classic UI and Touch UI).
- Experience on developing and deploying Services, Sling Servlets, Job Schedulers, Workflow processes as part of OSGi bundles.
- Experience on AEM core functionalities like replication, reverse replication, dispatcher flush agents, clustering, workflows, DAM, MSM and User management.
- Experience on AEM migration from AEM 5.6 to AEM6.0 and AEM 6.0 to AEM6.3
- Experience in front-end UI development using scripting languages such as HTML, JavaScript, JQuery, XML, JSON, Ajax and CSS.
- Experience in design and develop application using Sightly, JSP, servlet and sling service.
- Experience in configuration of run modes.
- Experience with a CI/CD tools such as Jenkins and maven.
- Extensively worked on live copy creation, translation and localization features.
- Experience in providing multi-tier enterprise solutions using Core Java, J2EE, JSP, Struts and Web Services.
- Experience in installation of AEM server on Linux environment.
- Experience in setup of dispatcher for each server on Linux environment.
- Experience in design and develop web servi ces using JAX-RPC and JAX-WS Runtime and deployme nt into the server.
- Experience in development and implementation of web services, and exposes endpoints as WSDL.
- Expertise in Core Java concepts, such as OOP Design, Multi-Threading, Exception Handling, Collections, Annotation and Design Patterns.
- Experience in cutting-edge technologies like Websphere ESB, Web Services,JMS, WSDL, SOAP and familiar with Extreme Programming.
- Experience in development, testing and deployments of products in both Windows, UNIX and MAC Environments
- Experience in writing test cases and perform unit test for the applications using JUnit Framework.
- Experienced in Software Development Processes with Waterfall and A g i l e / S cr u m m e thodo l o gi e s .
- Strong experience in deploying JAVA/J2EE applications on webservers Tomcat and Web Sphere
- Experienced in developing, deploying and maintaining enterprise applications using Web-Sphere Application Server (WAS), Web sphere Process Server (WPS) and Web sphere Enterprise Service Bus (ESB).
- Experience in Eclipse, RAD,WID, RSA, Clear Case, Soap UI, Splunk and Putty during development cycle.
- Extensively used XQuery for XML transformations.
- Worked extensively with Core Java, Multithreading and Collections.
- Experience with logging tool Log4J.
- Experience with NoSQL database (MongoDB).
- Experience in code reviews using crucible.
- Strong experience in performing different types of manual and functional testing.
- Worked across multiple domains like Telecom, Manufacturing and Retail.
- Fa m i li a r w i th s et ti n g u p an d c onf ig ur i n g d ev elopment an d tes t env i ron m ent s.
- Excellent analytical and programming abilities in using technology to create elegant, flexible and maintainable solutions for complex development problems.
- Experience in Database Design using SQL & PL/SQL- Stored Procedures, Functions and Triggers.
- Consistent team player with excellent communication and problem solving skills with a can-do attitude.
- Excellent work ethics, self-motivated, quick learner, ability to work independently and in team, willing to learn new technologies and third party products.
TECHNICAL SKILLS:
Languages: Java, SQL and PL/SQL
Content Management: CQ 5.6,AEM 6.0,AEM 6.1,AEM 6.2,AEM6.3
Databases: Oracle, SQL Server 2008,Content Repository, Mongo DB
Web Technologies: JSP, Servlets, JavaBeans, JDBC, XML
Enterprise Technologies: J2EE, Web Services
Web Design Tools: HTML, AJAX, Jquery, JavaScript, CSS.
Web API: SOAP Web services, Apache Axis and Restful Web services
Web Tools/XML technologies: HTML,CSS, XML,XSLT
IDE /Tools: Eclipse, Radar, TOAD, RSA, RAD, WID and SQL Developer
Application Servers: Tomcat and Web sphere
Version Control System: GIT, SVN, IBM Rational Clear Case and CVS
Testing and Build Tools: Junit, Log4j, ANT, Maven
Methodologies: Agile Scrum, Waterfall model
BPM Tools: Web sphere Enterprise Service Bus, Web sphere Process Server, Web sphere Integration Developer
Distributed Technologies: J2EE, Web Services
Operating Systems: Linux, Mac and Windows
PROFESSIONAL EXPERIENCE:
Confidential, CA
Programmer Analyst
Roles & Responsibilities:
- Involved in an agile software development life-cycle, decomposing requirements, documenting and discussing the design, estimation and implementation.
- Effectively communicate design to customers and present design options and considerations.
- Working on migration of templates, components, widgets, workflows and web sites Working on migration of content (pages) from AEM6.0 to AEM6.3.
- Worked on Symantec profile page creation using AEM Sightly (HTL).
- Worked on maven script to install bundles and content to AEM server.
- Worked on installation of Apache AEM dispatcher and configuration of the dispatcher to AEM instance.
- Worked on custom workflow to create additional metadata information while uploading images.
- Worked on Integration of AEM with salesforce to get customer profile information and updated the same to salesforce.
- Migrated one TB of Assets from AEM 6.0 to AEM 6.3 using Vault Remoting.
- Worked on installation of servers on linux environment.
- Configured start and stop batch scripts on linux environment.
- Worked on setup of dispatchers in all the servers on linux.
- Worked on installation of apache server as part of dispatcher setup on linux servers.
- Involves in Configure / Maintain AEM environment and development using AEM.
- Co-ordinate and complete Quality Assurance testing with testing team and also to perform Integration testing.
- Maintain version control of all the configurable items (code) using Perforce.
E n v iron m e n t: Java/J2EE, AEM6.3,JSP,Sightly, Java Script, CRXDE,Html, Ajax, Json, CSS, Perforce and Linux.
Confidential, CASenior Software Engineer
Roles & Responsibilities:
- Involved in an agile software development life-cycle, decomposing requirements, documenting and discussing the design, estimation and implementation.
- Worked on development of templates, components, widgets, workflows and web sites using JSP, Servlets and JAVA.
- Design and develop application using core java, servlets, Jsp, Java script, Jquery, Extjs, Json and CSS.
- Involved in development of custom components using Sightly and JSP.
- Upgraded all the current AEM 6.1 instances to AEM 6.2.
- Worked on creation of custom components for authoring and Localization of authored content
- Worked on both coral and classic UI.
- Worked on OSGi components, services and bundles with Java as backend.
- Involved in Configuring user permissions to ensure right level of authorization for respective user/groups.
- Worked on UI customization per client requirement.
- Involved in implementation of localization functionality for authored content.
- Worked on Implementation of Event Listeners, Jobs and Schedulers.
- Involved in creating custom replication agents.
- Worked on User and Tag administration.
- Creating custom indexes to enhance query performance.
- Involved in web service creation using Java API for RESTful Web Services depending on the Business flow.
- Converting business processes into workflows. This involved, understanding the requirement, creating appropriate skeleton model, writing java classes and ecma scripts for various steps of workflows.
- Used Core Java concepts like Collections, Exception Handling and Generics to implement business logic.
- Responsible for technical design document.
- Used Ajax with JSON and jQuery for request data and response processing.
- Worked on Installation of servers on linux environment.
- Defect management using radar and fixing the defects with in time frame, also move it to the QA/UAT server for validation purpose.
- Used Apache Maven for the entire build process.
- Worked on both Touch based and classic UI.
- Worked on multi-site manager (MSN) for live copy creation and translation.
- Acted as a technical lead for the project and provided technical ideas and design help to team developers.
- Evaluated development assignment progress and results, and recommended process improvements. Strictly adhere to meeting the deadlines in completing the project, considering the importance of shipping the project on time.
- Prepared unit test case document to perform unit testing for the application.
- Design and developed translation UI pages and localization process.
- Worked with Web Engineering support team to setup the environment in all the 3 regions.
- Worked on content repository using CRX de for inserting, fetching, Updating and deleting of digital data.
- Maintain version control of all the configurable items (code) using Git.
- Involved in coding, bug fixing, performance-tuning and testing the application with other vendor staffs.
- Involved in validations and SoapUI testing.
- Worked in UNIX environment for connecting to the environments and getting log details.
- Supervised code reviews and ensured all solutions met architectural specifications and coding standards.
- Managed project related and organizational related contents in connect me.
- Extensively involved in JUNIT testing and coordinated with the testing team and fixed defects and tracked them using radar.
- Configured PMD tool and ran test suite and made sure that 100% code coverage .
- To co-ordinate and complete Quality Assurance testing with testing team and also to perform Integration testing.
- Collaborate with senior developers to conduct design and code reviews using crucible. Voluntarily participate in the development of automated tools, processes and methods.
E n v iron m e n t: Java/J2EE, AEM6.1,AEM 6.2,JSP,Sightly, Java Script, CRXDE,JAX-RS, Maven, Jquery, Html, Ajax, Json, CSS, Crucible, Splunk, SoapUI, Junit, Oracle, Git and Linux.
Confidential, Dallas, TexasSenior Software Engineer
Roles & Responsibilities:
- Involved in all the phases of Software Development Life Cycle (SDLC), such as Requirements, Analysis/Design, Development, Testing and implementation following Agile.
- Involved in design documentation.
- Lead the Team and helped the team members in all the phases.
- Developed custom XPath functions to transform messages.
- Expert in writing sling Servlets to handle the requests.
- Multiple Sling and Apache Felix annotations were used on Java side.
- Used Core Java concepts like Collections and Exception Handling to implement business logic.
- Development of templates, components, widgets, workflows and web sites using Java/J2EE, Java script, CSS and CRXDE.
- Worked on CI tool such as jenkins for integration.
- Designed and Developed REST Based Web Services using JAX-RS.
- Followed SOA in implementing Web Services.
- Responsible for development of a multi-threaded standalone program which will process multiple files in parallel and retrieve application specific data using Java Multi-Threading.
- Worked on the sprint stories which has related to both bonsai and haiku.
- Worked on UI customization to provide respective functionalities.
- Worked on content repository using CRX de for inserting, fetching, Updating and deleting of digital data.
- Worked on Mockito test cases using Junit framework.
- Performed build and deploy the code base to the designated servers.
- Performed sanity and unit testing for stories.
- Proactively initiates the team building activities.
Environment: Java/J2EE, AEM6, Java Script, Json, JAX-RS, Html, CSS, Git, Junit, PMD, CRXDE, Radar, Oracle, Eclipse and LINUX.
Confidential, CASenior Software Engineer
Roles & Responsibilities:
- Effectively communicated with clients in all the stages.
- Participated in design documentation.
- Creation of Custom RTE Components via Extjs.
- In-place Upgrade from AEM 5.6.1 to AEM 6.0 Mongo MK
- Mapping AEM 5.6.1 configurations with AEM 6.0
- Worked on insertion collection and documents for and retrieval of data from mongo DB.
- Lead the Team and helped the team members in all the phases.
- Extensive Testing on all functionalities of haiku on AEM6.0.
- Responsible for developing and optimizing core code modules and templates while using these modules and templates on live production projects.
- Part of a developing team responsible to implement a new system to replace existing legacy systems.
- Worked with QA Team to provide fixes for logged defects. Worked off-hours to quickly triage problems, determine root cause and drive resolution in a short period of time.
- Acted as a Testing/UAT coord inator from ADA (Development team) perspect ive.
- Act ed as a Technical Lead in the team and coordinated the whole team to achieve the target.
- Involved in Performance Testing, Integration testing of haiku functionality on CQ 6.0.
Environment: Java/J2EE, Java Script, MongoDB, CQ5, SVN, radar, CSS, JUNIT, eclipse and Linux.
ConfidentialSoftware Engineer
Roles & Responsibilities:
- Effectively communicated with clients in all the stages.
- Involved in design documentation.
- Worked on UI customization to provide respective functionalities.
- Creation of Black/White Projects, Features like Cloning of White into Black and Merging of Black to White Project.
- Creation of different modes for secrecy of the project.
- Implemented clone and merge functionality.
- Performed design, development, code reviews and carrying out bug fixes.
- Performed the Build and deploy the code base to the designated servers
- Prepared the unit test case document.
- Template Design and Data modelling.
- Workflow for reviewing and publishing to US and Non-US geos.
- Developed and consumed SOAP based XML web services.
- Custom Search Screen for filtering Articles.
- Permission Modelling.
- UI Customizations via ExtJS, J2EE and Adobe CQ API as per the business requirements.
- Review data model changes, templates, UI Customizations and Java code to meet expected quality.
- Extensive testing of all black haiku functionalities on AEM6.0.
- Involved in Performance Testing, Integration testing of CQ 6.0.
- Involved in coding, bug fixing, performance-tuning and testing the application with other vendor staffs.
- Maintain version control of all the configurable items (code) using SVN.
Environment: Java/J2EE, CQ5, Java Script, AJAX, Extjs, SOAP, CSS, Maven, PMD, SVN, Oracle, Eclipse and Linux.
ConfidentialApplication Developer
Roles & Responsibilities:
- I have worked on 5 main releases like Newpos, Femtocell, Sicubre, PVS and Portability
- Effectively communicated with clients in all the stages.
- Build a new environment called E2E (Portability).
- Used Spring ORM to integrate Spring Framework with hibernate.
- Involved in implementing Spring Dependency Injection configurations.
- Involved in SRS and HLD reviews.
- Involved in preparing in LLD Document.
- Took the initiate and learn how to draw UML diagrams by using RAD
- Draw the sequence and class diagrams for every release.
- Helped the team members to draw the UML diagrams.
- Involved in coding for every release.
- Involved in internal code reviews and LLD reviews.
- Prepared the unit test case documents and performed unit testing for every release.
- Knows the life cycle of RTC and checking in the code into RTC for every release.
- Maintain version control of all the configurable items (code) using Clear case and RTC.
Environment: Java/J2EE, Struts, Spring, Hibernate, Dextra, SQL Developer, Toad, Clear Case, JavaScript, RAD, Tomcat and windows.
ConfidentialAssociate software Engineer
Roles & Responsibilities:
- Worked as Associate Software Engineer taking responsibility of Development, enhancement and Deployment following waterfall model.
- Involved in preparing the Low Level Design (LLD) Document.
- Involved in writing the design, mapping sheet
- Involved in writing the sequence diagrams and Data Services diagrams using RSA.
- Involved in developing SSCMediation.
- Prepared unit test case document.
- Performed unit testing of SSCMediation module.
- Fixed the bugs raised by QA team with in time frame.
- Maintain version control of all the configurable items (code) using CVS.
- Involved in deploying the application in Web Sphere and connected to UNIX box using File Zilla/Putty to get the logs and fixed QA/Production defects.
- Involved in creating the workflows using workflow framework, setting up mile stones, statuses and states and assigning to Management team to tracks them.
- Involved in Peer Level design & code reviews.
Environment: BPEL, Java/J2EE, WID, SOAP UI, RSA, WINDOWS, Web sphere Enterprise Service Bus, Web sphere Process Server, Oracle, CVS and Linux (to FTP the ears).
ConfidentialTrainee Programmer
Roles & Responsibilities:
- Involved in design document discussion.
- Actively participated in SRS review.
- Design UI of application using JSP and Java script.
- Developed the application using Java.
- Involved in deploying the code base.
- Performed the unit and integration testing.
- Involved in knowledge transfer.
Environment: Java/J2ee, Java script, Oracle, eclipse, tomcat and Windows.