We provide IT Staff Augmentation Services!

Sr. Programmer Analyst Resume

2.00/5 (Submit Your Rating)

SUMMARY

  • Confidential has extensive experience in complete Software development life cycle (SDLC). His expertise lies in System Requirements Gathering, Analysis, Design, Development, Maintenance, Enhancement and Product Support in various technological platforms like Java, J2EE on Linux (Shell Scripts)and Windows Platform.
  • He has good experience in Business Rule Management system like Drools. He has extensive experience in designing Multi - tiered application architecture based on J2EE Frameworks like Spring, persistence framework like Hibernate and implementing various Design Patterns. Confidential has good experience with different application servers like BEA WebLogic, JBoss and Apache Tomcat including configuring, deploying, fine-tuning and monitoring. He has expertise in AGILE methodology with good experience in IDE tools like MyEclipse, Eclipse, Codegear RAD Studio.
  • He has worked on SQL programming on different database like Oracle, DB2, MySQL, MS SQL Server and has experience in Testing Tools like JUnit, JMock and JMeter. He has worked on all phases of project development life cycle from feasibility study to post implementation support. He has excellent communication and interpersonal skills and can adapt to new technologies and environments very quickly.

TECHNICAL SKILLS

Languages: Java 1.5/1.6/1.7, PL/SQL

Web Technologies: JSP, Servlet, HTML, XSL

Business Rule Management System: Drools 5.x

D.B.M.S: Oracle, DB2, MS SQL Server, MySQL

Operating Systems: Windows, Linux, and MS-DOS

Application/Web Servers: BEA WebLogic, JBoss and Apache Tomcat

Framework/APIs: Spring 2.5/3.0, Hibernate 3/4, JPA 2, Maven

IDE’S: MyEclipse, Eclipse 3/4, Codegear RAD studio

Version Control: Sub version, CVS, and Win CVS

Testing/ Performance Tools: Junit, JMock and JMeter

Methodologies: Agile Methodology, SCRUM

PROFESSIONAL EXPERIENCE

Sr. Programmer Analyst

Confidential

Responsibilities:

  • Involved in understanding of the legacy ETL system (PL/SQL) for doing requirement analysis & design for transferring the legacy system into new Business rule management system (Drools) based architecture.
  • Reviewed the High-level design (HLD), Functional requirements, System Impacts and discussed the new functionality to be implemented in team meetings.
  • Responsible for setting the Guvnor repository and deploying the Guvnor war file in tomcat web server; helped business users and developers to understand how to write business rules using Guvnor.
  • Responsible for creating rule DRL files and decision tables in Drools Guvnor.
  • Responsible for writing the Java code using Vertica SDK API for database access and invoking the drools rule engine.
  • Responsible for writing logging code using Log4j & unit testing using JUnit framework.
  • Built Test Cases and ensured that they met the Test Specifications.
  • Responsible for providing detailed analysis for creating rule flow in drools for the next release.
  • Implemented a plan to improve the Java and Drools source code based on best practices.
  • Responsible for design and creating all the modules like core, BCS, Platinum, preferred rewards. All the modules depend on the core module. Core module depends on Drools and Vertica API.
  • Created and deployed jar for Java UDTF in Vertica.
  • Responsible for providing estimations for future release requirements.
  • Responsible for understanding of Stored Procedures in PL/SQL for segregating rules in Drools.
  • Worked on code merging and module integration.
  • Used Agile Methodology (Scrum) in the project development.
  • Used multithreading to increase performance.
  • Reviewed USE cases for the application with the analysis team. Set the guidelines to be followed in the development groups, like standards in coding and guidelines to review code.
  • Implemented Design patterns like Singleton, Factory.

Environment: Java 1.7, PL/SQL, Vertica DB, Eclipse, Drools 5.6, Apache Tomcat, SVN, SCRUM Methodology, Redhat Linux.

Lead Programmer Analyst

Confidential

