Ujjaval Verma, Software Engineer and Developer in Toronto, Canada
Ujjaval Verma

Software Engineer and Developer in Toronto, Canada

Member since June 14, 2022
Ujjaval is a software engineer who has worked across various organizations, including early-stage startups and Fortune 100 companies. He helped launch products, deploy cost-saving optimizations, mentor other team members, and solve complex business problems in various industries, including fintech, healthcare, travel, and edtech. Ujjaval has a knack for highly scalable design paradigms and can help scale products with 10x growth in adoption and usage.
Ujjaval is now available for hire

Portfolio

  • PhonePe
    Java, MySQL, MariaDB, Mesosphere, Mesos, Traefik, NGINX, Python, IntelliJ...
  • ExpertVoice
    JavaScript, Backbone.js, Webpack, Ruby, Ruby on Rails (RoR), RubyMine, jQuery...
  • Expedia Group
    REST, REST APIs, Java, Spring, Jenkins, Jenkins Pipeline, Terraform...

Experience

Location

Toronto, Canada

Availability

Part-time

Preferred Environment

IntelliJ, GitLab CI/CD

The most amazing...

...project I've done was an integration with a national billing system, using a scalable microservice architecture that powers over two million daily transactions.

Employment

  • Technical Lead Engineer

    2020 - PRESENT
    PhonePe
    • Spearheaded the engineering effort for direct integration with NPCI's Bharat Bill Payment System (BBPS). This integration currently processes over two million transactions, amounting to over one billion rupees daily.
    • Articulated with business, site reliability engineering, support, and operations roles and formally mentored other engineers on the team to help drive engineering and product efforts as a technical lead for the bill pay team.
    • Helped implement a multi-datacenter set up for the recharge and bill payment ecosystem in an active-active configuration. The set up supports disaster recovery in case of connectivity failure at one of the data centers.
    • Launched a new subscriptions category in the PhonePe app and automated the onboarding of new subscription billers, which do not require a development intervention. This category has grown to the highest market share of all its competitors.
    Technologies: Java, MySQL, MariaDB, Mesosphere, Mesos, Traefik, NGINX, Python, IntelliJ, Dropwizard, Aerospike, RabbitMQ, Apache Kafka, GitLab CI/CD, Jenkins, Jenkins Pipeline, Marathon, Elasticsearch, REST, REST APIs, JSON, JUnit, Mockito, PowerMock, CI/CD Pipelines, Agile Software Development, Kanban, Docker, Apache ZooKeeper, Team Mentoring, Scrum Master, API Development, API Design, System Design, Sass, Microservices, RESTful Microservices, RESTful APIs, Software Architecture, API Integration, Unit Testing, Back-end, SQL, SOLID Principles, Technical Leadership, SSL, APIs, Hibernate, Data Structures, Object-oriented Programming (OOP), UX Design, Leadership, Payment APIs, Software Design, Scalable Architecture, Azure
  • Software Development Engineer II

    2017 - 2019
    ExpertVoice
    • Developed the Expert's exploration web app as a feature-rich enterprise platform with a UX powered by JavaScript, Backbone.js, and Go templates, and a RESTful microservice back end written in Go and Ruby on Rails.
    • Wrote an Azkaban batch workflow job to support a robust autocomplete feature, improving the page load time of the marketer platform's campaign app from around eight to under three seconds.
    • Developed and launched the product recommendations web app using the advocacy platform front-end framework, emphasizing modular Backbone views, reusable UX controls, and robust error handling for Ajax calls.
    Technologies: JavaScript, Backbone.js, Webpack, Ruby, Ruby on Rails (RoR), RubyMine, jQuery, Sass, Go, MySQL, Azkaban, AWS, Amazon EC2 (Amazon Elastic Compute Cloud), Terraform, Elasticsearch, Redis, REST, REST APIs, CI/CD Pipelines, API Development, API Design, System Design, Microservices, RESTful APIs, RESTful Microservices, Node.js, React, Liquibase, CSS, Software Architecture, Unit Testing, Amazon Web Services (AWS), HTML5, Full-stack, Spring Boot, Back-end, SQL, Angular, MVC Design, Entity Framework, GraphQL, Redux, React Redux, Cassandra, Architecture, Technical Leadership, AWS Elastic Beanstalk, HTML, AWS Lambda, UX Design, Web Development, PHP, Software Design, Scalable Architecture, Front-end, AngularJS, Kubernetes, MVC Frameworks, Webhook
  • Software Development Engineer II

    2016 - 2017
    Expedia Group
    • Wrote a RESTful Java web service for the Task Execution Framework (TEF) and set up service dashboards, monitoring, and alerts using Splunk telemetry data.
    • Set integration tests for an asynchronous processing framework to test end-to-end calls across multiple microservices and a Jenkins build job to automate running these tests in the build pipeline.
    • Built the next generation of payment processing services that process 97% of Expedia's transactions, leading to a 25% reduction in annual hardware costs.
    Technologies: REST, REST APIs, Java, Spring, Jenkins, Jenkins Pipeline, Terraform, Amazon SQS, Amazon DynamoDB, Amazon EC2 (Amazon Elastic Compute Cloud), AWS, Mockito, JUnit, CI/CD Pipelines, API Design, API Development, Sass, Microservices, RESTful Microservices, RESTful APIs, Spring Boot, Unit Testing, Amazon Web Services (AWS), Back-end, SOLID Principles, Architecture, PostgreSQL, AWS Elastic Beanstalk, Hibernate, Git, APIs, Linux, SSL, Payment APIs, Software Design
  • Software Engineer

    2015 - 2016
    Microsoft
    • Wrote an OData-based RESTful WCF data service for the team's component testing framework. The service implemented create-read-update-delete (CRUD) operations for three graph-client-helper library requests and could support additional ones.
    • Optimized the end-to-end (E2E) tests' code flow for account provisioning flows, reducing their execution time from 60–80 to 40–45 minutes. Defined runner phases as part of quality improvements to help ascertain what code module caused a test failure.
    • Cooperated with other senior developers to decrease the system test failure rate by 90% while reducing the test execution time by 50%. It also helped save hardware costs by more than 10%.
    Technologies: WCF Web Services, OData, JSON, REST, REST APIs, C#, Visual Studio, Sass, API Development, Microservices, Azure, TypeScript, Unit Testing, Back-end, SQL, .NET Core, Microsoft SQL Server, .NET, C#.NET, SOAP, SOLID Principles, APIs, Git, Data Structures, Object-oriented Programming (OOP), ASP.NET Core
  • Software Developer

    2012 - 2015
    Epic
    • Developed a framework to highlight abnormal BMI values in a patient chart. The feature was included in the 2014 release and received highly positive UX feedback.
    • Added support for running complex search queries in Epic's Chart Search tool. This feature supported nested queries, including multiple boolean operators and parenthesis on healthcare big data.
    • Helped develop the required feature set to support compliance with the Affordable Care Act requirements. It enabled client hospitals to improve healthcare outcomes and claim Medicare and Medicaid incentives worth around $100 thousand each.
    Technologies: NoSQL, Caché, Visual Basic, Full-stack, InterSystems Caché, InterSystems Ensemble, C, C#, C#.NET, Data Structures, Object-oriented Programming (OOP), .NET, Microsoft SQL Server, .NET Core, ASP.NET Core

