We provide IT Staff Augmentation Services!

Programmer Analyst Resume

3.00/5 (Submit Your Rating)

Chicago, IL

SUMMARY:

  • Senior Java programmer with 14+ years of experience in analysis, design, development, testing implemation and maintenance of N - tier, distributed applications using Java, JEE technologies.
  • Amazon Web Services (AWS) Developer Associate -2017 Certified
  • Good Experience in Java 8 lambdas and stream API
  • Fair experience in Docker and Spring boot.
  • Extensive experience with Waterfall - iterative and agile (scrum) methodology.
  • Experience in Spring Framework’s technology stack which includes Spring Core, Spring MVC, Spring Security.
  • Strong experience in Drools 5.5 rule engine.
  • Strong experience in Servlet, JSP, Struts 2.
  • Experience in using Web development technologies like HTML, CSS JavaScript, JSON.
  • Good knowledge in node.js, Angular2
  • Good experience in JavaScript framework like JQuery.
  • Good experience in working on thick clients builds on Swing, on client server architecture.
  • Experience working with the source control and version tools like GIT, CVS.
  • Excellent understanding of relational databases for application development using Oracle RDBMS.
  • Experience in Software design (UML) and Architecture Using Visio, Enterprise Architect.
  • Good experience in leading the teams and coordinating with teams in different locations.
  • Good experience in understanding and following the standard methodologies of CMM level organization during different phases of project execution.
  • Strong experience in requirement analysis, preparations of technical specifications document.

TECHNICAL SKILLS:

Programming Languages: Java 8, Java 6

Enterprise Technologies: Servlets 3.0, JSP 2.2, JDBC, JNDI, JMS, JAX- RPC, JAX-WS, JAX-RS

Frameworks: Springs 3.2, Spring MVC 2.5, Spring Security 3.0, Struts 2, Spring Boot

Scripting: JavaScript

OpenSource: JBoss Drools 5.5.0

Web Technologies: HTML, Ajax, CSS, XPath, JQuery

Servers: Apache Tomcat 8, JBoss, WebSphere 6.0/ 5.1

IDE: Eclipse. Spring STS

Logging Framework: Log4j, Common-logging

Unit test: JUnits, TestNG

Software Design Tools: Object Aid, MS Visio

Performance Monitoring Tools: VisualVM

Integration Tools: Bamboo

DB tools: SQL Plus, Toad, SQL Developer, DBVisualizer.

Version Control: Git, Wincvs

RDBMS Technologies: Oracle

Other Tools: Putty, SOAPUI, Jira

Cloud Technologies: EC2, S3, Docker

PROFESSIONAL EXPERIENCE:

Programmer Analyst

Confidential, Chicago IL

Responsibilities:

  • Working on Docker to improve development, deployment processes Confidential part of organization’s initiative, to move towards DevOps and continuous delivery model.
  • Also working in new initiative where an existing validation service is made a Spring Boot application and exposed Confidential a Restful Service.
  • Perform Root Cause Analysis on production incidents reported in JIRA.
  • Gather requirement from business analyst team for each scheduled releases.
  • Prepare technical detail design like class diagrams, sequence diagrams and activity diagrams.
  • Ensuring quality by practicing projects standards like peer reviews, lead reviews and unit testing code.
  • Introduced JBoss Drools engine to the project’s technology stack which highlights the benefits of declarative programming, cutting down develop and testing effort.
  • Designed and implemented custom sub-classification derivation API for one of the client’s portal which interacted with the drools rules engine.
  • Designed and implemented Validation engine based on drools which addressed the limitations of legacy properties file based implementations.
  • Designed and implemented Context GUI framework which completely remodeling the PI GUI where attributes for an Item would show up based on the user inputs. This helped in better user experience and faster rendering of screens which earlier used to render all the attributes all at same time which in many cases not applicable.
  • Designed a spreadsheet template which was used by the analyst group for introducing new validation, sub-classification rules or context GUI rules.
  • Designed and implemented a custom drools DRL generator tool which would take a spreadsheet Confidential source and converts into a DRL file. This helped in saving lot of time for developers and also the analysts.
  • Designed and developed dynamic UI container which adds to the existing list UI containers Confidential part of catalog framework. The container address specific UI requirement for one of the portals.
  • Developed screens and modal popups using JSPs, HTML, CSS, Java Script and java script framework like mootools and JQuery.
  • Used mootools and JQuery API to make asynchronous calls to the server.

