Target - Full time Software Engineer
About Me
Experience
2020 - 2023
My work, career progression - A brief timeline.
I am a software engineer pursuing MS in CS at Khoury college of computer sciences, Northeastern University, Boston. With experience in designing, developing, testing, and deploying software applications, I have worked on projects using Java, Python, Spring Boot, Fast API, and other technologies. My focus has been on building software solutions for the machine learning platform team at Target. I enjoy collaborating with and learning from other engineers, data scientists, product managers, and stakeholders to deliver high-quality software solutions that are highly robust, sensible and meet business requirements.
My work at Target - an in-depth look on every feature can be found in the blogs section, found here.
Implementing the complete lifecycle of the email system for the machine learning platform from conception to implementation.
Buffered Docker containers for reduced wait time (Java, Springboot, Docker).
PyJordan - A complex Docker image using Python binaries to run remote ML trainings (Django, Python Binaries, Docker).
A scheduler application using celery, celery-flower and Django to track Machine Learning containers from creation to deletion.
Scala SDK - An SDK for big data team to interact with the machine learning platform (Pure Scala).
Kibana setup for the machine learning platform for better visibility and improving the debugging capabilities (Kibana, Elasticsearch and CI/CD).
Influx setup for Model traceability and metric calculations such as training time, launch time(Springboot, Django and IQL).
Python SDK - An SDK in python which can interact with the platform (Python). Can be used in normal python scripts, Remote Jupyter notebooks/labs.
Featuretron - A sub-module of the platform which deals with featuresets and provides users with a vast array of big data storage options. (Python, FAST API and connections to big data platforms - Hive and Hive SQL).
Making the platform more efficient by optimizing old code, removing code vulnerabilities, unnecessary DB calls and sessions in the backend and resulting in decreasing the response times of APIs by 60 percent (Java, Springboot, Python, Fast API).
Played the critical role of Security Ninja, and owned the features involving security aspects, observability and reliability of the platform.
Collaborated with the team and rectified multiple SCA issues in several modules. Observed and fixed over 70 SCA issues in the span of 6 months.
Worked with penetration testing teams and fixed multiple code vulnerabilities in the older modules. Maintained the platform reliability score at 835 (Maximum is 840).