Experience

  • Twilio-based WebRTC App
    https://gv2.aspfs.dev/

    Designed and created a progressive web app that empowers businesses to conduct remote inspections. The product supports various workflows, such as inventory audits and remote insurance claims.

    In addition to providing a robust WebRTC-based video conferencing experience that allows for self-recovery in bad network conditions, the app also allows capturing high-resolution pictures with geo-tagging.

    The new web app was built from the ground up and achieved a success rate of >97% for remote inspections compared to just 85% for the previously used solution.

  • Live Video Lectures Platform
    https://www.slideshare.net/UjjavalVerma4/aws-powered-online-classes-platform

    I designed and implemented a RESTful microservice that leveraged AWS Elemental MediaLive and MediaConvert pipelines to live streams and video-on-demand lectures and tutorials for users of the Pariksha Edutech mobile app (www.pariksha.co).

    The in-house implementation supported over 100 concurrent streams and achieved a low latency of fewer than 12 seconds compared to YouTube's 25-second and Vimeo's 30-second latency for live streams.

  • Health Monitor for NAO

    Developed a GUI-based monitoring application in Python to monitor various hardware parameters of NAO humanoid robot used in robot soccer. It enabled remote monitoring via wifi connectivity. The project was presented in the Research and Development Showcase 2010.

  • Distributed Power Set Generation

    Designed a distributed algorithm to represent the power set of a set in quadratic space and time complexity. Generated a power set of 30,000 elements in under two minutes and 10GB storage using a cluster of eight computing nodes.

  • Students Admission Portal

    Developed a web-based portal to centralize the process of room allotment, mess registration, and payment receipts generation. The portal facilitated new admissions at IIIT, Hyderabad, for the academic session of 2010.

  • Virtual Labs Experiments
    http://vlabs.iitb.ac.in/vlab

    Developed Java applets that allowed to virtually conduct civil engineering experiments on a computer. These interactive simulations were deployed as part of the national Virtual Labs initiative of the Ministry of Human Resources and Development, Government of India.

