Implemented druid batch ingestion using Go from scratch by adding support for multiple license tiers and ensuring intermediate data source was cleaned after every rollup task
Developed end-to-end test for druid based on indefinite rollup tasks simulated on daily basis
Integrated batch ingestion and associated tests to workflow model and to microservice to work seamlessly with other aspects, such as real time ingestion and data collection.
Documented technical workflows and knowledge of druid environment to educate new recruit on Monitoring team.
Contributed with teammates in upgrading ElasticSearch from 5 to 7
Testing correctness of data by developing parallel processing python script, reducing time taken for testing from 30 minutes to 3 minutes.
Added module in Grafana pertaining to ElasticSearch for better visualization of system usage.
Gained in-depth expertise in Go development, Git version control, Jenkins builds, and testing in CI/CD pipeline.
Authored code fixes and enhancements for inclusion in future code releases and patches.
Updated Kubernetes clients for microservices by engaging across Cisco infrastructure teams.
Senior Coding Coach
Zebra Robotics
03.2019 - 05.2019
Created syllabus and instructional plans for each student session in accord with stated course objectives.
Graded quizzes, homework, and projects to provide students with timely academic progress information and feedback.
Created excitement and enthusiasm in classroom by delivering engaging subject matter.
Guided students in researching, structuring and fun programming projects and guiding them through national level coding competitions
Student retention rate went up by 50% and number of students doubled.
Research Intern
Indian Institute Of Astrophysics
08.2015 - 03.2016
Worked on detecting interstellar blackhole around globular clusters through process of Gravitational lensing
Applied two computer vision algorithms on these stacked images in order to detect gravitational lensing
Completed research, compiled data, updated spreadsheets, and produced timely reports.
Gathered, arranged, and corrected image data to create comprehensively aligned set of images for further usage.
Completed research, compiled data, and assisted in timely reporting.
Education
Master of Science - Computer Science
Rochester Institute of Technology
Rochester, NY
12.2021
Master of Technology - Intelligent Systems
PES Institute of Technology
Bengaluru, Karnataka, India
07.2016
Bachelor of Engineering - Computer And Information Sciences
PES School of Engineering
Bengaluru, Karnataka, India
07.2014
Skills
Git
Go, Python Specialist
Kubernetes
Docker
Microservices
Haskell, Java exposure
C, C proficiency
Apache Druid
Jenkins
CI/CD
Projects
Operating theatre scheduling system (Undergraduate project): Logistic regression, HTML, CSS, PHP, Python, JavaScript, LINUX
Sentiment analysis and predictions of ratings on Amazon customer review data (Course project): Dense Neural Networks, word2vec, GloVe, LSTM, K-Means, BERT, Python, LATEX
Quantum error correction (Independent study and graduate project): Qiskit, Python, LATEX
Software Engineer Leader at Cisco System India Pvt. Ltd and Cisco Systems Poland Sp. z o.oSoftware Engineer Leader at Cisco System India Pvt. Ltd and Cisco Systems Poland Sp. z o.o