We provide IT Staff Augmentation Services!

Sr. Programmer / Analyst Resume

Raleigh, NC

SUMMARY:

  • Certified Full Stack J2EE Programmer with around 13 years of extensive experience in open source application development of various multi - tiered distributed Client /Server and Internet, Intranet applications across Public, Pharmaceuticals, Financial, Telecommunications and Messaging domains .
  • Extensive experience in Core JAVA, J2EE (JDK, JDBC, Servlets, JSP, JavaBeans, JSTL, EJB2.0/3.0, JPA, JNDI, XML), JUnit, GWT, JavaScript, JQuery, CSS, AngularJS, Node.js, Shell, Perl and CURL scripting.
  • Hands-on experience in implementing various architectural Design patterns, Struts, Spring (Spring REST, Spring Boot, Spring Security), iBatis and Hibernate frameworks.
  • Experience in SDLC (Software Development Life Cycle), agile methodology and other software development processes.
  • Hands on expertise in implementing SOA Architecture via SOAP/REST Web Services.
  • Experience with interfacing Hadoop systems and familiarity with Hadoop, MapReduce, HDFS, HBase, Impala, Hue, Sqoop, Docker and CURL.
  • Responsible for various end to end project implementations while interfacing with various legacy systems.
  • Responsible for various internal and production releases of the applications and provided production support as needed.
  • Rich experience and exposure to various servers like WebLogic, WebSphere, GlassFish, Tomcat, and a wide variety of development (Eclipse, RAD, Visual Studio Code, NetBeans, Flex Builder) and testing tools.
  • Working experience in developing presentation/web tier components using Google Web Toolkit (GWT) which includes generating web dynamic pages using Pectin, and MVP patterns.
  • Extensive experience in SQL, PL/SQL, JDBC and Stored Procedures.
  • Hands on experience on Oracle 8i/9i/10g, PL/SQL Developer, DB2, SQL Server, HADOOP and with database tools like Toad, IBM Control Center
  • Expertise in developing XML documents with XSD validations, SAX and DOM parsers to parse the data held in XML documents. Worked with various Style Sheets like Cascading Style Sheets (CSS) and XSL using IDE's like XML Spy.
  • Highly conceptual innovative problem solver with excellent organizational and communication skills

SKILL:

Languages: Java (JDK 1.8/1.7/1.6/1.5/1.4 ), AJAX, XML, XSL, C/C++, PL/SQL, DHTML, JavaScript, CSS, GWT, AngularJS, Node.js, Bootstrap, JQuery, ANT, Maven, Gradle, CURL

Distributed computing: EJB 3.0/2.0, JPA, JSP, Servlets, JDBC, JMS, JNDI, log4j, JUnit, J2EE, Design Patterns, Hadoop, Kudu, Hive, Impala, MapReduce, Hive, Pig, Sqoop, HDFS

Frameworks: Struts, Spring, Spring Boot, Hibernate, IBatis, GWT - MVP framework

Web/App Servers: BEA Web Logic, IBM Web Sphere, SharePoint, GlassFish, Apache Tomcat

RDBMS and Tools: Oracle, SQL Server, DB2, MS Access, TOAD, IBM Control Center

Design tools & IDEs: Eclipse, RAD, Visual Studio Code, NetBeans, Postman, SOAP UI

SCM Tools: GIT, SVN, Win CVS, Visual Source Safe, Rational Clear Case

Testing Tools: Junit Test Cases, Clear Quest, Test Director and Mercury Quality Center & Bugzilla.

Scripting: UNIX Shell Scripting, PERL scripting, CURL

Windows,, Z/OS, Sun Solaris, HP: Unix, Red Hat Linux

EXPERIENCE:

Confidential, Raleigh, NC

Sr. Programmer / Analyst

