Software professional and problem solver with 7+ years of experience in all phases of software with an in-depth knowledge of architecture, agile methodologies, design patterns and object-oriented principles. Passionate about building applications from the ground up, enhancing existing systems for sustainability or meeting business needs through integration purposes.
Innovative mind-set and pragmatic approach to solve complex problems.
Highly-motivated team player with desire to take on new challenges. Strong worth ethic, adaptability and exceptional interpersonal skills. Adept at working effectively unsupervised and quickly mastering new skills.
A proven track record of working in a fast-paced environment.
Involved in design, development and enhancement of application with proven ability to prototype and develop in short cycles using agile methodologies with a test driven approach
Strong understanding of object oriented programming and good knowledge of Big Data components
Good understanding of Spark Architecture including Spark Core, Spark SQL, Data Frames, Spark Streaming
Excellent technical, communication, analytical and problem solving skills and ability to get on well with people including cross cultural background
Basic knowledge and experience with Machine Learning
Overview
8
8
years of professional experience
Work History
Associate Architect
NucleusTeq
Toronto
01.2023 - Current
Designed and implemented a data ingestion framework in Databricks to accelerate migration which is currently used to replicate 700+ objects into the data lake
Designing multiple utilities to support Netezza to data lake migration
Responsible for the architectural design of various projects on Databricks
Responsible for implementing enterprise development standards as well as defining strategies for adhering to the standards through various development processes
Responsible for defining standards, development processes, code review guidelines and other areas focused on improving code quality and maintainability.
Technical Lead
NucleusTeq
Indore
01.2021 - 12.2022
Work closely with other groups like product, business analyst, quality assurance, and project management resources throughout delivery of solutions
Participate in architectural sessions and provide solutions to complex problems
Provide mentorship for junior members of the team
Coordination between onshore and offshore team
Built the first real time ingestion pipeline in data lake
Trained technical personnel according to company and industry standards.
Collaborated with engineers to produce timelines, production roadmaps and scenario plans.
Guided staff members through technical challenges and identified areas needing improvement.
Built a real time system to send data update from the lake to Snowflake
Worked on migrating data lake from Azure to GCP
Senior Software Engineer
NucleusTeq
Indore
03.2020 - 01.2021
Work as part of a team, to design and develop Cloud Data solution for the largest pet services and products chain in the US
Define Cloud Data strategy, including designing multi-phased implementation roadmaps
Transform and Load data from Sources Systems to Azure Data Storage services using a combination of Azure Data Factory, Spark SQL and Azure Data Lake Analytics
Data Ingestion to one or more Azure Services - (Azure Data Lake, Azure Storage, Azure SQL, Azure DW,
Azure Container Instance, Azure Kubernetes Service) and processing the data in Azure
Developed Spark applications using Pyspark and Spark-SQL for data extraction, transformation and aggregation from multiple file formats for analysing & transforming the data to uncover insights into the customer usage patterns.
Module Lead Software Engineer
Innoeye Technologies
Indore
01.2019 - 03.2020
Working as a Rakuten consultant on world’s first virtualized mobile telecom network project.
Attended development work prioritization meetings.
Assigned coding tasks to various team members.
Interaction with client to understand, interpret and translate business requirements into necessary designs
Design and development Foresight Assistant : chatbot for in house product Foresight
Managing team of six consisting of four developers and two QA Engineer. Assigned tasks, set design review meetings
Coordinated QA and development efforts. Facilitated QA engineer in determination of test methods for each developed component.
Software Engineer
Innoeye Technologies
Indore
08.2016 - 12.2018
Worked as a Reliance Jio consultant on one of the biggest telecom projects in India
Developed and optimized several algorithms to improve the 4G cellular network using Spark
Job
Created REST based web services using JAX-RS
Maintaining the existing code base developed in Spring and Hibernate framework by
incorporating new features and bug fixes
Extensively used JPA for Object relational mapping for data persistence
Developed UDFs and UDAFs in java for Spark SQL queries
Implementing Spark operations on RDD and optimizing transformations
Performed unit testing using JUnit.
Education
Post Graduate Diploma - Artificial Intelligence And Data Science
Loyalist College
Toronto, ON
04.2023
Bachelor of Engineering - CSE
Rajiv Gandhi Technical University
Bhopal, India
04.2016
Skills
Java, Python, SQL
Big Data Components: Spark, HBase, HDFS, MapReduce, YARN, NiFi