Adesh Nalpet Adimurthy
(He/Him)Hey đ Iâm a computer science graduate student at Dalhousie University, a budding illustrator, and previously a backend engineer at Walmartâs PhonePe and YC ClearTax, here to share my experiences, tutorials, and projects.
Skills
-
Programming languages: Java, Javascript and Python
-
Databases: MySQL, MongoDB, AeroSpike, ElasticSearch, Redis, AWS Redshift, Athena
-
Frameworks: Dropwizard, Django, Flask, Angular, Ionic
-
CI/CD: Jenkins, Spinnaker, Docker, Terraform, Gitlab CI, Marathon and Mesos
-
Other Technologies: Hadoop-ecosystem, Amazon Web Services, RabbitMQ, Apache Kafka
Featured Projects
-
Topology/shape preserved world cartogram: pyblog.xyz/population-cartogram
-
Hybrid Spatial Data Structures: github.com/addu390/hybrid-spatial-index
-
Licensing as a Platform: github.com/addu390/licensing-as-a-platform
Work History
Google Summer of Code Contributor; Google OSS, Our World in Data; Halifax, NS (2022-05 - Present)
-
Working on building a shape/topology preserved population-scaled world cartogram to better visualize the effect and gravity of metrics such as world hunger and poverty.
-
Proposal: https://www.pyblog.xyz/gsoc-2022; Prototype: https://www.pyblog.xyz/population-cartogram
Teaching Assistant & Marker - CSCI 5308 Advanced Topics in Software Development; Dalhousie University, Halifax, NS (2022-04 - Present)
Teaching Assistant & Marker - CSCI 4118/6105 Algorithm Engineering; Dalhousie University, Halifax, NS (2021-12 - 2022-04)
-
Developed lab instructions relevant to the topics covered in the class to put theory into practice in the real world, such as the effect of rounding errors in geometric algorithms.
-
Conducted weekly labs and office hours to assist with lab procedures and assignments for a class of 25 students. Followed by marking the assignments with feedback covering areas of improvement and strengths.
Computer Science Tutor; SuperProf, Halifax, NS (2021-10 - 2021-12)
-
Subject(s): CSCI 3110 - Design and Analysis of Algorithms.
-
I closely worked with 3 students to improve their hold on Data Structures and Algorithms. But, with all honesty, it was a 2-way street, where I learned a lot too, both DSA and effective communication.
Software Engineer; PhonePe Private Limited (Acquired by Walmart), Bengaluru, India (2019-12 - 2021-07)
-
E-Nach (Automated Payment Services): Developed the Systematic Investment Plan (SIP) feature to schedule automated payments through E-Nach and UPI mandates or set-up reminders for investments, and handle over 1.2 lakh transactions per day.
-
Know Your Customer (KYC) Verification: Rewrote KYC submission state-machine for user identity verification by parsing proof documents such as Drivers License, Aadhar Card, and Bank Statements, along with a selfie video verification which reduced false negatives from 4% to 0.3%
-
Platformization: Built a Dropwizard framework to enable dynamic screens with serverdriven UI, thereby taking away the need for frequent mobile application releases and extended the project to facilitate A/B testing
-
User Personalization: Developed a lightweight rules engine to evaluate conditions and execute actions based on user profile and activity, resulting in a ~45% increase in conversion to invest in systematic plan schemes.
Software Engineer II; Clear (Formerly ClearTax), Bengaluru, India (2018-07 - 2019-12)
-
Load Test Framework: Developed a framework to capture and replay HTTP traffic at a higher speed in a test environment and published performance results to Grafana and Spinnaker dashboards, reducing the set-up time from >60 minutes to ~10 minutes
-
Parallel Test Framework: Reduced test execution time from 65 minutes to ~14 minutes using Jenkins and AWS Spot Fleet with ANT scripts to aggregate test results, reducing deployment time and cost from $300 to $20 a month.
-
ETL (Extract, Transform, and Load) Pipeline: Set up a pipeline to combine data across multiple database shards by streaming MySQL bin logs using Kafka, leading to a 60%+ improvement in query-time.
-
Database Sharding Bundle: Developed a Java Dropwizard library for application-level horizontal sharding for relational databases, with support for atomicity of transactions, handling nested UnitOfWork, and checkpointing.
-
Xander: Built a wrapper around simple workflows (AWS SWF) with a decision layer for APIs to be synchronous or asynchronous, reducing failure rate from ~20% to NIL.
-
Licensing as a Service: Developed a service for monetizing and limiting user exploitation of the application utilizing Python Django to float the application and Redis for database caching.
Full Stack Developer Intern; Techleet Infosystems, Bengaluru, India (2017-11 - 2018-07)
-
Ribbn (Uber for Ambulance): Developed an Ionic-Angular-Django application to book an ambulance and fulfill post-hospitalization services such as doctorâs consultation and home-nursing along with location analytics for efficient fleet management and cost optimization.
-
Xeta Logistics: Built a logistics billing and goods tracking application with provision for GST E-way bill generation leveraging Laravel-Angular and Computer Vision techniques for text extraction and redaction of documents.
Education
-
Master of Applied Computer Science, Dalhousie University - Halifax, NS đ¨đŚ
-
Bachelor of Engineering: Electronics And Communication, Visvesvaraya Technological University - Karnataka, India
Accomplishments
-
Successfully completed the Dal Innovates Collide - Exploring Entrepreneurship (Mentorship Program)
-
Won the âHalifax Innovation Challenge, Extra Mile Awardâ sponsored by RBC and IBM.
-
Certified in âBusiness Communications for Researchersâ by Path2Innovation.
-
Rated as âExceptional Performerâ (July 2020 and April 2021) at PhonePe and âOut Performer (OP)â in the performance reviews at ClearTax (October 2018 and April 2019).
-
Founding member of Youth for Parivartan - Clean India Mission and active member of Kidwai Memorial Institute of Oncology - Cancer Care.