Responsibilities:

  • Analyzing business requirements, architecting and documenting the technical design for implementing the requirements.
  • Making sure the design integrates with the enterprise architecture while being scalable and flexible enough to meet future needs.
  • Actively participated in the project specification and review meetings to gain in-depth knowledge of the system to be developed. Worked closely with the analysts and users as needed and responsible for implementation of the prototypes.
  • Interacted with vendor team (ICS) as needed to implement their service calls. Also responsible for gap analysis and for communicating with the team while ironing out the issues during implementation.
  • Worked on developing end to end application and involved in implementing all the layers (Presentation, Service and Database)
  • Worked on UI using Bootstrap and JQuery to make the interface mobile friendly.
  • Worked on low level designs of the SOAP/RESTFul WebServices needed to provide necessary services to the web clients.
  • Worked on REST calls to third party vendor API to support SMS messaging.
  • Worked with multiple interfacing teams (OSP, ICS) and communicated effectively to make sure design meets their needs.
  • Provided JSONs for the web clients ahead of time (ICS). Also provided the necessary documentation for ICS to call AOC’s RESTful Service.
  • Implemented/Developed the proposed WebService designs using Spring RESTFul Architecture while following the best practices and making sure that design meets the requirements.
  • Implemented the Controller, Service & DAO layers. Used IBatis for DAO layer to interact with DB2 database.
  • Wrote JUnit tests for all the services developed as part of unit testing the application.
  • Unit tested the developed Services while integrating with the respective clients, before deploying for QCT team.
  • Drove full life cycle product development and daily maintenance / updates to existing application.

Environment: J2EE, Spring Boot, Bootstrap, Spring REST, JQuery, DB2, IBM Control Center, AJAX, Log4J, Maven, WebLogic, Rational Application Developer, Rational Clear Quest.

Confidential

Java Developer

Responsibilities:

  • Developed this application using distributed architecture to support data analytics while promising reliable fast response times (with the vast amount of data involved).
  • Collaborated and communicated with multiple legacy teams to understand the data schema and business functionality involved. This is needed as Confidential is intended to replace legacy system on user terminals in court houses.
  • Implemented UI in Angular JS to provide a mobile friendly scalable application (as Confidential landing page is used by different sets of users to access Confidential Criminal and Juvenile apps).
  • Worked on user interface and developed the screens using Angular. Part of which, actively worked on evolving framework architecture.
  • Used Visual Studio Code as an IDE for interface development. Also used Node.js and Angular CLI as part of web development. UI is designed to work with Spring REST Services.
  • Implemented Service layer using Spring RESTFul WebServices to provide necessary data to the web clients (UI and Reporting). These services are designed to be scalable with the idea of adding more clients in future phases.
  • Provided JSONs for the dependent clients ahead of time. These JSONs serve as a contract between the clients and services, before actual WebServices implementations have been delivered for integration.
  • Implemented Service and DAO layer to interact with HADOOP using Phoenix Driver.
  • Worked in distributed environment where real time data updates are configured from DB2 to HADOOP.
  • Used GIT for versioning. Created and merged various branches for release management.
  • Responsible for build management of the related Core, UI and Proxy applications. Performed and Deployed various Snapshot, Release builds while releasing the release notes.
  • Wrote JUnit tests for all the services developed as part of unit testing the application.
  • Unit tested the developed Services while integrating with the respective clients, before deploying for QCT team.
  • Drove full life cycle product development and daily maintenance / updates to existing application.

Environment: J2EE, Spring Boot, Spring REST, AngularJS, Node, Angular Cli, Visual Studio Code, Hadoop, GIT, Kudu, Gradle, Docker, Hive, Impala, CURL, Eclipse, IBM Control Center, Log4J, Rational Clear Quest.

Confidential

Java Developer

Responsibilities:

  • Participated in the Business Requirements Specification, Detail Design Specification and low level design review meetings.
  • Understanding business requirements, designing and documenting the technical design for implementing the CRs (Client Requests).
  • Actively participated in the project team meetings and review meetings to gain in-depth knowledge of the system to be developed.
  • Worked closely with the business analysts and responsible for implementation of the prototypes.
  • Worked on low level designs of the SOAP/RESTFul WebServices needed to provide necessary services to the web clients. This needs to be done while understanding the business requirements and client expectations from the services.
  • Making sure the proposed designs are scalable and flexible enough to serve the clients.
  • Communicated the design and getting it reviewed with multiple teams to make sure the design meets their needs(CCISDA, OSP, PayNcTicket including QCT teams)
  • Provided JSONs for the web clients ahead of time. These JSONs should be covering all the expected scenarios for various WebServices and they serve as a contract between the clients and services, before actual WebServices implementations have been delivered for integration.
  • Implemented/Developed the proposed WebService designs using Spring RESTFul Architecture while following the best practices and making sure that design meets the requirements.
  • Wrote JUnit tests for all the services developed as part of unit testing the application.
  • Unit tested the developed Services while integrating with the respective clients, before deploying for QCT team.
  • Documented the WebServices using Swagger.
  • Selected new concepts and methodology and developing major routines and utilities as part of the development.
  • Continuously provided Production support for various phases of this application.
  • Drove full life cycle product development and daily maintenance / updates to existing application.

