I find joy in knowing a lot of things, and thrive in freedom to work on the larger product rather than owning contained components.
I work as a language-agnostic full-stack developer, working on ways to develop/improve a product based on needs, available resources, and foresight. I excel at rapid prototyping and developing automation processes.
Software developer, Academic tutor
Python, JS, SQL, Appsmith, Java, React, Spring, SWT
- Developed new features and improved reliability of existing platforms.
- Improved security of accounting tools.
- Developed and maintained learning+grading infrastructure of online classrooms.
- Developed course material and taught software development courses.
- Developed a powerful stock-screener for easily browsing and filtering stock details.
Senior Software Engineer
Python, JS, Flask, VueJS, Ansible, SQL
- Built APIs and UI for the browsing and reading platform.
- Worked on deeply integrating AB tests in the platform to help with product direction.
- Performed maintenance work on infrastructure.
Senior Open Source Developer
Python, JS, Django, React, Ansible, SQL, Elastic
- Managed clients, projects and recruitment in the organization.
- Developed a new storage-agnostic content serving mechanism, greatly enhancing performance and multi-tenancy.
- Built custom solutions for clients, to customize OpenEdx to their needs, and upstreamed the improvements.
- Deploying and maintaining the internal and client infrastructure.
- Worked on improving company processes around sprints, recruitment and communication.
Go, JS, Python, VueJS, Django, SQL, Kafka, Elastic, Neo4J
- Developed unified monitoring and alerting systems, to be easily used by all trading and operational tools.
- Oversaw development of tools to visualize the systems infrastructure (physical and logical) at different levels.
- Built a pluggable and extensible automation framework, to help automate various organizational processes.
- Improved services and APIs performance of the core platform.
- Wrote APIs and developed UIs for various internal products across the organization.
Pocketsphinx, JS, Python, C, Java, SQL, Electron, Android
- Built a multi-platform speech recognition + grading system for servers, web-browsers, and mobile apps.
- Prototyped and developed effecient news-feed solutions, and chatbot-based teaching platforms.
- Developed APIs, UIs, desktop apps, android modules, browser extensions and IVR interfaces.
- Introduced and set up automation pipelines for testing, deployment, and rollbacks across all apps.
Jaypee University of Engineering and Technology
- B.Tech, Computer Science 2012 – 2016
Homelab - Revamping my personal cloud infrastructure - moving away from terraform to Ansible, adding clustered nodes, security and redundancy.