Shailendra Verma, Developer in Toronto, Canada
Shailendra is available for hire
Hire Shailendra

Shailendra Verma

Verified Expert  in Engineering

Software Developer

Location
Toronto, Canada
Toptal Member Since
July 19, 2022

Shailendra has over 15 years of experience in software development, including scoping, design, development, testing, and documentation. He's proficient in big data technologies like HDFS, Spark, and Scala, in Cloud technologies, such as AWS and GCP, and back-end technologies, namely Java and Spring Boot. He has great communication and analytical skills with a proven ability to deliver and has worked with many multinational organizations like TD, RBC, Rogers, AT&T, U.S. Cellular, and Vodafone.

Portfolio

Improving
Scala, PostgreSQL, Amazon Web Services (AWS), ELK (Elastic Stack), Amazon EKS...
TD Securities
Scala, Akka HTTP, Akka Streams, GraphQL, MongoDB, C#, Kotlin, Java, Spring Boot...
RBC
Scala, Java, Kotlin, HDFS, Angular, Spring, Apigee...

Experience

Availability

Part-time

Preferred Environment

Linux, MacOS

The most amazing...

...thing I've developed is a big data streaming catalog app for a retail giant that allows them to update offerings continuously without service interruption.

Work Experience

Senior Data Engineer | Contract

2021 - PRESENT
Improving
  • Managed design, development, and production of real-time reactive streaming services using Akka Cloudflow deployed on Kubernetes (AWS EKS) for Hudsons Bay. I incorporated Akka Persistence and Cassandra written in Scala.
  • Designed, developed, and deployed Akka cloud flow application to provide live order updates to Fraud detection systems Riskified and Forter, which was deployed onto Amazon EKS.
  • Developed and designed the Akka cloud flow app to provide a live catalog, inventory, and price updates to Instacart, which would be deployed onto Amazon EKS.
Technologies: Scala, PostgreSQL, Amazon Web Services (AWS), ELK (Elastic Stack), Amazon EKS, Grafana, Kubernetes, Akka Persistence, Akka, Apache Kafka

Senior Big Data Developer | Contract

2018 - 2021
TD Securities
  • Designed, developed, and deployed distributed real-time high-volume reactive data streams using GraphQL subscription APIs over WebSockets. Technologies used include Akka-HTTP, Akka-reactive-streams, Scala, and Kafka.
  • Designed, developed, and deployed real-time data analysis framework for ad hoc data processing using Flink, Kafka, and Scala.
  • Designed various microservices to interfaces with web front ends to supply high volume real-time data using Spring Boot and WebFlux.
Technologies: Scala, Akka HTTP, Akka Streams, GraphQL, MongoDB, C#, Kotlin, Java, Spring Boot, Apache Kafka, Flink

Senior Software Developer | Contract

2017 - 2018
RBC
  • Worked in RBC ACE Labs on big data analytics using HDFS and Scala.
  • Designed, developed, and deployed scalable customer-facing APIs using Spring Boot, Elasticsearch, Mongo DB, Apigee, and Pivotal Cloud Foundry.
  • Designed, developed, and deployed Spring Boot-based microservices using Spring Service Registry to set up authorization and authentication endpoints for several customer APIs.
Technologies: Scala, Java, Kotlin, HDFS, Angular, Spring, Apigee, VMware Tanzu Application Service (TAS) (Pivotal Cloud Foundry (PCF))

Development Lead

2014 - 2017
Amdocs
  • Designed, developed, and deployed complex business functionality onto the Amdocs Ordering platform for the Rogers account.
  • Managed onshore and offshore developers and coordinated delivery of development and bug fix tasks.
  • Built an auditing tool to ensure that the live system was working as designed and no customer orders were getting stuck. I used Angular, Java, SQL, and CouchDB.
Technologies: Java, Angular, CouchDB, BEA WebLogic Server, Software Design, Agile Software Development

Senior Subject Matter Expert

2009 - 2014
Amdocs
  • Worked for the Amdocs Ordering core team to design, develop, and deploy advanced ordering scenarios allowing customers to swap between different telecom offerings of various clients.
  • Collaborated with the Amdocs Ordering Implementation team to adopt the core product offering to match the various client requirements and customize the product accordingly.
  • Designed, developed, and deployed complex functionality for Vodafone D2 Germany regarding their implementation of Amdocs Ordering.
  • Designed, developed, and deployed a complex functionality for USCC Chicago regarding their implementation of Amdocs Ordering.
Technologies: Java, Software Development, Performance Testing, SQL, Web Servers, BEA WebLogic Server

Subject Matter Expert

2007 - 2009
Amdocs
  • Worked in the core Amdocs Order management system team to build and support the latest product offering.
  • Developed a Java-based application to map Telecom product updates to the Amdocs Order management system in a batched manner.
  • Developed, deployed, and tested a new business functionality for the Amdocs Order management system.
Technologies: Java, Software Development

Twitter GraphQL Endpoint

https://github.com/ShailendVerma/TwitterGQL
A Scala-based GraphQL application that allows querying Twitter using a GraphQL endpoint.

This application is designed to showcase the integration of Akka streams and a Sangria GraphQL library to provide streaming GraphQL endpoints.

Other

Software Development, Chemical Engineering, Performance Testing, Web Servers, BEA WebLogic Server, Software Design, Akka HTTP, Cloud, Development, Akka Persistence

Languages

Java, SQL, Scala, Kotlin, GraphQL, C#

Libraries/APIs

Slick, Apigee, Akka Streams

Frameworks

Angular, Spring, Spring Boot, Akka, Play Framework

Tools

Flink, ELK (Elastic Stack), Amazon EKS, Grafana

Paradigms

Agile Software Development

Platforms

Linux, MacOS, VMware Tanzu Application Service (TAS) (Pivotal Cloud Foundry (PCF)), Apache Kafka, Amazon Web Services (AWS), Kubernetes

Storage

CouchDB, HDFS, MongoDB, PostgreSQL

2004 - 2007

Master's Degree in Computer Science

VJTI Mumbai - Mumbai, India

1999 - 2003

Bachelor's Degree in Chemical Engineering

Indian Institute of Technology, Bombay - Mumbai, India

JULY 2019 - PRESENT

Amazon Web Services Developer | Associate

Amazon Web Services

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring