Senior Programmer Analyst Resume
TX
SUMMARY:
- A Confidential professional with over 11 years of experience in complete lifecycle of software development and applications support & maintenance.
- Possess quick learning abilities which eases to work on latest cutting - edge technologies. Highly adaptable and can work in strict time boxed projects.
- Excellent in teamwork and working independently.
- Having overall 11 years of experience in Web development, client-server and n-tier Enterprise Applications using Java and J2EE technologies.
- Proficient in Agile (scrum) methodologies.
- Proficient in all Phase of SDLC (Analysis, Design, Development, Testing and Deployment) and converting requirements into software solutions.
- Experience in Designing Application Architecture based on different frameworks, design patterns and technologies.
- Excellent Credit Card, Airlines and Retail domain knowledge.
- Functional experience includes development of Web-Applications using J2EE, Spring, Struts and web services technologies.
- Strong technical skills with Java, Servlets, JSP, JDBC, HTML, JavaScript, CSS.
- Experience in frameworks such as Struts, Spring, Web Services
- Have worked on different tools like Eclipse, WSAD, IBM RAD, DB2 Client, Data Studio, IntelliJ Idea and Visual Studio 2010.
- Good knowledge of Design Patterns like Singleton, DAO, Factory, MVC, Factory method etc.
- Experience in working on continues build and deployment tools like Maven, Gradle, GIT, Jenkins, GO.
- Good experience in using Log4j for application logging and error logging.
- Good experience in developing and debugging UNIX scripts. Have exposure of developing UNIX script operating on DB2 and Oracle database servers.
- Have experience with working on OS like UNIX, Linux, Windows Server 2003 and Windows servers 2008.
- Experience with adhering to strict coding standards in a team development environment. Good experience with analysis of the user needs documentation and translation into proper system requirement specifications and working under tight schedules.
- Have exposure to quartz scheduler and creating response and response XML for this scheduler.
TECHNICAL SKILLS:
Operating System: Unix, Linux 7.1, Windows 2003, Windows 2008, Windows 2012.
Programming Languages: Java, J2EE, Spring MVC, Spring Boot, Spring Boot JPA, Spring Security, SOAP and Rest Web services, Struts 1.2/Struts 2.0, Hibernate, Servlets, JSP, HTML, CSS, XML, jQuery, Reactive, JavaScript, Unix scripting, Windows based scripting
Databases: DB2 UDB 8.1/9.1, Oracle 9/10/11g, SQL, PL/SQL
Tools: Eclipse, WSAD, RAD, DB2 client, IBM Data Studio, Microsoft visual studio 2010, IntelliJ Idea
Build and Continuous Integration Maven, Jenkins, GIT, Gradle, GO, VSS, Tortoise SVN, Rational Clear Case.
Application and web server: WebSphere Application Server (WAS), Apache Tomcat.
Methodology: Waterfall model, Agile Methodology.
PROFESSIONAL EXPERIENCE:
Confidential
Senior Programmer Analyst
Responsibilities:
- Responsible for designing and developing Rest Web Service application using Spring frameworks. Integrating the same application with TIBCO JMS queues to send/receive data from external systems.
- Maintaining various web based applications in production using Java/J2EE technologies and frameworks like Spring, Struts and Hibernate.
- Creating and maintaining the continuous build and deployment tools for the applications using Maven, Jenkins, GIT, Ant, Hudson and CVS.
- Troubleshooting and fixing productions issues within agreed SLA and as per business priority and need.
- Participating in SCRUM methodology processes like daily stand up, Sprint planning meetings, backlog grooming meetings, retrospective meetings.
- Conducting, creating and reporting results of a wide range of scripted and ad - hoc tests and analyzing to ensure that applications meet or exceed standards and business partner requirements.
- Training and guiding peer team members to ensure all deliverables are delivered within agreed SLA and removing technical bottleneck for the applications.
- Reviewing the source code to ensure it meets the industry specific coding standards and ensuring the code is of high quality, scalability and maintainability.
- Implementing and testing the security of the applications. Ensuring all the application are highly secure. Creating authentication and authorization for the developed applications.
- Documenting the developed modules to ensure smooth maintainability, accountability and troubleshooting.
Software/Tools: Java, J2EE, spring mvc & rest services, spring security, struts, hibernate, JSP, jQuery, HTML, CSS, JavaScript, Tibco JMS, Oracle, TOMCAT, Eclipse, SQL developer, web services, java scheduler, GIT, CVS, Jenkins, Hudson, Cronjob
Confidential, TX
Senior Specialty Developer
Responsibilities:
- Responsible for designing and development of Java based applications as per business requirements and API standards.
- Responsible for integrating web based application using Restful webservices.
- Working on moving Struts components to spring boot using all latest technology provided by spring.
- Working with the Architect and system analysts of the existing system to finalize the design.
- Fixing high priority production issues on demand and ensuring stability of production environment.
- Interacting with business users on the different requirements and ensuring it is delivered with high quality and minimum variance.
- Creating and maintaining the version control tool for the application using GIT and Gradle scripts.
- Creating the build and deployment request for the application for all environment. Ensuring that the correct deployable is deployed in all environment without any issue sing Jenkins and clear case.
- Prepare and maintain correct, complete, consistent Use case documents by outlining the system functionality and delimiting the system
- Keep track of project milestones and report project status to client & other stakeholders.
Software/Tools: Java/J2EE, Struts2.0, spring, Webservices (Rest and SOAP), Jquery, Ractive JS, CSS, HTML, JSP, GIT, Gradle, ClearCase, Linux OS, IBM WebSphere 7.0 and 9.0.
Confidential
Project Lead
Responsibilities:
- Responsible for reviewing deliverables of peer/team members.
- Responsible for developing the ADM Application using Spring 2.0, JSP, java scripts, HTML and CSS.
- Co-ordinate with QA team to complete the testing within assigned deadline and efficiently figure out the root cause of the bugs/defects raised by the QA.
- Independently wrote the High-Level Design and detailed design document and Deployment Procedures for the same.
- Responsible for creating the detailed design document for enhancement of the application.
- Responsible for finding/fixing the root cause of real-time Issues related to Application.
- Implemented Singleton design patterns in Spring MVC architecture to interact with backend.
- Involved in preparation and presentation of the technical architecture of our application to Java Review Committee of AMEX. The presentation was a huge success and got appreciation for this.
- Encouraged process knowledge among the team and applied the same to adhere to AMEX Global Process standard.
Software/Tools: Java/J2EE, Struts, springs, JavaScript, HTML, CSS, Unix, DB2, Eclipse, RAD, Tortoise SVN, WebSphere application server (WAS)
Analyst Programmer
Confidential
Responsibilities: -
- Responsible for analyzing and developing the new modules of the web based application.
- Responsible for unit testing the code and removing any defects.
- Worked with Spring DAO and STRUTS framework to complete the development. Used the RAD tool as the IDE for development.
- Used java scripts, CSS and struts taglibs to create the JSP pages.
- Used Log4j as the logging framework.
- Per demand of project, I was responsible for creating and modification of Store Procedure. The Store Procedures were built in DB2.
- Responsible for deployment of the executable ear file in development environment. Was responsible for coordinating with other team for deployment of the ear file in higher environment i.e TEST and PRODUCTION Environment.
Software/Tools: Java/J2EE, Struts, springs, JavaScript, HTML, CSS, Unix, DB2, Eclipse, RAD, Tortoise SVN.
Asst System Engineer
Confidential
Responsibilities:
- Responsible for executing the unit and integration testing.
- Used Spring DAO as the data access layer for the application. Used most of the Spring DAO feature to connect to the DB2 database and execute the store procedure.
- Used Struts 1.2 to develop the VIEW and CONTROLLER Module for the application. Used Action Class and Struts-Config for the same.
- Used Log4J to capture the log that includes runtime exceptions.
- Used Struts taglib for development of JSP pages along with java scripts and CSS.
- During later phase of the project, I was involved in writing Stored Procedure using DB2 language. DB2 client was used as the tool for writing the stored procedures.
- Co-ordinated with QA team to complete the testing within assigned deadline and efficiently figure out the root cause of the bugs/defects raised by the QA.
- Mercury QC was used as the testing repository.
- During the Later Phase of the development, I took the responsibility of being the Team Lead. I was leading a team of 6 resources for a period of around 4 months.
- Was responsible for writing Unix script to create .ksh file. The korn file was configured under Crontab.
Software/Tools: Java/J2EE, Struts, springs, JavaScript, HTML, CSS, UNIX, DB2, SVN, WSAD, Eclipse, IBM Data Center.
