Summary
Overview
Work History
Education
Skills
Timeline
Generic

CHETHAN SHIMOGA KRISHNAMURTHY

Newark

Summary

Application developer with more than 19 years of experience in design, development and deployment of distributed, scalable web applications/ services. Versatile developer with ability to quickly adapt to ever changing technologies.

Overview

19
19
years of professional experience

Work History

Payments Engineer

Apple
12.2019 - Current


  • Design and develop software for payment functionality and integration features, order-management and developer-friendly APIs that helps verticals within the company
  • Build a scalable commerce platform, using experience with SQL/No-SQL technologies , large relational databases including data modeling, and complex 3rd party integrations (synchronous to asynchronous design)
  • Implementing features for supporting, enhancing and extending capabilities of Apple’s Payments Platform
  • Participating in architecture design and implementation of systems and libraries that will be used/consumed by various teams within Apple
  • Designing and implementing Payment Partner Integrations in scalable way to support processing of thousands of transactions per second
  • Working with large cross-functional teams to ensure project success and great customer experience
  • Helping in driving reliability, availability, and performance of the system.
    Building systems that ensure consistency throughout entire payment cycle, track payments from end to end in real time, and are easier to integrate, test and monitor at runtime

Senior Software Engineer

ASTIR IT SOLUTIONS INC
11.2016 - 11.2019

Designed scalable high availability web service which will be consumed by a digital wallet mobile application and a customer support application

  • Built endpoints to create digital wallet, load money to wallet, pay money through wallet
  • Worked on Integrating service with CyberSource and Google reCaptcha for fraud detection and prevention
  • Created kafka queues and route data from database to kafka message bus. Further these data pushed to solr to be indexed and provides great way to show real time metrics to product management
  • Developed solution to reduce cost and time required to manually update on file payment information of Multimedia service subscribers
  • Bootstrap application with Dropwizard, Configure JDBI for database transactions
  • Utilize Spring Batch frame work to perform data exchange with payment service provider
  • Developed REST endpoints to transfer data between internal systems and External SFTP to exchange data with external payment acquirers
  • Developed Junit test cases for all end points using hsldb in memory DB and Mockito
  • Worked with Payments(Walmart - Pangaea) team and external payment services provider Reaglii to enable utilities payment through mobile application
  • Worked with Infosec team to design and implement robust Web Service security to prevent fraud and persist encrypted Customer data
  • Encrypt personally identifiable information (PII) before storing in database and decrypt before sharing with end user

Senior Developer

EMC CORPORATION
11.2015 - 10.2016
  • Designed web application to provide latest product compatibility information of various backup and recovery products provided by EMC
  • Developed web application using Spring MVC, AOP, JPA,Hibernate and ReactJS
  • Created database service on PCF(Pivotal Cloud Foundary) migrate data and deploy application
  • Gathered and defined User Requirements by developing use case documents and decomposed them to system specifications and track them through Rational Unified Process (RUP) process
  • Developed Micro services built on spring framework. Deployed service on Pivotal Cloud Foundry
  • Configured applications with services installed on cloud foundry and optimize performance by tuning environment variables.Work on Android mobile application prototype which provides product compatibility information to sales engineers. Implement Spring Validation Framework for Server side validation
  • Developed web pages using HTML5, JSP, jQuery, JavaScript, jQuery and CSS3 andother J2EE components, deployed them on WebLogic Application Server. Develop application consume Web Services and support downstream systems for data transfer

Programmer Analyst

ASTIR IT SOLUTIONS INC
10.2013 - 10.2015
  • Developed Performance monitoring application for a large cellular network provider using HTML, JSP, jQuery, JavaScript, jQuery and CSS3 and other J2EE components
  • Wrote Perl scripts and PL/SQL scripts that executed daily to refresh data feeds from multiple systems Improved responsiveness of performance metric dashboards by refactoring code at UI (jQuery and data table plugin), Java layer and database queries
  • Developed Hibernate mapping through annotation to create object relational mapping between various objects/relational database tables; capturing one-one, one-many, many-one and many-many associations between entities
  • Developed services using Design patterns like Factory, Singleton and Service Locator Continuous inspection and improving code quality with Sonar (Qube)
  • Developed Perl scripts that gather data consists of Links, Devices and Interfaces of routers.Develop UI using jQuery for DOM traversal, data manipulation and animation. Use Data-table plugin for jQuery to display table data

