About
A software engineer with an enthusiasm for systems-level thinking and scientific approach to engineering problems.
Interested in operating systems, compilers, dev tools, programming languages, back-end development and databases. Have some experience tackling difficult architectural, implementation and debugging challenges.
Email: net.mahesh29@gmail.com
Experience
Software Developer, Oracle
Aug 2023 - Present
- Member of a fast-paced platform team, building a kubernetes based microservice platform for other teams to develop on.
- Resolved issues related to identity, streaming, containers, logging and more, by utilizing architectural knowledge of cloud and distributed systems.
- Implemented and enhanced back-end services with Python and Oracle DB.
- Developed infrastructure automations with terraform, kubernetes, docker, CI / CD and shell scripts.
Software Engineer Intern, Dunzo
Jan 2023 - Jul 2023
- Improved performance of the java test suite using connection pools, multithreading etc..
- Developed test automations for ETL pipelines using JDBC and Google Cloud libaries.
- Optimized GitHub Actions pipeline runtime by ~50% using maven cache.
Open source contributor, Google Summer of Code
Jun 2022 - Nov 2022
- Architected jnigen: Code generator which enables calling java libraries from dart language
- Developed various components including code generator, runtime library and Android / Windows build system integrations.
- Owned the project end to end during prototype phase. Collaborated with senior engineers through code reviews and ensured smooth knowledge transfer.
Skills
General skills: - Data structures & algorithms, Operating systems, compilers, performance optimization, back-end development, Database design, Linux, DevOps, CI / CD.
Languages: - Java, Go, Python, C, Dart, Javascript / Typescript, Bash, SQL.
Frameworks and libraries - UNIX, Spring boot, Java Microprofile, Python FastAPI, Hibernate, SQLAlchemy, Android, Flutter, React JS, probably a bunch of others.
Tools - Kubernetes, Docker, VS Code, Git, Helm, JQ, probably a thousand others.
Education
R V College of Engineering, Bangalore (2019-2023)
Bachelor’s of Engineering, Computer Science
MES Chaitanya PU College, Sirsi (2017-2019)
Pre-university education, PCM-CS (Physics, Chemistry, Mathematics, Computer Science)
Projects
jnigen - An experimental JNI bindings generator for Dart and Flutter. It’s a GSoC 2022 Project.
rrip - Bulk image downloader for Reddit. Command line interface with several options.
Avre - Experimental beanshell REPL for Android. It runs in-process so you can call functions offered by Android frameworks.
zserv - Small Go program to serve .zip files through HTTP without unpacking them.
promptsynth - Highly informative and cross-shell git prompt written as single executable in C.