Environment: Java 8, JDBC, JSP, JMS, XML, DOM, XPATH, TestNG, Spring 3.2, Struts 2, Drools 5.5, OsWorkflow 2.8, Castor 1.0.5, JavaScript, JavaScript frameworks - Prototype 1.6.0.3, Mootools 1.4.2, jQuery 1.7.2,Commons-Logging, Oracle 11, Apache Tomcat 8, Eclipse, Unix, Windows 7, Git, Jira.

Team Lead

Confidential, Charlotte - NC

Responsibilities:

  • Implemented authentication and authorization in Usage simulator using Spring Security 3.0.
  • Implemented MVC for the web application using Spring MVC framework and integrated it with existing legacy Data Access Layer.
  • Implemented scheduler using Spring Quartz API to schedule batch jobs.
  • Developed the screens using JSPs, HTML, CSS, Java Script and Display Tag library.
  • Developed JMS producers and consumers, for IBM Web sphere queues.
  • Implemented components consuming web services using JAX-WS.
  • Done enhancements in the business logic of ROF (Remote Order Fulfillment) Confidential part of integration process with new billing system ECS (Enterprise Customer System) and MDMS (Meter Data Management System).
  • Prepared and executed assembly test scripts for ROF (Remote Order Fulfillment).
  • Done JUnit testing for all the components developed.
  • Used Soap-UI for mocking web services and configured dynamic responses using Groovy Scripts.
  • Prepared detail designs using Enterprise Architect tool.
  • Done transitions of the detail designs to the team at offshore during build phase.
  • Done estimation for build and testing for all the modules in the service layer.
  • Done design, build and testing of Usage Simulator which is used by end client for QA testing.
  • Lead a team of five during design, build and AT phase till release 1.2.
  • Peer reviews for all the deliverables and assisted the team members in his/her assigned task technically and functionally.

Environment: Java 5, JDBC, JSP 2.1, JMS 1.1, XML, DOM, XPATH, JUnit, Spring 3.0, Spring MVC, Spring Security, Web Services (JAX-RPC, JAX-WS), Soap UI, Groovy Scripts, Commons-Logging, Oracle 10g, DB2, SQL Server, IBM Rational Application Developer 7.0, IBM Web Sphere 6.0, Unix, Windows XP, Visual Source Safe, ChangeMan DS, ESP Cybermation.

Confidential, Chicago- IL

Responsibilities:

  • Migrated applications from client’s custom framework to Spring 2.5 Framework.
  • Implemented transaction management, logging using Spring AOP.
  • Developed Data Access layer using Hibernate 3.2.
  • Used ResourceBundle API for locale specific properties files.
  • Redesigned and implemented new enhancements to existing JobScheduler application for 6.3 released during the build phase.
  • Redesigned components to make them reusable across java applications and removed any framework dependencies to support POJO programming model of Spring.
  • Done JUnit testing for all the components developed.
  • Used AutoSys tool to configure new tasks in the application flows. Also modified or added dependencies between tasks based on different business rules.
  • Fixed issues in shell scripts during the QA phase.
  • Worked on Apache's Commons Chain of Commands for Moat Application and Apache Betwixt for BigHonkApp.
  • Fixed bugs in other important java applications like Moat, BundleStartStop, ConfigStop, NumberFlow, etc.
  • Implemented a separate messaging components using JMS API for on Apache ActiveMQ Confidential JMS provider.

Environment: Java 5, XML, DOM, AutoSys tool, Spring 2.5, Hibernate 3, Log4J, Apache Betwixt, Apache's Commons Chain of Commands,, Shell scripts, SQLs, Oracle 11g, Toad, Clear Case, Websphere Development Studio 5.0, Putty, Unix, Windows XP.

Confidential, Chicago - IL

