Summary
Overview
Work History
Education
Skills
Websites
Accomplishments
Timeline
Generic

Ankush Dhar

Issaquah,WA

Summary

Experienced professional with 15+ years of extensive architecture, development, and team lead experience. Proven ability to deliver high-quality design and code in an agile and scaled agile environment. A strong team player with excellent verbal and written communication, who believes in using a collaborative approach and knowledge sharing to achieve organizational goals. Adept at identifying the big picture and short-term Implications of technical solutions. Broad experience large enterprises and working in onshore-offshore model. Adept in learning new technologies and skills.

Overview

21
21
years of professional experience

Work History

Application Architect/Tech Lead

Walgreens Co
09.2008 - Current
  • Worked in capacity of multiple roles starting from Developer to Designer and Architect in Payment Systems and Point Of Sale. Some of the applications and projects are listed below in chronological order.
  • Payment System Online Application Architect/Tech Lead May 2018-Present
  • In Walgreens, Payment System Online is a set of Java/J2EE applications responsible for Cash Management, Tax and Electronic Reporting systems and other backend work. Worked as architect/designer for multiple projects
  • Designed and Implemented SpringBoot Application using REST API deployed on Azure VM. Used Junit test cases and Test Driven Development.
  • Led and provided support for the migration of two legacy J2EE application to Azure cloud. The worked involved deciding the azure resources and the application redesign for migration to Azure.
  • Designed and coded a Java application for the Chargeback of Debit card, Application involved application of Chain of Responsibility Design patterns and building APIs using REST.
  • Containerization using Docker and CI/CD using Bamboo/Jenkins.
  • Won Hackathon 2018 by developing an application for Refund Fraud in Azure, SpringBoot.
  • Technologies Used: Java8, REST, SpringBoot, Spring MVC JavaScript, Tomcat, Azure
  • Base 24-EPS Application Architect/Tech Lead Sept 2015- Present
  • In Walgreens, Retail Delivery/Electronic Payment Systems (EPS) is one of the divisions which facilitate electronic payment services for the store, specialty pharmacy, ecommerce, mail-order points of sale (POS). Worked as key member for various large scale payment initiatives – Base24-EPS migration (Migration from Base24-Classic to Base24-EPS) Vantiv Host to host Migration (migration of payment traffic from multiple processors like Discover/Amex/Visa to WorldPay), Solutran interface and CI/CD pipeline for Base24 EPS build.
  • Evaluated and Implemented Jenkins in Base24-EPS for automated build and deployment process.
  • Designed and Coded complex message parsing product (C++) for BLOB, EBDIC, binary and ASCII data
  • Created project estimates, designs and code for Solutran interface. This work consisted OO Designs, C++ development code on Base24-EPS.
  • Led the led the development and design efforts involved in building the HHMI interface for WorldPay. This work involved C++ coding, experience in ISO8583 message format.
  • Played a key role in development of the Vantiv EPS interface which involved C++ design principles.
  • Led the design of various interfaces during the migration from Base24-classic to Base24-EPS.
  • Analyzing the containerization of the application using Docker and Kubernetes.
  • Developed various automation tools for smooth execution and deployment using TACL, C++.
  • Used Sonar cube to identify code issues and vulnerabilities.
  • SOFTWARE PROFILE: NSK (NonStop Kernel), TAL, TACL, C, C++, ENSCRIBE, Nonstop SQL, EMS, TMF, DDL, INSPECT, VISUAL INSPECT, BASE24 (POS), BASE24-eps, JAVA.

Lead Designer/Developer

