Shakti Rathore

Software Engineer

Toronto, Ontario, Canada5 yrs experience
AI EnabledAI ML Practitioner

Key Highlights

  • Experienced in building backend services and data pipelines.
  • Proficient in Java and Python for software development.
  • Strong background in microservices architecture and RESTful APIs.
Stackforce AI infers this person is a Backend-focused Software Engineer with expertise in SaaS and microservices architecture.

Contact

Skills

Core Skills

JavaSpring BootPythonCassandraReact.jsRestful ApisSwift

Other Skills

SolrHadoopDockerKubernetesJenkinsMySQLApache AvroConfluent KafkaMavenXcodeLangChainLarge Language Models (LLM)Artificial Intelligence (AI)RedisApache Flink

About

I’m currently working as a Software Engineer at Diversys Software, Inc. (Toronto, Canada) in the Global Delivery team. Previously I worked as a Software Engineer at Apple Inc. (Cupertino, CA) in the Apple Maps team and 8x8 Inc. (San Jose, CA) in the Platform team. I have a Master's degree from University of Waterloo (Jan, 2024) and Bachelor's degree from San Jose State University (May, 2018) in Computer Science.

Experience

5 yrs
Total Experience
1 yr 8 mos
Average Tenure
--
Current Experience

Diversys software, inc.

Software Engineer - Backend

Apr 2024Present · 2 yrs 1 mo · Toronto, Ontario, Canada

  • Part of the Global Delivery team working on back-end services
JavaSpring Boot

Apple

Software Engineer

Feb 2020Jun 2022 · 2 yrs 4 mos · Cupertino, California, United States · On-site

  • Part of Apple Maps team**.
  • Worked on maps big data pipelines in maps editing and workflow tools data pipeline team. Used Cassandra, Solr, Hadoop, Map- reduce to build backend pipelines and develop Automation Framework using Python, Hadoop, Solr, Cassandra for testing maps editing tools and workflow services.
  • Upgraded current framework to use parallelism in code where appropriate. Wrote Apache Groovy scripts to deploy and run pipelines in a containerized environment using Docker and Kubernetes. Added new Jenkins pipelines for new services.
  • Led a team of two engineers based outside US by assigning tasks and conducting code reviews.
  • Designed and contributed to both front-end and back-end of orchestration service written in React.js and Python that orchestrates highly complex pipeline flows.
CassandraSolrHadoopPythonDockerKubernetes+2

8x8

Software Engineer

Oct 2018Jan 2020 · 1 yr 3 mos · San Jose, California, United States · On-site

  • ▪ Worked in the Platform team that does provisioning of 8x8 services using micro service architecture.
  • ▪ Developed RESTful APIs and new feature additions in the current voicemail, contacts directory micro services. Worked on current fax service to do improvements and data fixes. Wrote unit tests using Junit and mockito framework and wrote spring-boot integration tests in Java.
  • ▪ published Kafka events from one micro service for POST/PUT/PATCH/DELETE Rest APIs using Apache Avro, Confluent Kafka, and Schema Registry.
  • ▪ Wrote Python script and MySQL Stored Procedures to update Call Details Record (CDR) database in batches and rollback in case of any failure.
  • ▪ Worked on multi-threaded batch billing project written in Java. Reverse Engineering the current production codebase and adding new features to the source code to comply with the current schema changes in the database. Migrated this project from Apache Ant to Maven. Worked with DevOps team to build Continuous Integration using Jenkins, Gitlab, Maven.
  • ▪ Worked on Fraud Detection to that monitor customer accounts for over usage and charge them according using billing team’s APIs.
RESTful APIsJavaMySQLPythonApache AvroConfluent Kafka+2

Jadestream, inc.

Software Engineer Intern

Jun 2017Aug 2017 · 2 mos · Sunnyvale, CA

  • Worked on a tvOS application using Swift and Xcode that requests m3u8 files from JadeStream’s server and lets user select and play videos simultaneously from the available live and on-demand streams.

San jose state university

Undergraduate Teaching Assistant

Dec 2015May 2017 · 1 yr 5 mos · San Francisco Bay Area

  • Help students with fundamentals of Calculus.
  • Maintain students' quizzes and exams grades on University’s LMS ‘Canvas’.

Education

University of Waterloo

Master of Engineering - MEng — Computer Software Engineering

Sep 2022Jan 2024

San José State University

Bachelor’s Degree — Major - Computer Science/ Minor - Mathematics

Jan 2013Jan 2018

Stackforce found 100+ more professionals with Java & Spring Boot

Explore similar profiles based on matching skills and experience