We provide IT Staff Augmentation Services!

Senior Programmer Analyst Resume

3.00/5 (Submit Your Rating)

SUMMARY:

  • Over seven years of experience in all aspects of the Software Development Cycle (SDLC) - Analysis, Design, Development and Testing of Applications.
  • Key contributor in all phases, starting from requirement gathering, solution definition, design, build and Quality Assurance (QA) and application support required for the successful execution of the project.
  • Experienced in developing MVC based web applications using Spring MVC framework.
  • Experienced in using ORM frameworks like Ibatis and Hibernate.
  • Used Springboot to develop ready-to-deploy webservices.
  • Sound knowledge on database technologies like Sybase and Oracle along with reporting tools like Crystal Reports and Business Objects.
  • Experienced in all phases of Software Development Life-cycle (SDLC), multi-tiered distributed software development practices and agile scrum methodologies for developing and maintaining software.
  • Experienced in writing complex SQL queries, Stored Procedures and PL/SQL programming.
  • Good understanding of Services oriented architecture (SOA) and web-services including REST and SOAP for both XML and JSON data.
  • Experience working with RESTful Web Services using Jersey framework.
  • Good knowledge over J2EE Design Patterns like MVC Architecture, Front Controller and Data Access Object (DAO) for building J2EE Applications.
  • Experienced in reporting tools like Crystal Reports and Business Objects.
  • Experienced in Application Development following Test Driven Development (TDD) model.
  • Experienced with continuous integration and build management tools like Jenkins and Maven.
  • Experience in XML related technologies like XML, XSD, XSLT and JAXB API.
  • Having a fair bit of experience on Application support as well.
  • During last seven years, I have worked with three different organizations, completely different domains and diverse work cultures so I am quick and flexible to adapt new work environment and responsibility that I am given.

TECHNICAL SKILLS:

Technologies: JAVA, J2EE, UNIX, RESTful Services, JMS, JSP, Servlets

Frameworks: Springboot, Spring MVC, IBATIS, Hibernate

Database: Sybase, Oracle.

Reports: Crystal Reports 2008, Business Objects

Application Server: Tomcat, IBM Websphere

IDE/tools: STS, Intellij IDEA, Eclipse, Toad, ASEISQL,Visio, SVN, Control M, Geneos, Selenium, Putty, Git, Jenkins, Sonar, Maven, Log4j, JUNIT

Atlassian: JIRA, Confluence

PROFESSIONAL EXPERIENCE:

Confidential

Senior Programmer Analyst

Responsibilities:

  • Working as a Java Developer as part of Billing Team.
  • Responsible for design robust and secure SpringBatch applications that will enable billing team in various operations like generating credits for sellers, creating invoices etc.
  • Working on a data migration project which will migrate all the Confidential .in sellers to Flipkart.com.
  • Exploring efficient ways of Batch program development and responsible for providing bug-free solutions for them.
  • Integration of various web applications using REST API, SQL.
  • Timely work product deliverable that confirms to Confidential specifications and performance criteria.
  • Liaising with Confidential project team, product owners and design team for assigned project.
  • Design queries and reports to extract data from Kenan DB.
  • Co-ordinate with subordinates on daily basis for progress and query resolution

Confidential

Lead Consultant

Responsibilities:

  • Experienced in developing feature files in Gherkin and step definitions from the functional specification files
  • Convert the feature files and preparing step definitions using Gherkin jars and automate test cases using Cucumber API.
  • Responsible to develop all the features stated in the feature files and expose the RESTful endpoints for consumer systems.
  • Develop different RESTful Webservices using Springboot, Java, Oracle technologies.

Confidential

Senior Programmer Analyst

Responsibilities:

  • Part of AppleCare team which is handling all the transactions related to AppleCare Warranties for all the Confidential products like iPhone, MacBook, Confidential Watch etc.
  • Working on P0-Active-Active application which is generating around 2 billion USD revenue for Confidential (annually), ensuring zero downtime and catering to huge number of Confidential resellers.
  • Current application is using Java 8 for all the Application layer components along with Spring MVC.
  • Actively developing new Database objects using Oracle 12c.
  • Building RESTful Webservices which are exposed to other Confidential internal and external systems.
  • Driven migration activity of Current Application to Confidential proprietary Load Balancing framework.
  • Playing a Lead programmer role and my responsibilities include...
  • To be a part of design discussions.
  • Requirement discussions with AppleCare business.
  • Envisioning the effective technology solutions for the requirements.
  • Guiding offshore team for the development of the new requirements.
  • Implementing and defining best practices for the SDLC.
  • Code reviews.
  • Using Maven as a build tool.
  • Used GitLab as a repository tool.
  • Using Mockito for Test Driven Development(TDD).
  • Got exposure in working on Backbone.js