Technology Analyst

INFOSYS
12.2005 - 10.2013
  • Designed web services using Service Oriented Architecture, Web Security (WS-Security) and IBM MQ, JMS, and spring with JPA and ORM frameworks - Hibernate
  • Develop solution to move large files stored in Oracle database to cloud storage in order to improve performance of web application and efficient storing and retrieval of debug information files (cored dump, log, image) provided by customers
  • Develop REST services which provide metadata about files stored in cloud
  • Embed Nirvanix applet in application UI, make AJAX call to invoke Web service and utilize generated metadata to upload/download files from cloud storage
  • Redesigned search application, Topic Google (powered by Google search appliance) to improve performance of search application by adding load balancing search appliance and Upgrading UI clustering tool - Vivisimo
  • Performed complex analysis to improve performance of application named “Interest List Service (ILS)”, which connects to database containing millions of records of Service Request data. This application sends out alerts to responsible group/person based on their subscription and severity of case
  • Lead DSView 4 development team. Designed Use case diagrams, Class diagrams and Sequence diagrams using UML and prepared high level technical documents. Used Multi-threading, Generics, Collections and Serialization during development of User Access and monitoring modules
  • Implemented logic for data replication between Hub and spoke using Symmetric DS. Built web service interface using Apache SOAP & Axis for specific requirement given by client IBM. Developed UMG (Universal Management Gateway) appliance Plug-in for DSView 4. Implemented encryption, decryption logic using AES/DES for communication between services. Added Hyper-V management support using PowerShell and WMI scripting
  • Performed requirement elicitation, analysis, design and development of applications using Java, J2EE, Spring, Hibernate, Struts, Servlet, Oracle, EJB, SOAP, REST, WSDL, XML, WebLogic, Eclipse, Ant, WinScp, SSH Secure shell, Rational Clear Case, Jenkins, Cruise Control, Maven, Solaris and Linux
  • Used tools NetBeans, Eclipse and application servers Weblogic11g, Jetty and Tomcat and databases Oracle 9i, 10g and PostgreSQL 9.0.17 on Windows and UNIX operating systems
  • Develop Service Layer API's and Domain objects using spring, ORM and JPA Integrated environment. Use Eclipse link to enable caching in JPA-Spring environment
  • Developed monitoring applications built on Perl scripting
  • Deployed and configured data source for database in web logic 11g application server and utilized log4j for tracking errors and debugging. Used SVN for source code management, Application configuration and Integration

Education

BACHELOR OF ENGINEERING -

Visvesvaraya Technological University
Belgaum, KA
2004

Skills

  • Develop Web applications and services using Java, J2EE and Spring Frameworks Build Micro Services using Dropwizard Deploy on AWS
  • Build interactive user interface using various Front end technologies like JSP, HTML, CSS, jQuery and ReactJS
  • Expertise in multi-threading, Data Structures, Design patterns, Object oriented concepts and Performance Tuning
  • RDBMS - Oracle, MySQL, PostgresSQL, HSQLDB, Cassandra
  • API integration with payments service providers
  • Built real-time dashboard using Solr and Kibana
  • SQL scripts & PL/SQL stored procedures, functions and triggers
  • Test Driven development using Junit, In-memory DB and Mockito
  • Search engine integration
  • Build and CI tools - Maven, Gradle, Ant and Jenkins

Timeline

Payments Engineer

Apple
12.2019 - Current

Senior Software Engineer

ASTIR IT SOLUTIONS INC
11.2016 - 11.2019

Senior Developer

EMC CORPORATION
11.2015 - 10.2016

Programmer Analyst

ASTIR IT SOLUTIONS INC
10.2013 - 10.2015

Technology Analyst

INFOSYS
12.2005 - 10.2013

BACHELOR OF ENGINEERING -

Visvesvaraya Technological University
CHETHAN SHIMOGA KRISHNAMURTHY