Dhaval Shah

Dhaval Shah

$20/hr
Hands on experience Software Architect
Reply rate:
-
Availability:
Part-time (20 hrs/wk)
Location:
Vadodara, Gujarat, India
Experience:
18 years
Dhaval Shah A detailed-oriented hands-on professional having 18+ years of experience along with exceptional interpersonal skills, seeking a challenging role within Software Development Engineering for architecting, designing and developing low latency / high throughput distributed systems with a sharp focus on scalability, resiliency, operability and monitoring. Principal Software Engineer / Software Architect / Performance Engineering Aficionado Work Experience Principal - Software Engineering • Mastercard Aug 2022 - Present Ethoca - Fraud Insights Tech Stack - Java 11, Spring WebMVC, Azure, Snowflake, AngularJS Responsibilities Architect Fraud Insight reporting platform for its end customers Making architecture decisions w.r.t light weight message brokers and caching infrastructure Analysis, troubleshooting and recommendation w.r.t RedissonClient performance issue Proactive memory leak analysis and GC hotspots Lead - Software Engineering • Mastercard January 2020 - Jul 2022 Assemble Tech Stack - Java 8, Spring Webflux, Reactor, MongoDB, Kafka, Apache Spark Responsibilities Tech Lead with an ownership to drive qualitative and performant implementation of Assemble Platform Implemented Push Provisioning APIs for Prepaid’s Assemble platform using Spring Webflux and Spring Reactor Created Dynatrace dashboards that emit USE / RED metrics to enhance monitoring and observability capabilities of platform Designed and implemented batch jobs as part of the data engineering pipeline for preparing data lake Part of Performance SIG leadership within software engineering guild Owned and delivered standardization of best practices to be followed for implementing HTTP Client across O&T Consultant - Software Engineering • Mastercard April 2018 - December 2019 Click2Pay Tech Stack - Java 8, Spring Web MVC, Spring Reactor, Kafka, Oracle Responsibilities Architected and designed Card Service bounded context with sharp focus on design quality, latency / throughput, operability and monitoring Implemented APIs and batch jobs for Card Service bounded context developed as part of EMV Co. based Secure Remote Commerce. Designed and Implemented API validation and exception handling framework Implemented schedulers for orphan record deletion (by using Spring Core Reactor) and import of account ranges Successfully completed performance comparison to determine optimal DB model : i. MongoDB and PostgreSQL for managing JSON formatted data ii. Oracle – row column Vs JSON storage Prepared operations Run Book by capturing application behavior (via Splunk) at probable failure points to ease out troubleshooting and triaging Consultant - Software Engineering • Mastercard January 2016 - March 2018 Masterpass Tech Stack - Java 8, Spring Core, Spring MVC, Spring Data JPA, Spring Batch, Oracle Responsibilities Lead design and architecture of Masterpass Wallet. Key highlights : Enhancing existing APIs to support X-Pays Tuned performance of application by 15-20% via i. Plugged potential memory leaks by performing thorough GC analysis ii. Tuning GC by tweaking some of its flag iii. Implementing parallelized and asynchronous flows as per its applicability Consultant - Software Engineering • Mastercard January 2014 - December 2015 DirectExpress Tech Stack - Java 6, Spring Core, Spring MVC, Spring Data JPA, MySQL Responsibilities Lead design and architecture and performance aspects of backend. Key highlights : Scaled application backend from 3 lac to 6 lac users by i. Tuning DB queries ii. Reducing memory footprint and GC tuning to reduce CPU utilization and latency Tech Lead • C-Sam Solutions July 2010 - December 2013 Client - Axis Bank Tech Stack - Java 6, Struts, Spring, Hibernate, Oracle Responsibilities - Lead Axis bank's mBanking application. Module Lead • Paul Mason Consulting September 2008 - June 2010 Client - British Telecom - Fresca Tech Stack - Java 5, Struts, Axis 2, MySQL, Hibernate Responsibilities Lead a client dedicated team to deliver omni channel capability by integrating heterogeneous systems Programmer Analysts • Cognizant Technology Solutions July 2005 - August 2008 Client - JPMC - IB Tech Stack - Java 4, Struts, Spring, Hibernate Responsibilities Delivery of key modules for Futures and Options / Docport application Education 2002 - 2005 The M.S University of Baroda Masters of Computer Application 1998 - 2002 SVIT Vasad Bachelors of Engineering - Civil Skills Certifications CKAD Azure Developer (AZ-204) Cassandra Developer Design / Architecture Microservices Cloud Native Architecture Event Driven Architecture Domain Driven Design Programming Language / Frameworks Java 8 Spring Boot, Spring Webflux, Spring Reactor, Spring Core Intellij, Git, Splunk, Gatling, Dynatrace, Eclipse MAT, Unravel CosmosDB, MongoDB, Cassandra, Oracle Apache Spark Kafka IaaS / PaaS Azure Pivotal Cloud Foundry
Get your freelancer profile up and running. View the step by step guide to set up a freelancer profile so you can land your dream job.