Responsibilities:

  • Involved in detailed study of the requirements for deploying and the application on JBoss server.
  • Responsible to ensure design, build and implementation of 12 different modules in work product.
  • Developed code for obtaining bean references in spring framework using Dependency Injection (DI).
  • Developed code for obtaining bean references in Spring Framework. Implemented MVC design pattern.
  • Used Spring AOP in order to eliminate cross cutting concerns for logging.
  • Responsible for database modeling in Oracle and DB2 database and integrating the different Oracle Databases using DB link for government offices.
  • Providing estimations for new requirements, change request, etc.
  • Participate in requirements elicitation, validation of architecture, create and review of design.
  • Providing pseudo code to the team and assist them in coding/task completion.
  • Query optimization, indexing to improve performance of the work products.
  • Written complex SQL queries, Stored Procedures in PL/SQL for manipulating the data.
  • Assign and review tasks for work product implementation to the team.
  • Worked on code and module integration.
  • Responsible for setting the Guvnor repository and deploying the Guvnor war file in JBoss application server; helped business users for writing business rules using Guvnor.
  • Responsible for creating rule (DRL, DSL) files in Drools Guvnor.
  • Responsible for reviewing defects logged in JIRA during system integration testing and providing resolution to team.
  • Worked with the ETL team to understand IBM datastage code and helped the team for any requirement implementation.
  • Configured POM projects using Maven 2.
  • Responsible for creating MIS reports using Cognos and Jasper Studio for internal monitoring purpose.
  • Worked with the platform team for creating batch job using spring batch for parallel processing.
  • Worked with the platform team for creating jobs in IBM Tivoli for running the application.

Environment: Java, PL/SQL, JIRA, IBM Infosphere datastage, IBM Cognos, Oracle, DB2, Spring Batch, JBoss, Jaspersoft Studio-5.2.0, Drools 5.4, Apache Maven, IBM Tivoli, Shell Scripts, Redhat Linux.

Lead Programmer Analyst

Confidential

Responsibilities:

  • Responsible for creating activity diagrams, class diagrams, ER diagrams in Visual Paradigm.
  • Responsible for understanding the PL/SQL code and converting it into the Java and Drools architecture.
  • Responsible for assigning task to the team, creating schedules and estimates for the project.
  • Developed code for obtaining bean references in spring framework using Dependency Injection (DI).
  • Developed code for obtaining bean references in Spring Framework. Implemented MVC design pattern.
  • Used Spring AOP in order to eliminate cross cutting concerns for logging, transaction management.
  • Assisting team in creating aspects for logging using log4j & unit testing using JUnit.
  • Assisting team in deploying the application on Jboss application server.
  • Developing the application data persistent layer based on JPA framework using EclipseLink.
  • Responsible for code review.
  • Used HibernateTemplate & HibernateDAO support for integrating spring and Hibernate.
  • Responsible for creating XSL style sheet for transforming XML for business to business interface.
  • Responsible for creating rule flow and writing rule (DRL) files in drools.
  • Responsible for designing the Business to Business (B2B) module and its implementation and adaptor pattern using XSLT.
  • Used Apache Axis for creating web services end Confidential for the B2B module.
  • Responsible for setting the guidelines to be followed in the development groups, like standards in coding and guidelines to review code. Code review rules created using PMD.
  • Used JAXB API to generate JAXB classes from an XML schema file for conversion of data into Object.
  • Worked on code-merge, code integration and module integration.
  • Configured POM projects using Maven 2.
  • Responsible for reviewing defects logged in Mantis during system integration testing and providing resolution to team.
  • Responsible for setting the Guvnor repository and the Guvnor war file for enabling business users in writing rules.

Environment: Java, SVN, log4j, Oracle Server 10g, Hibernate, Spring 3.0, JUnit, Apache Maven, MyEclipse, JBoss, jMock, Drools 5.2, Webservices, Mantis, Shell Scripting, Redhat Linux.

Confidential

Responsibilities:

  • Involved in detailed study of the legacy system (PL/SQL) for doing requirement analysis & design for transferring the legacy system into new multi-tiered spring based architecture.
  • Developed code for obtaining bean references in Spring framework using Dependency Injection (DI) or Inversion of Control (IoC).
  • Developed code for obtaining bean references in Spring Framework. Implemented MVC design pattern.
  • Used spring’s declarative transaction for Data source for transaction management.
  • Used Spring AOP in order to eliminate cross cutting concerns for logging, transaction management.
  • Responsible for setting the guidelines to be followed in the development groups, like standards in coding and guidelines to review code. Code review rules created using PMD.
  • Responsible for understanding the PL/SQL code and converting it into the Java and Drools architecture.
  • Responsible for creating activity diagrams, class diagrams, etc.
  • Responsible for assigning task to the team, creating schedules and estimates for the project.
  • Assisting team in creating aspects for logging using Log4j & unit testing using JUnit and JMock.
  • Assisting team in deploying the application on JBoss application server.
  • Developing the application data persistent layer based on JPA framework using Eclipse-Link.
  • Responsible for code review.
  • Used JPADAO support for integrating spring and JPA. Used JAXB API to generate JAXB classes from an XML schema file for conversion of data into Object.
  • Configured POM projects using Maven 2.
  • Worked on code-merge, code integration and module integration. Responsible for creating rule flow and writing rule (DRL) files in drools.
  • Responsible for setting the Guvnor repository and the Guvnor war file for enabling business users in writing rules.
  • Responsible for reviewing defects logged in Mantis during system integration testing and providing resolution to team.

