Aditya Vats
@adityavats
Software Development / Machine Learning
Bangalore, KA, India
Aditya Vats is a skilled Software Development Engineer with experience developing native AWS backend services, integrating OIDC and RBAC. He possesses strong proficiency in Java, Python, and cloud platforms including AWS and Google Cloud. His technical background includes contributing to open-source projects and developing applications utilizing machine learning, data analysis, and deep learning techniques.
Experience
Software Development Engineer Intern
Amazon (AWS)
Developed a native AWS backend service from scratch which handles authentication and authorization for associates in Amazon Physical Stores. Implemented service in Java based on dependency injection pattern using dagger along with functional and unit tests. Integrated OIDC (OpenID Connect) based authentication using JWTs (JSON web tokens). Integrated RBAC (Role Based Access Control) and LDAP (Lightweight Directory Access Protocol) based authorization. Created and integrated AWS resources such as Lambda, API GW, IAM, CloudFormation, CloudWatch, VPC, Route53 through AWS CDK and implemented continuous deployment (CD) with approval workflows in pipeline. Used tools/languages: Java, AWS, Dagger, TypeScript, CI/CD, Mockito, Junit, ReactJS, Smithy.
Software Developer Intern
brandonline
Developed 2 proof of concept applications: data analytics platform (with NSE data) and a CLI app. Integrated existing code with Google Cloud services and ported databases to Cloud SQL and Bigquery. Wrote functional and unit tests for 25% of package modules using pytest. Used tools/languages: Python, Google Cloud Platform, Pytest, FastAPI, PostgreSQL, Panel, Pandas, Bokeh, Typer, SQL.
Education
Indian Institute of Information Technology, Design and Manufacturing
Bachelor of Technology
Electronics and Communication Engineering, Machine Learning and AI
Relevant coursework included Fundamentals of Computing, Data Structures and Algorithms, Computer Networks, Object Oriented Programming with JAVA, Database Management Systems, Machine Learning, Deep Learning, Linear Algebra, Computer Vision.