Settlement Server Upgrade
10.2014 - 09.2015
  • Credit Settlement system deals with settlement of Credit Card, Debit card, Checks, Gift card and Phone card transactions. These transactions can take place either from POS (Point Of Sale) terminal at the store or through its Ecommerce website on the internet. The project aimed at developing a PCI compliant solution to replace the existing settlement system running in Mainframe system with an open source platform.
  • Technologies Used: Jdk1.5 Code Java RAD, Spring, Design Patterns
  • Role: Design Lead/Sr Developer
  • Regular meetings with mainframe team to identify the requirements and design new system
  • High Level Design and Low Level design for the solution.
  • Presented the design to Solution Architect and prepared data flows and UML diagrams.
  • Coded and Designed various complex modules for the program like the credit settlement EMD file creation.
  • Used multithreading to enhance the performance and reduce the execution time of the EMD file creation.
  • Using Spring framework for the Gift Card module and Velocity template for the file creation in the project.
  • Developed JUnit test cases for testing.
  • Implemented executor and other design pattern to develop the Credit Settlement system.
  • NextGen Point of Sale (POS) May. 2010- Sept. 2014
  • Sr. Software Developer/Support Lead
  • NextGen Point of Sale (POS) system is an n-tier application, which replaced legacy POS system. Designed the balance Rewards Loyalty Redemption program launched in 2012. Designed and developed core business functionalities like card payment processing, refund processing, gift card purchasing, coupon processing, Rx functionality, and end-of-day reporting. Throughout five years at Point of Sale, continually proved abilities and moved into positions with greater responsibility.
  • Used Spring framework for the loyalty project changes in Vision Maintenance module.
  • Designed and Developed Integration Layer using RMI.
  • Supported the migration of the NextGen POS to the 8000 stores
  • Designed and developed the business layer API for core for Loyalty Redemption.
  • Created technical use cases and design documents using Class Diagrams, Sequence Diagrams & State Flow Diagrams.
  • Used REST Web Services to connect to various systems Planned and coordinated the implementation of custom Tivoli alerts for various business processes.
  • Developed JUnit test cases for testing.
  • Trained Level I & II support teams on application functionality and resources.
  • Facilitated cross-departmental resolution of production issues.
  • SOFTWARE PROFILE: Jdk1.5, JSP, Struts, HTM, Log4J, JMS, JavaScript, RAD, Spring, REST,SOAP

Programmer Analyst & Developer

Walgreen Co, Deerfield, IL
03.2009 - 04.2010
  • Project Name: UTM Application - Enhancement and Sustenance
  • Role: Programmer Analyst & Developer
  • Technologies: JDK1.5.0_04, WebSphere6.1, JSP, Struts, HTML, Ajax, Log4J, JMS, JavaScript, RAD 7, Utilization Therapeutic Management (UTM) is the current application supporting MTM and MedMonitor (RDUR) for in-house clinical and provide appropriate information and services to the Pharmacist and Prescriber
  • Responsibilities:
  • Gathered requirement from business, writing designs and obtaining sign-off from the business.
  • Created efficient PL/SQL procedures for improving performance of the applications from Database Perspective.
  • Changed the existing java code for efficiency and incorporate design patterns.
  • Performed Code Review to ensure the correctness of code and to find potential issue that can occur.
  • Walgreens Corporation, Deerfield Illinois September 2008 -January 2009
  • Project Name: IVR – Fax Application Build Offshore / IVR – Power IVR Offshore
  • Technologies Used: JAVA, RAD, C, C++, CVS, Ant, DB2, J2EE, MS-Visio, Voice XML, Environment: UNIX (Used for deployment of application and execution of scripts), Oracle 9i.
  • Role: Module Leader & Developer
  • Responsibilities:
  • Interacted with the onsite team to gather requirements , participated in the design and development of modules in C++

Lead developer and Quality Assurance Lead

Hewlett-Packard, Nonstop Enterprise Division, Mumbai India
01.2005 - 09.2008
  • Project Name: Non Stop Kernel Operating Systems
  • Role: Lead developer and Quality Assurance Lead
  • Responsibilities:
  • Worked as the developer and the support associate for handling HP-NSK. OS coding and analysis. Garth analysis of CPU dumps and developing test cases in TAL/TACL.

Education

Bachelor of Technology - IT, Computer Science and Technology

Institute of Technology for Women
01.2005

Skills

  • Java and J2EE application development
  • CI/CD using Jenkins
  • J2EE Frameworks like Spring and SpringBoot
  • Container Orchestration using Docker and Kubernetes
  • Base24-EPS(C)Programming and Design
  • Design Principles
  • Agile and Scaled Agile Methodologies
  • IaaS, PaaS and SaaS service models
  • Event-Driven & Microservice Architecture
  • API Programming using REST
  • Payment Messaging ISO8583
  • Payment Processing Lifecycle and Workflow

Accomplishments

  • Won 2018 Walgreens Hackathon Contest
  • Awarded as “Saviour of NextGen” POS by Walgreens Director.
  • Awarded the “TCS Star of Month” thrice in August 2007, Dec 2011 and March 2012 for contribution in NextGen project.
  • Received Client appreciation twice for outstanding contribution to Non Stop Kernel sustenance.
  • Cleared Level 1 and Level 2 Non Stop Kernel Certification.

Timeline

Lead Designer/Developer

Settlement Server Upgrade
10.2014 - 09.2015

Programmer Analyst & Developer

Walgreen Co, Deerfield, IL
03.2009 - 04.2010

Application Architect/Tech Lead

Walgreens Co
09.2008 - Current

Lead developer and Quality Assurance Lead

Hewlett-Packard, Nonstop Enterprise Division, Mumbai India
01.2005 - 09.2008

Bachelor of Technology - IT, Computer Science and Technology

Institute of Technology for Women