ARJUN SINGH KANWAL

BANGALORE, KARNATAKA, INDIA - 560100
kanwal.arjun8900@gmail.com

Software Development Engineer with 4 years of product development around different cloud technologies. Well versed with writing scalable microservices. Good understanding of both functional and non- functional side of cloud development. Passionate about data structures and algorithms, system design, design pattern and solving complex and challenging problems. Firm believer in agile methodology, design first approach and test driven development. Believer in getting things done no matter what the complexity is.


Experience

Informatica, Bangalore

Senior Software Engineer

• Built ETL and ELT pipelines between Aws/Azure/GCP-Databricks, Snowflake to other clouds using Informatica transformation and mappings.
• Extracting data effectively from multiple clouds, transform, load back and validate.
- Technologies Used: Java, Streams, AWS, Azure, SQL, Perforce, Maven.

Oct 2022 - Present

Flipkart, Bangalore

Software Development Engineer-I

• Worked as a core team member in one of the teams of Flipkart Data Platform (FDP).
• Built Subscription model for end-users. Used Connekt service api for sending email when subscription is going to expire for scheduled jobs.
• This helped in bringing down resource utilization by 40%.
• Set up multiple FDP services in an open cloud.
• Automated process of migrating bulk data, hive table and validation.
• Effectively added parallelism: multiple threads transfer data, creates a hive table and performs data validation parallelly at open cloud. This drastically reduced the amount of time taken for the jobs to finish..
• Automated process of migrating bulk data into cloud. Added parallelism: multiple threads transfer data in parallel to an open cloud.
- Technologies Used: Java, Streams, GCP, SQL, Multithreading, Spring-Boot, Dropwizard, Hibernate, Schedule.

Sept 2021 - Oct 2022

Siemens Technology and Services Pvt. Ltd., Bangalore

Research Engineer

• IBM Rational Rhapsody Designer & Cameo System Modular to Capital System Architect Integration for SysML:
• Successfully translated model element from IBM Rational Rhapsody and Cameo System Modular to Capital System Architect.
• Translated model elements includes blocks, block-parts, ports, connectors, comments and SysML Internal-Block-Diagrams.
• Design and implemented top to bottom working code in core Java.
• Used various design patterns: Strategy, Builder, Factory, Singleton, Adapter, Prototype.
• Configurable filtering to whitelist elements based on stereotypes and tags.
• Achieved more than 95% line and 80% branch coverage by unit test cases.
- Technologies Used: Java 11, Apache Maven, Jaxb, JMockit, CI/CD.

• Created live pipeline in Amazon EC2 instance for data translation.
• Decrypting log data from a S3 bucket, translating to parquet file and exported to another S3 bucket.
• Used python’s multiprocessing module for efficient CPU usage. Used Athena to query over parquet data.
- Technologies Used: Python, Athena, Aws, EC2, Multithreading.

July 2019 - Sept 2021

Huawei Technologies India Pvt. Ltd., Bangalore

Machine Learning Intern

• Worked on TVM-End to End Deep Learning Compiler Stack for CPUs, GPUs, and specialized accelerators.
• Added TVM compiled models to TensorFlow Serving.
• Compiled DL Models predicts faster and utilizes less system resources
- Technologies Used: C++, Keras, TensorFlow, TFS, TVM compiler.

January 2019 - June 2019

Education

International Institute of Information Technology, Bangalore

Master of Technology (M. Tech) in Information Technology
Major - Data Science
July 2017 - July 2019

GBPUAT, University in Pantnagar, Uttarakhand

Bachelor of Technology (B. Tech) in Computer Science
July 2012 - July 2016

Skills

Programming Languages & Tools
Technical skills
  • Cloud: GCP, AWS, Azure.
  • Programing Languages: Java, Python, Spark, C.
  • Database: MySQL, OracleDB, MongoDB, Hadoop, Hive.
  • Frameworks: Dropwizard, Spring Boot, Django, Hibernate.
  • Tech: Automation, Shell scripting, Streams, Data Structure, Algorithm, Design Pattern, System Design, BigData, Cloud, Multithreading.
  • Tools: Intellij, PyCharm, Jupyter-notebook, Git, Apache Maven.
  • Operating Systems: Ubuntu, Linux, Windows.

Interests

Apart from being a software developer, I enjoy most of my time being outdoors. In the winter, I am an avid skier and novice ice climber. During the colder months here in Uttarakhand, I enjoy mountain biking, free climbing, and kayaking.

When forced indoors, I like to read books like architecture, human behavior. I also follow of sci-fi and fantasy genre movies and television shows, I am an aspiring chef, and I spend a large amount of my free time exploring the latest technology advancements in the Back-end development.


Awards & Certifications

  • AIR 1200 out of 1,00,000 candidates in Gate-2017
  • 2 nd Place - International Institute of Information Technology, Bangalore - Haxploit Hackathon 2018.
  • 3 rd Place - GBPUAT, Pantnagar - Colosseum 2015
  • HackerRank certification - Intermediate Problem Solving
  • Achieved 6 star in HackerRank