Environment: Java, Sub version, PL/SQL, log4j, Oracle Server 10g, JPA, spring 2.5, JUnit, Apache Maven, MyEclipse, Jboss, jMock, Drools 5.1, Mantis, Shell Scripting, Redhat Linux.

Lead Programmer Analyst

Confidential

Responsibilities:

  • Involved in detailed study of ISO26262 standard for doing requirement analysis for creating the software product handling safety standard in automotive industry, assigning task to the team, creating schedules and deadlines for the project.
  • Configured and packaged RCP & EMF based desktop software product for installation on customers system.
  • Designed the Model for business logic and database using Eclipse Modeling Framework.
  • Assisted team in performing client-side and server-side validations, unit testing using JUnit and logging using log4j.
  • Assisted team in creating reports templates using iReports and implementation using Jasper Reports.
  • Designed RCP based client for processing the user requests and implementing the standard with validation logic.
  • Developed the application data persistent layer using Hibernate framework.
  • Developed all the application business logic components using Factory and delegate design patterns.

Environment: Java, EMF, RCP, Sub version, log4j, Oracle Server 10g, MySQL Server 5.1, Hibernate, SysML, AADL, iReports, Jasper Report, JUnit, Drools 5.x, Shell Scripting, Redhat Linux, Windows.

Sr. Programmer Analyst

Confidential

Responsibilities:

  • Involved in detailed study of existing Order Management Business of Comcast for implementing the new IMS Order Management system within the existing Symphony BaU which will replace the existing provisioning systems APS & ETS with the provision service.
  • Configured and deployed ConceptWave web application on local WebLogic application server.
  • Developed preliminary Technical documentation on a high level overview of business flow architecture.
  • Involved in the CSG & DDP billing system business flow and change requests (CR).
  • Developed functional flow diagrams and documents for the CSG & DDP billing system order flow.

Environment: ConceptWave 4.1 SP4 EBF26, WebLogic Server, Oracle 10g, JMS, WSDL, SOAP, SQL developer, VMWARE, Windows.

Confidential

Responsibilities:

  • Involved in detailed study of existing system, doing requirement analysis for new features for the existing system, assigning the task to the team, creating schedules and deadlines for the project.
  • Configured and deployed Confidential and pay application on local web server.
  • Developed new modules and functionality like Real-time Lookup and Centralized post back.
  • Developed web services for the new functionality.
  • Implemented cron functionality using Quartz scheduler.
  • Performed client-side and server-side validations.
  • Developed PL/SQL queries and SQL stored procedures for complex search techniques on the SQL database.
  • Developed Servlets for processing the user requests and interfacing with business logic.
  • Developed all the application components using J2EE design patterns.

Environment: Java, J2EE (Web services, JSP, Servlets), JDBC, AJAX, J2EE Design patterns, Sub version, log4j, MS SQL Server, Struts, Tomcat, JUni, Windowst.

Sr. Software Engineer

Confidential, Las Vegas, NV

Responsibilities:

  • Involved in detailed study of existing system for proposing a feasible solution for integrating JBoss application server security architecture for the application.
  • Configured and deployed J2EE enterprise application on local JBoss application server.
  • Developed preliminary Technical documentation on a high level overview of application architecture.
  • Performed client-side and server-side validations.
  • Developed PL/SQL queries and SQL procedures for complex search techniques on the database.
  • Developed Servlets for processing the user requests and interfacing with business logic.
  • Developed all the application components using J2EE design patterns.
  • Participated in Business layer modeling with UML diagrams using MS Visio and applying Core J2EE Patterns.
  • Created Data Access Objects (DAO), Data Transfer Objects (DTO) for interacting with the database and transferring the objects between the layers.
  • Development of business layer using Stateless session EJBs, etc and deployment to Staging and Production environments.
  • Involved in system and load testing using JMeter.
  • Responsible for developing database backup and fault tolerance for the Trident server.
  • Logged errors throughout the application using log4j.
  • Configured few Linux servers with JBoss application server.
  • Developed reports in PDF, HTML format using Jasper reports and iReports.
  • Built and configured 10 or more Linux servers for different casino all over USA, Macau, South America, etc for deploying Trident application.
  • Built and configured a VMWARE virtual server for one of the customer for deploying Trident application.
  • Helped the customers in setting up their network for using the server for Trident application.

