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.
Work Experience
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.
Software Engineer
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.
Software Engineer
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.
Skills
Go, Python, JavaScript, SQL, Web, Docker, Java, C, Android, Web search
Education
Jaypee University of Engineering and Technology - B.Tech, Computer Science
2012 – 2016
Current Projects
Homelab - Revamping my personal cloud infrastructure - moving away from terraform to Ansible, adding clustered nodes, security and redundancy.