Responsibilities:

  • Implemented MVC using Spring 2.5.
  • Used Tiles, Validation frameworks of Struts 2.0 for web page design
  • Confidential UI developer I worked on JSPs, JSTL, HTML, JavaScript.
  • Used ResourceBundle API to maintain business messages for any exceptions outside of java code.
  • Worked on remote scripting using AJAX programming model.
  • Used DOM parsing for XML based configurations.
  • Prepared UML diagrams for the details designs using MS VISIO.
  • Implemented State, Singleton and Factory Patterns for the service components.
  • Designing, coding and testing of the application.
  • JUnit and DBUnit testing during build phase.
  • Prepared and executed assembly test scripts.
  • Extensively use Collections API to manage Java Objects in different layers.
  • Developed ANT scripts for build process.
  • Prepared work plan using Accenture Delivery Methods (ADM) estimator tool for design and build phase.
  • Lead a team of six during design, build and testing phases.
  • Done other process related activities like EBS, time reporting, capacity planning.

Environment: JSP, Servlets, Java, Oracle 10g, DBVisualizer, Spring 2.5, Struts 2.0, Tiles, XML, DOM, ANT, Websphere Development Studio 5.0, Unix, Windows XP, CVS, AJAX.

Confidential, Chicago - IL

Responsibilities:

  • Developed complex screens using JSP, HTML, JavaScript, CSS and custom tag libraries.
  • Performance tuning of application using tools like JMeter and OpenSTA.
  • Debugging and bug fixing during product testing phase.
  • Worked on fine tuning complex SQL queries for improving the performance.
  • Done Quality assurance activities like self review and team lead reviews.
  • JUnit testing and preparing and executing UTP and Assembly test scripts.
  • Team lead for the front end part of the application which had 6 resources.
  • Done bug fixing during system test and UAT.

Environment: JSP, Servlets, Core Java, Oracle, DBVisualizer, OpenSTA, JMeter, Web sphere Application Developer Studio 5.1, Windows NT, CSV

Confidential, Chicago - IL

Responsibilities:

  • Developed various important functionalities in the application which includes
  • Vendor Promotion Proposal (VPP)
  • Planning by Date and Add Promotion to Plan Screens
  • PMM Integration
  • PMM Reports
  • Allowances and Display Reservation System.
  • Developed complex screens using Swing.
  • Implemented presentation layer using JSP, HTML, CSS for VPP web application.
  • Performance tuning of the application using JProfiler.
  • Implemented reports for historical data using JFreeCharts.
  • Migration to Oracle from AS400 table for history data shown by different screens.
  • Created JNDI data source in WebSphere application server.
  • Implemented complex business logic for screens.
  • Developed service layer and DAO components.
  • Debugging and bug fixing during testing and production phase.
  • Created high level and detail level designs.
  • Prepared UML diagrams using MS VISIO.
  • Performed quality assurance activities like self review and peer reviews.
  • Done JUnit testing and also prepared and executed UTPs and AT (assembly test) scripts.
  • Prepared ANT scripts for deployments.
  • Module lead for Display Reservation System.
  • Understanding requirements from the functional documents.
  • Coordinating with Accenture US team on daily basis to get clarification of requirements.

Environment: Java 2, JDBC, Swings, JSP, AS400, JFreeCharts, Oracle, DBVisualizer, JProfiler and Web sphere Application Developer Studio 5.1, CVS, Ant.

Programmer

Confidential

Responsibilities:

  • Developed core functionalities in the products which includes
  • Generate graphical reports
  • Schedule and email reports
  • GUI for Graphs, Totals, Calculations and Scheduler.
  • Drill Down (from Insight report format)
  • Popup feature in Exception (for Insight report format)
  • Row and column level security for the data
  • Developed GUI using JSP, Servlets, HTML, CSS, XSLT, and Java Script.
  • Implemented parsing of heavy XML data files using SAX parser.
  • Developed reports using JFreeGraphs and POI for PDF format.
  • Implemented service/business layer using EJB 2.0
  • Extensive use of JNDI for lookup of EJB objects.
  • Implemented scheduler Confidential managed bean on JBoss application server for scheduling reports generation and distribution.
  • Re-designed the working of totals and calculations features.
  • Done debugging and bug fixing for each release.
  • Developed batch scripts using DOS commands for creating application jar files and also to maintain versions of different releases.
  • Deployment of application in different client environments.
  • Release Management for different clients.
  • Requirement gathering and support clients on call.
  • Presentation of tool in different seminars and prospective clients with marketing team.

Environment: Java 2, JSP, EJB 2.0, JNDI, Oracle 8i, XML, XSLT, DOM, SAX, Jboss-2.4.4, Jakarta-Tomcat-4.0.1, Java Mail API, JFreeReports, and Edit Plus.

We'd love your feedback!