Technologies: JAVA 8, Oracle 12c, Spring, Jetty, Splunk, RESTful Services, Backbone.js, GitLab

Confidential

Senior Programmer Analyst

Responsibilities:

  • Worked on several new enhancements coming constantly in terms of database level changes and in the Application layer built on the basis of DAO Design Pattern in JAVA + Hibernate
  • Got a good understanding of Reference data streams as in Accounts, Instruments, and Client etc.
  • Building a RESTful web service with Tomcat server, which will poll a table and publish the results in xml format on the bus for various downstream to consume.
  • Building an application which reads ActiveMQ via JMS message listener and processes the message, so that backend application code can pick up and transform it to store on to the database.
  • Requirement Gathering, working with business partners to understand the requirement.
  • Creating and designing scheduled reports for the various stakeholders in UNIX as well as Business Objects.
  • Used Git as a repository tool.
  • Used Mockito framework to facilitate Test Driven Development (TDD).
  • Regular communication with the client involving Requirements gathering, anchoring Project Status Meetings etc.
  • Working in Agile software development model.
  • Replication decommission and moving to distribution platform where in data is consumed and persisted by consuming the messages published by the source system.
  • Managing Production Releases which consists activities like creating a production package, staging it on the production host and guiding the support team to install and deploy these changes on the production box as well as validating the production changes.
  • Creation of control-M jobs for one click start-stop of the application components comes under Account Reference data umbrella.
  • Good knowledge of products of Atlassian suite like JIRA, Confluence etc.
  • Played the role of Application support as well, wherein solved time critical production issues like...
  • Trade or Settlements failing due to application code issues, connectivity issues, and upstream/downstream system issues. ptimizing database queries to speed up the long running transactions
  • Analyses of data issues and provide a solution for that.

Technologies: JAVA, UNIX, Oracle, Tomcat, IBATIS, RESTful Services, JUNIT, TDD, GitHub

Confidential

Senior Programmer Analyst

Responsibilities:

  • Worked on Absence Management Product called FAMS which is an Absence Management System that provides automation of Payroll Processing in accordance with the State Plans.
  • FAMS was designed with keeping in mind the requirements of US and Canada clients which need to cater to employee eligible for different state plans for their leave of absences.
  • Was part of development team of FAMS which was built on JAVA as an Application layer and Sybase as a Backend. Application server that was used was IBM Websphere.
  • Worked on Spring Framework for this project.
  • As an Agile developer I was responsible for…
  • Understanding and analyzing new requirements coming from business.
  • Identifying the objects to added/modified to in corporate the requirement and translating requirements and identified objects into a Technical Specification Document.
  • Designing and developing the solution for the given requirement and implement the code
  • Do a proper Unit testing using JUNIT.
  • Check in code into SVN; submit it for code review and doing peer review for the other team members’ code.
  • Regular communication with the client involving Requirements gathering, anchoring Project Status Meetings etc.

Technologies: JAVA, Sybase, Spring, JUNIT, IBM Websphere.

Confidential

Senior Programmer Analyst

Responsibilities:

  • Deployed at client side which was Maharashtra Sales tax Department.
  • Was part of development team of MAHAVIKAS software, which was developed for providing automated solutions to the Sales Tax Department of Maharashtra (India).
  • Worked on different modules like Business Audit, Refund Returns, and E-704 etc.
  • Requirement Gathering from the clients for the new enhancements.
  • I built a tracking functionality for the tenders who are submitted for various contracts that are published by the department which was built in combination of JSP, Servlets as a Front end and Oracle 8i as a backend.
  • Developed a tool in JAVA, which was helping the team in find the discrepancies between the code components in subversion and in code installed in UAT. By finding these discrepancies we were ensuring that whatever code we are releasing in production, it is the code which is signed off by client.
  • Design and Develop Crystal Reports according to the client requirements.

We'd love your feedback!