Senior Analyst Programmer Resume
SUMMARY:
- 12+ Years of demonstrated IT Experience in different Phases of Software Life - cycle including Analysis, Design, Development, Deployment, & Support of Enterprise/Web Applications.
- Experience in the requirements, analysis, design, development, Testing and support of web application systems using J2EE technologies.
- Worked as a Team Lead in critical projects. Assigned activities and tasks to the team and coordinated with client managers to successfully implement various modules of the project.
- Good at leading the onsite team and coordination with offshore team.
- Worked extensively in Java and J2EE technologies such as MVC frameworks, Web Services, Java Server Pages (JSP) and Java Servlets
- Experienced in the web designing technologies like XML, XSL, XSLT, AJAX, JQuery, HTML, CSS, and Java Script.
- Extensive experience in design, development and implementation of Model-View-Controller (MVC) using Struts 1.x, 2.0 frameworks, and Spring MVC frameworks. Worked on ORM frameworks such as Hibernate 3.0
- Experience in using spring modules like Spring Core, Spring MVC, Spring DAO and Spring Batch.
- Experience in development of Web Services with SOAP, Apache Axis, Restful Services, JAX-RPC, JERSY, JSON, WSDL, XML, XSD, UDDI, SOA Tools, and SOAP UI.
- Experienced in Oracle 9i backend programming for various applications like designing tables, writing Stored Procedures, Functions and Triggers & PL/SQL
- Well versed in Object Oriented Analysis and Design based on UML approach.
- Participated in requirements gathering from the client and formulating the User Requirement document.
- Proficient in using design patterns like MVC, Business Delegate, Front-Controller, Session Facade, Factory, DTO, Data Access Object (DAO), Service Locator, Singleton patterns, Adapter, etc.
- Good Database designing skills and extensive experience in SQL, PL/SQL, batch Process, and Oracle 8i/9i/10g/11i.
- Experience working with J2EE application servers IBM Websphere, BEA WebLogic, Jboss and IDE’s like WSAD, RAD, Eclipse, My Eclipse, WebLogic workshop, Jbuilder.
- Experience with OOAD Techniques, Use Cases, Interaction Diagrams (Sequence, Class and Collaboration diagrams), Packages and Classes.
- Experience on Agile/ Scrum and Extreme Programming (Test Driven development, Pair programming), Software Development Life Cycle (SDLC).
- Experience in building scripts using ANT version control using CVS and unit testing using JUnit.
- Involved in Unit Testing and clarifications with QA team in various phases of QA activities.
- Certified in ITIL Foundation v3 and Java Sun certification.
TECHNOLOGIES STACK:
Platform : Java, JEE, Hibernate, Spring, Spring Boot, Rest Web services
Cloud Computing: Amazon EC2/S3
Scripting Language : Java Script, JQuery
Databases: Cassandra, MYSQL, Server 2008 R2, Oracle 9i
Tools : Eclipse IDE, Rational Clear quest, Rational Application Developer, Win CVS, Subversion, Stash.
Web & Application Servers : IBM WebSphere Application server 6.0.1, Weblogic Apache Tomcat, JBoss 4.0.5GA and 5.1.0
Web-services: Apache Axis, SOAP, WSDL, UDDI, Restful Services, JAX-RPC, Jersy, JSON
Modelling Tools : Rational Rose.
Reporting Tools : Crystal Reports XI.
CI Tools : Jenkins, cruise control, Bamboo
PROFESSIONAL EXPERIENCE:
Confidential
Senior Analyst Programmer
Responsibilities:
- Implemented the custom portlets for the Broker portal.
- Experience / ability to adhere to the agile methodology. Had sprints with 2-week iterations.
- Develop and unit test new modules for Podium application.
- Develop UI components using SPRING MVC, JSP, Ajax, and JavaScript.
- Used Spring’s functionality of Dependency Injection and Dependency Inversion Principle (DIP)/Inversion of Control (IOC) patterns to wire beans from Presentation to business services in the configuration files.
- Used Spring Aspect Oriented Programming (AOP) to handle logging and transactions and caching.
- Involved in the upgrade of the portal from Liferay 6.1 to 6.2 version by customization of the necessary components.
- Developed web services using Restful Services, JAX-RPC, Jersy, JSON to provide services to the business partners
- Developed the framework for the speed wagon project to have dynamic role based themes.
- Participate in discovery/solution walkthrough/Podium roadmap sessions.
- Preparing deployment and configuration management standards for SIT environments
- Handling of Problem and Incident management with iTAM for production related issues
Technology Stack: Java/J2EE, Hibernate, Spring, Spring MVC, Liferay 6.1/6.2, MS SQL 2008 R2, web services, ant, Jenkins.
Confidential
IT Domain Specialist
Responsibilities:
- Experience / ability to adhere to the agile methodology. Had sprints with 2-week iterations.
- Develop billing portlets and modules for home page of Your Confidential Tools application using Liferay API.
- Develop UI components using SPRING MVC, JSP, Ajax, and JavaScript .
- Develop middle tier components using Java and Spring. Used Hibernate as ORM tool for persisting Java objects in database.
- Write database code using SQL, PL/SQL stored procedures and functions for Oracle.
- Integrated Google search in the YTT portal for the global search feature.
- Integrate, build and deploy applications in Dev and SQI environment using Bamboo .
- Developed various batch jobs which process bulk of data received from business partners in the format of XML files and flat files.
- Worked on complex queries , which help in validating and processing bulk of data irrespective of UI pages.
- Worked on tuning and optimizing the code and queries for better performance.
- Developed web services using Restful Services, JAX-RPC, Jersy, and JSON to provide services to the business partners.
Technology Stack: Java/J2EE, Hibernate, Spring, Ajax, Liferay 6.1, MS SQL 2008 R2, Web services, ant, Bamboo, Unix, Confidential online platform (cloud based), Google search
Confidential
Project Lead
Responsibilities:
- Developed Application on MVC software architecture using JSF Framework separating presentation from business logic.
- Implemented MVC using JSF2.X , & worked with Facelets.
- Used Hibernate OR Mapping for persistence layer.
- Developed Object -- Relational (O/R) mapping using Hibernate 3.0
- Applied Springs IOC Container to facilitate Dependency Injection
- Used Spring AOP for transaction.
- Used Agile Methodology for project.
- Applications Version controlling was accomplished using SVN .
- Written Complex SQL Queries as per the requirement
- Built project using Apache Maven and Jenkins build scripts.
- Developed batch Jobs for registration and performance calculations modules using spring batch.
- Developed Unit test cases using Junit and power mock.
Confidential
Senior Developer
Responsibilities:
- Impact analysis and estimation for the enhancements to be implemented in the BUS system.
- Design and development of Contract Management, Vehicle Payment Calculation and Payment Calculation Engines for Confidential application enhancement.
- Implemented authentication and authorization using LDAP and Spring security framework.
- Develop UI components using SPRING MVC, JSP, Ajax, and JavaScript .
- Use AJAX for developing user-friendly screen interaction. E.g. asynchronous screen refresh of screen sections on user updates
- Lead and implemented a POC on evaluating migration from traditional Oracle to Cassandra for the BUS system
Confidential
Technical Specialist
Responsibilities:
- Migrated PASS OPR system and third party libraries by making the changes in the existing code base.
- Designed and documented the software migration strategy for the OPR refresh project.
- Configuration management planning of OPR application specific software and associated infrastructure policies, procedures, activities, tools and application data.
- Migration of OPR application to virtual environments and documenting the migration plans for DEV, UAT, and PROD environments.
- Incident management in the new environments of PASS OPR.
Confidential
JEE Developer
Responsibilities:
- Document program specification and write test cases for new functionalities in the Confidential application.
- Implemented Session Factory , POJO’s, and hibernate.cfg.xml, hibernate.hbm.xml files.
- Used Java persistence framework, Hibernate 3.0 to perform powerful Object Relational Mapping (ORM) and querying databases using Hibernate Query Language (HQL).
- Developed Mailing System using Spring JMS .
- Designing the crystal reports using crystal Report XI and writing the stored procedures related to RCTI and Rail status reports in Payments application.
- Configuration activities for the Confidential application using the subversion tool.