Environment: J2EE, Struts, Spring 2.0, AngulasJS 1.2, GWT, DB2, IBM Control Center, AJAX, Log4J, ANT, WebLogic, Swagger, Rational Application Developer, Rational Clear Quest.

Confidential

Java Developer

Responsibilities:

  • Participating in all phases of Software Development Life Cycle (SDLC) like requirement gathering, design and development, handling deliverables, tracking status of each phase.
  • Understanding business requirements, design and document technical design based on functional specifications.
  • Developing application in Java/J2EE using Spring MVC framework and SOA.
  • Developing user interfacing screens using AngularJS, JQuery, HTML, XML, JavaScript, CSS and AJAX.
  • Developing end to end application to interface with the DB2 database using advanced JAVA technologies such as Spring Framework Architecture, Spring RESTFul WebServices, IBatis and SQL.
  • Using Spring Restful WebServices approach for developing the MVC web application.
  • Using spring framework’s Dependency injection, and configuring the application context file to create objects and inject them in to the application.
  • Responsible for using all core Java Concepts into the application for the reusability of the code.
  • Using Java collection framework and other design patterns as part of the application development.
  • Responsible for performing Display Action Rules, Client and Server side validations as per the requirement specification.
  • Responsible for selection of new concepts and methodology and development of major routines and utilities.
  • Driving full life cycle product development and daily maintenance / updates to existing application.
  • Responsible for implementing the Client Requests to the CC application and providing user support.
  • Responsible for performing UNIT testing and Database testing corresponding to the developed screens.
  • Using CVS repository for code versioning and responsible for building and deploying the code to the Test and Development environments as and when needed.
  • Participating in various releases of the application and supporting the application modules during testing and pre-production phases.
  • Using Rational Clear Quest to track the client requests and application defects and to communicate with the testers/analysts.

Environment: J2EE, Spring, AngularJS, DB2, IBM Control Center, AJAX, Log4J, ANT, WebLogic, Rational Application Developer, Rational Clear Quest.

Confidential

Java Developer

Responsibilities:

  • Participating in the Business Requirements Specification, Detail Design Specification and low level design review meetings.
  • Understanding business requirements, designing and documenting the technical design for implementing the CRs (Client Requests).
  • Actively participating in the project team meetings and review meetings to gain in-depth knowledge of the system to be developed.
  • Following best practices for software development and making sure that design meets requirements.
  • Working closely with the business analysts and responsible for implementation of the prototypes.
  • Developing the 3-tier application using advanced J2EE framework and GWT by following best coding practices and by using various design patterns.
  • Developing various user interfacing screens with web presentation technologies like Google Web Toolkit (GWT), JSP, HTML, XML, JavaScript, CSS, Struts TILES and AJAX.
  • Developing end to end application to interface with the DB2 database using advanced JAVA technologies such as Servlets, JDBC, STRUTS, Spring, IBatis and SQL.
  • Responsible for performing Display Action Rules, Client and Server side validations as per the requirement specification.
  • Responsible for selection of new concepts and methodology and development of major routines and utilities.
  • Driving full life cycle product development and daily maintenance / updates to existing application.
  • Responsible for implementing the Client Requests to the CC application and providing user support.
  • Responsible for performing UNIT testing and Database testing corresponding to the developed screens.
  • Using CVS repository for code versioning and responsible for building and deploying the code to the Test and Development environments as and when needed.
  • Participating in various releases of the application and supporting the application modules during testing and pre-production phases.
  • Using Rational Clear Quest to track the client requests and application defects and to communicate with the testers/analysts.

Environment: J2EE, Struts, Spring, GWT, Pectin, DB2, IBM Control Center, AJAX, Log4J, ANT, WebLogic, Rational Application Developer, Rational Clear Quest.

Confidential

Java Developer

