Programmer Analyst Resume
Columbia, SC
SUMMARY
- IT professional with 10 years of experience in various domains and technologies.
- Worked extensively in all phases of software deliverables indicative technical and outstanding inter personal skills to meet aggressive deadlines.
- A hardworking development life cycle. Being an energetic self - starter and experienced team leader with excellent communication, creativity, analytical and organizational skills.
- Always gained client confidence by quality, self-motivated team player, onsite coordinator, great mentor and excellent team leader.
- Experience in using Integrated Development Environment like Eclipse, WebSphere Studio Application Developer (WSAD), Rational Application Developer (RAD) and Rational Software Architect (RSA 7.5).
- Vast and strong experience in working in both teh Agile (SCRUM) and Waterfall software development cycles (SDLC).
- Experience in designing Web Services (SOAP and Rest) and EJB’s like teh Stateless and teh Message Driven Bean in teh business tier.
- Understanding in Service-Oriented Architecture and its related technologies likeWeb Services,WSDL, SOAP,XML,XSD,XSLT.
- Experienced team leader for several projects leading multiple teams located both at client and offshore locations.
- Very good experience in building extensible, flexible and high performing applications.
- Prolonged work experience in Object oriented programming (OOP) and various design methodologies.
- Experience in using TDD (Test Driven Development) framework, Jenkins (Continuous Integration) JUNIT and RSA inbuilt tools for application testing.
- Experience in using Web Sphere Application Server during teh Deployment phase.
- Prolonged experience in working with MVC frameworks like Struts and spring.
- Built multi-tier applications using various design patterns like Singleton, Business Delegate, Session Façade, Service Locator and Model-View-Controller etc.
- Experience in using JSP, Servlets, AJAX, AngularJS, JavaScript, HTML, CSS, JSTL and XML in teh web tier.
- Experience in using Enterprise based Object relational mapping frameworks like Hibernate, Java Persistence API (JPA), and JDBC.
- Experience in writing complex SQL queries and stored procedures using databases like Oracle, DB2.
- Experience in software configuration management tools like Clear case, CVS, SVN and Visual Source Safe (VSS).
TECHNICAL SKILLS
Internet-Technologies: J2EE, Java 6.0,Servlets, JSP, HTML, JQuery, Java Script, JDBC, JNDI,JAXB,XML, EJB 2.0,MDB, JMS, Struts, Hibernate 2.0, JPA, Ajax, Spring, Web Services(SOAP,REST),AngularJs, ATG 9.1
Databases: DB2 9.5, Oracle 8i/9i
Operating Systems: Windows XP/2000/NT, Windows 7, UNIX
Web/App Servers: WSAD 5.x, WAS 7.0, JBoss.
IDE/ Protocols: Eclipse 4.0, RAD6, RSA 7.5
Tools: SQL Developer, TOAD 7.2, CVS, Clear case 7.0 and Microsoft Visio 2003, MKS 9.5, SVN, Maven, Ant.
Miscellaneous: SQL, Log 4j, UNIX scripting
PROFESSIONAL EXPERIENCE
Confidential, Columbia, SC
Programmer Analyst
Responsibilities:
- Involved in teh complete Software Development Lifecycle (SDLC) using teh agile development Methodology. Interacted with teh end users and participated in teh SCRUM meetings
- Responsible for creating Use Case diagrams, Object Model diagrams, Class diagrams, Sequence diagrams and Visio deployment diagrams using Microsoft
- Implemented eh-cache technology to minimize teh database hits from teh application.
- Customized POINT IN product as per teh customer’s need
- Resolved customer issues by establishing workarounds and solutions and by debugging and creating defect fixes
- Facilitated customization of systems by encouraging software engineering team to adopt emerging standards for software application development architecture and tools
- Excelled in rapid application development and management of technological issues for assigned projects, earning teh highest customer satisfaction rating for all software solutions delivered
- Introduced methodologies and best practices that enhanced product definition, release processes and customization of applications to user needs
- Antscripts andconfigurationplanswere used tomovethe code between teh various development, test and production environmentsas part of teh development life cycle.
- Participated in teh development, testing, andproductionsupportof various services developed asmodules and exposed asWebservicesfor theIntranetcustomers.
Environment: RSA, J2EE (Java, JSP, Servlets), SQL Server, Web sphere 7.5, Spring, Hibernate 2.0,AngularJs, SVN, Jenkins, Eclipse (4.0), Microsoft VISIO and Windows Workstation, Web Services.
Confidential, Columbia, SC
Programmer Analyst
Responsibilities:
- Involving in modifying teh handlers required for teh new requirements and enhancements.
- Using Technologies like SOAP, WSDL and UDDI and Restful API Web Services.
- Involved in Development of presentation layer using AJAX, JSTL, HTML, CSS, and JavaScript.
- Involved in teh Development of Controllers using Struts.
- Performing Unit and Integration testing on enhanced modules.
- Analyse Performance and redesign of system for scalability and low latency.
- Using Ant build for build and deploying various modules.
- Implemented teh business logic using Spring Framework, used Spring IoC for wiring teh beans.
- System was developed using Java, J2EE technologies and open source frameworks and application was implemented using struts architecture.
- Using Agile methodology for teh software development process.
- Production support contact - to analyse, debug and investigate on problems.
- Involving in modifying teh handlers required for teh new requirements and enhancements.
- Working on SQL Server for backend storage of client information.
- Developing an Independent validation framework for validating teh input forms at server side.
- Written & handled teh SQL scripts to solve data inconsistency issues
- Installed, configured and maintained JBoss & Web Logic Server.
Environment: J2EE, JSP, Servlets, Ajax, Spring framework, HTML, Java Script, Tomcat, Apache Axis, SOAP, WSDL, UDDI, XML, XSD, Windows, SQL server, JBoss, Web logic, Junit, Log4j, Ant, SOAP and Eclipse.
Confidential
Technology Analyst
Responsibilities:
- Implemented promotions part of ATG Merchandizing
- Supported teh projects deployment in ATG CA across all teh teams in teh project
- Requirement gathering and impact analysis for new implementations. Coordinating with offshore staff to develop and implement new features and rectifying teh existing system issues.
- Used JBOSS as server to deploy teh applications.
- Coordinated with Business for User Acceptance Testing.
- Involved in Troubleshooting and Bug fixing
Environment: RSA, J2EE (Java, JSP, Servlets), Oracle, Web sphere 7.5, Hibernate 2.0, SVN, Jenkins, Eclipse Juno (4.0), Microsoft VISIO and ATG 9.1, Web Services.
Confidential
Technology Analyst
Responsibilities:
- Involved in analysis, design and development of teh application.
- Developed teh user interface with HTML, JavaScript, JSP, EJB and Tag Libraries using Struts framework.
- Used Hibernate for maintaining OR Mapping (ORM). Developed Hibernate mapping file and teh queries for retrieving data from teh database
- Used web sphere for deploying teh application
- Involved in designing teh workflow and screen workflow.
Environment: RSA, J2EE (Java, JSP, Servlets), Oracle, Web sphere 7.5,Spring,EJB 2.0, Hibernate 2.0, SVN, Jenkins, Eclipse Juno (4.0), Microsoft VISIO and, Web Services.
Confidential
Senior Software Engineer
Responsibilities:
- Involved in analysis, design and development of teh application.
- Developed teh user interface with HTML, JavaScript, JSP and Tag Libraries using Struts framework.
- Implemented validator-xml for front end validations
- Responsible in developing teh Software Development Life Cycle (SDLC).
- Used Ibatis for maintaining OR Mapping (ORM). Developed Ibatis mapping file and teh queries for retrieving data from teh database
- Used web sphere for deploying teh application
- Defined and Configured Deployment Descriptor (web.xml) as well as Struts Configuration file.
- Responsible for configuring all necessary jar files in application server.
- Configured and created application log files using Log4j required to trace application messages
- Involved in designing teh workflow and screen workflow.
- Involved in Troubleshooting and Bug fixing.
Environment: Java 1.5, Struts, Oracle, Web sphere and EJB 2.0, J2EE.
Confidential
Senior Software Engineer
Responsibilities:
- Developed teh application using Jakarta Struts Framework that leverages teh Model-View-Controller (MVC) architecture.
- Used spring framework for IOC and AOP.
- Developed user interface using JSP, JavaScript and CSS.
- Extensively used Ibatis in teh data access layer to access and update teh information in teh database tables.
- Involved in writing various session beans and java classes that satisfy teh business requirements of teh application.
- Used teh Java Messaging Service (JMS) to send and receive teh email messages for any events generated based on user action for teh clinical trial system.
- Involved in writing various Stored Procedures to satisfy various batch job requirements of teh application.
- Involved in writing various SQL scripts that were used to create tables and stored procedures.
- Designed Use Cases, Classes and Sequence diagrams using Microsoft Visio.
Environment: Java 1.5, Struts, Spring 2.0 (used dependency injection and AOP) and IBatis 2.0, DB2, Web sphere, JMS.