Environment: Java, J2EE (Web services, JSP, Servlets, EJB), JDBC, AJAX, XSL, XML, J2EE Design patterns, pushlets, iReports, Jasper Reports, Sub version, log4j, MySQL Server, JBoss, PL/SQL, WSDL, SOAP, YUI Toolkit, Dreamweaver, JMeter, Linux, VMWARE, Shell Scripting, Linux.

Confidential

Responsibilities:

  • Involved in detailed study of existing system for proposing a feasible solution for integrating JBoss application server security architecture for the application.
  • Actively involved in designing Use Cases, Sequence diagrams, Activity and package diagrams using TogetherJ.
  • Configured and deployed J2EE enterprise application on local JBoss application server.
  • Developed preliminary Technical documentation on a high level overview of application architecture.
  • Performed client-side and server-side validations.
  • Developed PL/SQL queries and SQL procedures for complex search techniques on the database.
  • Developed Servlets for processing the user requests and interfacing with business logic.
  • Developed all the application components using J2EE design patterns.
  • Participated in Business layer modeling with UML diagrams using MS Visio and applying Core J2EE Patterns.
  • Development of business layer using Stateless session EJBs, etc and deployment to Staging and Production environments.
  • Involved in system and load testing using JMeter.
  • Logged errors throughout the application using log4j.
  • Developed reports in PDF, HTML format using Jasper reports and iReports.

Environment: Java, J2EE (JSP, Servlets, EJB), JDBC, AJAX, XSL, XML, J2EE Design patterns, iReports, Jasper Reports, Pushlets, Sub version, log4j, MySQL Server, PL/SQL, WSDL, SOAP, YUI Toolkit, JBoss, Dreamweaver, JMeter, Linux.

Confidential

Responsibilities:

  • Involved in detailed study of existing system for proposing a feasible solution for integrating new Infonox kiosks and its monitoring system.
  • Developed preliminary Technical documentation on a high level overview of application architecture.
  • Performed client-side and server-side validations.
  • Developed PL/SQL queries and SQL procedures for complex search techniques on the database.
  • Worked on creating the touch kiosk user interfaces and the data transfer protocols.
  • Developed all the application business logic components using Java Enterprise beans.
  • Participated in Business layer modeling with UML diagrams using MS Visio and applying Core J2EE Patterns.
  • Development of business layer using Session and Entity EJBs, etc and deployment to Staging and Production environments.

Environment: Java, J2EE (EJB), JDBC, AJAX, XSL, XML, WebLogic, Sub version, Oracle, PL/SQL, Dreamweaver, Linux.

Confidential

Responsibilities:

  • Worked on adding driver history user interface to the current kiosk application.
  • Participated in customization of application framework and development environment.
  • Worked on data migrations and patches.
  • Worked on setting up the replica of production environment for performance testing.
  • Worked on application performance testing and identified the bottlenecks and implemented the code patches to resolve the issues.
  • Extensively worked in SQL query performance and PL/SQL.
  • Worked on maintaining the MS SQL mirrored servers for saving the transaction from kiosks.

Environment: C++, ODBC, MS SQL Database, PL/SQL, CVS, Windows Server 2003/NT.

Confidential

Responsibilities:

  • Involved in detailed study of existing UBA system for making a feasible solution for implanting it as a simulator in PC for faster processing of data which reduced the firmware development time by 98%.
  • Configured and developed the application in Codegear RAD Studio.
  • Developed preliminary Technical documentation on a high level overview of application architecture and changes required to do in every firmware for using it in this simulator for processing.
  • Involved in system and load testing.
  • Involved in researching a new algorithm for better bill validation and counterfeit check using data mining.

Environment: C, C++, Sub version, Borland Codegear RAD Studio.

We'd love your feedback!