Responsibilities:

  • Participating in the Business Requirements Specification, Detail Design Specification and low level design review meetings.
  • Understanding business requirements, designing and documenting the technical design for implementing the CRs (Client Requests).
  • Actively participating in the project team meetings and AOC user group meetings to gain in-depth knowledge of the system to be developed.
  • Instill best practices for software development and assures design meets requirements.
  • Working closely with the users and business analysts and responsible for delivery of mock ups and prototypes to support feature specifications.
  • Developing the 3-tier application using advanced J2EE framework by following best coding practices and various design patterns.
  • Developing various user interfacing screens with web presentation technologies like JSP, HTML, XML, JavaScript, CSS, Struts TILES and AJAX.
  • Developing end to end application to interface with the DB2 database using advanced JAVA technologies such as JSP, Servlets, JDBC, STRUTS and SQL.
  • Designed and developed a new AJAX enabled Screen with show/hide accordions to meet specific user requirements. This new layout actually consolidated multiple screens and helped to minimize the required number of user clicks while satisfying the user specifications.
  • Responsible for performing Client and Server side validations as per the requirement specification.
  • Responsible for selection of new concepts and methodology and development of major routines and utilities.
  • Driving full life cycle product development and daily maintenance / updates to existing application.
  • Responsible for implementing the Client Requests to the DA application and providing user support.
  • Responsible for performing UNIT testing and Database testing corresponding to the developed screens.
  • Using CVS repository for code versioning and responsible for building and deploying the code to the Test and Development environments as and when needed.
  • Participating in various releases of the application and supporting the application modules during testing and pre-production phases.
  • Using Rational Clear Quest to track the client requests and application defects and to communicate with the testers/analysts.

Environment: J2EE, Struts, DB2, IBM Control Center, AJAX, Log4J, ANT, WebSphere, Rational Application Developer, Rational Clear Quest.

Confidential, Red Wood Shores, CA

Sr. Java Programmer

Responsibilities:

  • Understand business requirements, design and document technical design for implementing the CRs (Client Requests).
  • Involved in Design and Identification of Components and Prepared various Technical Use Case Specs
  • Created Detail Class Diagrams and Sequence Diagrams using Rational Rose.
  • Worked on various modules of the application like Bill Pay, Fund Transfer and PFM.
  • Used Spring Framework for implementing the MVC architecture.
  • Made use of the struts validation framework for carrying out client side and server side validations.
  • Developed various action classes for delegating and handling client requests
  • Used various struts provided JSP Custom tags in the presentation layer.
  • Used DOM API for parsing XML documents.
  • Used Log4j for logging across the application.
  • Performed Unit testing while developing various JUnit test cases.
  • Used IBatis and Torque on the data persistence layer while communicating with the database.
  • Used ANT Scripts for deployment and Shell Scripts for Server auto start-ups and shut-downs.
  • Used Perforce Versioning control.
  • Used Bugzilla for bug tracking and enhancements
  • Helped Quality Control Team in preparing Test Scripts and Documentation
  • Involving in Unit, Integration and Pre-Production testing of the application.

Environment: J2EE, Struts Framework-2.0, Spring MVC, IBatis, Torque, Log4j, DHTML, JUnit, ANT, JBoss, Eclipse, Oracle9i, TOAD, MQ, Web Services, Perforce, Rational Rose, UNIX-Sun Solaris, Bugzilla.

Confidential, Santa Ana, CA

Sr. Java Programmer