Skills

  • Languages

    Java, Python, JavaScript, Sass, C#, PHP, HTML, TypeScript, CSS, C#.NET, SQL, Go, XML, HTML5, Kotlin, Ruby, C
  • Frameworks

    Dropwizard, Ruby on Rails (RoR), Angular, .NET, ASP.NET Core, AngularJS, Spring, Mockito, JUnit, Spring Boot, .NET Core, Redux, NestJS, Hibernate
  • Libraries/APIs

    REST APIs, Node.js, WebRTC, API Development, Backbone.js, Liquibase, Web Worker
  • Tools

    RubyMine, IntelliJ, Git, GitLab CI/CD, Jenkins, RabbitMQ, AWS CLI, Twilio Programmable Video, InterSystems Caché, InterSystems Ensemble, Terraform, Visual Studio
  • Paradigms

    Agile Software Development, Microservices, Unit Testing, Object-oriented Programming (OOP), MVC Design, UX Design
  • Platforms

    Amazon EC2 (Amazon Elastic Compute Cloud), Amazon Web Services (AWS), Docker, Azure, Twilio, AWS Elastic Beanstalk, Linux, AWS Lambda, Kubernetes, Apache Kafka
  • Storage

    MySQL, Elasticsearch, Redis, JSON, NoSQL, Amazon S3 (AWS S3), Microsoft SQL Server, Cassandra, PostgreSQL, MongoDB, MariaDB
  • Other

    AWS, CI/CD Pipelines, RESTful Microservices, RESTful APIs, HTTP Live Streaming (HLS), Back-end, SOLID Principles, Architecture, APIs, Data Structures, Web Development, Payment APIs, Software Design, Scalable Architecture, Webhook, API Design, System Design, Team Mentoring, API Integration, Streaming, Video Streaming, Full-stack, Fintech, SOAP, Technical Leadership, Leadership, Front-end, MVC Frameworks

Education

  • Bachelor's Degree in Computer Science
    2008 - 2012
    International Institute of Information Technology, Hyderabad - Hyderabad, India

Certifications

  • Certified Angular Developer
    AUGUST 2020 - PRESENT
    Educative.io
  • C# ASP .Net Devloper
    JUNE 2014 - PRESENT
    Epic

To view more profiles

Join Toptal
Share it with others