Skills
Go, Python, JavaScript, Rust, Java, C
·
Web, HTTP, Frontend, Containers, Linux, Networks, Android
Work Experience
Software developer, Academic tutor
Rust, Go, Python, JS, SQL, React, Java
- Wrote audio processing libraries for analyzing music, to aid sophisticated visualization.
- Built a power stock screener serving 3 million+ monthly active users.
- Built and maintained infrastructure for online classrooms. Tracked workflow bottlenecks, built tools for improving grading efficiency on many fronts.
- Developed and taught software development courses, simplifying ideas for easier communication.
- Developed new features in multiple platforms, improving codebase reliability and complexity.
- Did rapid prototyping of many kinds of POC apps for UX and market testing.
Senior Software Engineer
Python, JS, Flask, VueJS, Ansible, SQL
- Wrote APIs and UIs for many product features.
- Improved the AB testing framework in the backend and UI, to help gather more data for product strategies.
- Worked on automating and improving the cloud infrastructure.
Senior Open Source Developer
Python, JS, Django, React, Ansible, SQL, Elastic
- Managed clients, projects and recruitment in the organization.
- Worked on building blockstore, a content storing system with built-in version control, multi-tenancy and hierarchical linking. This replaced a mongodb-based inflexible and static legacy storage mechanism.
- Collaborated with the edX organization to plan and add improvements to the platform, and built custom solutions for clients, to customize Open edX to their needs.
- Worked on developing and maintaining the internal and client infrastructure.
- Worked on improving company processes around async sprints, recruitment and communication.
Software Engineer
Go, JS, Python, VueJS, Django, Kafka, SQL, Elastic, Neo4J
- Developed a unified monitoring and alerting system, which was pluggable into all trading and operational tools.
- Developed tools to visualize the complex company wide systems infrastructure in a single place. These views could be used by sysadmins to get a logical overview, or by data-center techs to get a physical overview, etc.
- Built a IFTTT like extensible automation framework, to help automate various internal organizational processes.
- Improved services and APIs' performance by optimizing code, databases and deployment.
- 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.
Education
Jaypee University of Engineering and Technology - B.Tech, Computer Science and Engineering
2012 – 2016
Current Project
I have been working on building sophisticated VFX through code, using Python, JS, Blender and After Effects.