Responsibilities:

  • Participated in low level design and requirement understanding with functional team
  • Involved in POC of components to determine reusability and compatibility of legacy system with the enhanced V4 system
  • Used OOAD and OOP’s concept like Abstraction, Polymorphism, Inheritance, Encapsulation, Modularity using Java for designing Interfaces, classes and business methods in Java
  • Extensively used Java Collections and Reflection API
  • Implemented multithreading concepts for caching application data.
  • Used design patterns like Business Delegate, Singleton, Session Facade, MVC, Service Locator
  • Developed screens using JSP, DHTML, CSS, AJAX, JavaScript, Struts, Spring, Java1.5, EJB3.0 and XML
  • Implemented MVC architecture using Spring and Struts frameworks combined with EJB 3.0 JPA for database persistence.
  • Used Struts Tiles Framework to structure core application webpage layouts and to assemble the JSPs. Also created various common tags that are reused for handling common functionalities like data element filtering, Parent/Child dropdowns etc.
  • Used Springs Dependency Injection feature and configured Function Action classes as Spring Beans for redirecting the user request to the appropriate class which implements corresponding business functionality.
  • Developed Persistence Framework consisting of components like Persistence Code Generator, Persistence Manager and Data Access Objects which hides JPA complexities and offers transparent access to database.
  • Single point of contact for cross track interaction and coordination
  • Involved in sessions with Functional team to understand requirements and help team members convert business logic into code
  • Involved with Data modelers and architects in Data model design.
  • Used SQL/PLSQL to perform complex database operations and generated various stored procedures, functions for DML operations,
  • Used VB scripts for automating SQL scripts generation for insertion of static data through build process.
  • Involved with testing team to determine dependency towards removing bottlenecks and ensuring smooth testing process.
  • Managed team of 6 developers, to provide functional clarifications, weekly task assignments, defect monitoring and milestone monitoring using Microsoft Project 2007.
  • Involved in various internal releases of the application and supported the application modules during testing and pre-production phases.
  • Used IBM rational tools like ClearQuest for task delegation and ClearCase for Version Control. Also used Mercury Quality Center for defect tracking.

Environment: J2EE, Spring Framework - 2.5, Struts, EJB3.0, JPA, Oracle 10g, TOAD, AJAX, Log4J, ANT, Junit, WebLogic, Eclipse, Rational Clear Quest, Rational Clear Case, Mercury Quality Center

Confidential, Lebanon, NJ

Java Developer

Responsibilities:

  • Developed technical Specification of various components of the Application depending on functional requirements.
  • Involved in full life cycle development of system.
  • Designed and developed web client tier using the RIA framework ‘Adobe Flex’
  • Responsible for migrating existing JSPs to flex components.
  • Used HTTPService/WebService data access components to interact with server side components which are developed based on Spring Framework.
  • Produced reusable custom Flex components that can be used across the organization.
  • Modularized the application into multiple mxmls, action classes, script and style components.
  • Used rich components like DataGrid Control, Layout and Navigator containers to provide great user experience.
  • Used Spring framework for beans initialization and transaction management.
  • Made well use of Spring’s dependency injection and aspect programming concepts.
  • Configured Spring application to use hibernate.
  • Used Hibernate3 to implement the DAO layer for maintaining all the backend database operations.
  • Configured hibernate mapping files (*hbm).
  • Developed a unit-testing framework by customizing Spring's JUnit extension to support test cases for various client application types.
  • Used Flex Builder to code, debug and test the Flex applications.
  • Used WebSphere 6.1 as Application Server and RAD7 as the IDE in the development of the project.
  • Configured the Data Source for Oracle on WebSphere application server.
  • Used MQSeries for communicating with legacy mainframe application which uses DB2 as the backend database.
  • Responsible for the Configuration/deployment of the EAR file on WebSphere 6.1 on Development and the Preproduction environment.
  • Involved in Unit, Integration and Pre-Production testing of the application.
  • Used Mercury Quality Center for defect tracking.

Environment: J2EE, Spring Framework - 2.5, Hibernate-3.0, Adobe Flex, MXML, ActionScript, CSS, Oracle 10g, DB2, MQSeries, WebSphere 6.1, RAD 7, Flex Builder, Junit, Mercury Quality Center, CVS, Z/OS.

Confidential

Member Technical Staff

Responsibilities:

  • Component Lead
  • Release of RPM to QA for Client certification
  • Source Code consolidation after Certification
  • Resolution Document, Code review document preparation for in-house quality control & process
  • Development of a new FS agent right from the scratch in support of a new service called Media Mail.
  • Used DOM parser API to parse the XML docs for the configuration and connection details of various services.
  • Used ANT Scripts for deployment and Shell Scripts for Server auto start-ups and shut-downs.
  • Developer various PERL scripts for regression testing.
  • Released a new version of Administration Console supporting the new FS agent.
  • Roll support and on call support for the whole CPHP Platform.
  • Released a new version of FS.
  • Component Lead
  • Designed & coded various perl PTK scripts in support of MCD.
  • Responsible for various PTK releases.

Environment: MySQL, mod perl, Apache server, Bugzilla, CVS, Sun OS 5.8.

Hire Now