Who Am I?

Hi I'm Praveen Menon, dynamic software engineer with a strong background in distributed systems and storage platforms. Skilled in designing, developing, and rolling out scalable and reliable storage platform features. Proficient in Golang, AWS and GCP with a focus on improving system reliability and efficiency through automation, performance, scaling, observability, and monitoring. Committed to fostering cross-functional collaboration and supporting team members to ensure seamless integration across different storage backends.

What I Do

Voice Applications

Developed and deployed Alexa skills for Amazon's voice service, enhancing user interaction through voice-enabled applications.

AWS & GCP Services

Skilled in utilizing AWS (Lambda, S3, EKS) and GCP for cloud services, enabling efficient deployment and system monitoring.

API Development

Designed and developed RESTful APIs and gRPC services, ensuring smooth integrated communication between microservices.

Frontend Development

Developed applications with modern JavaScript frameworks like Angular and Bootstrap, ensuring responsive user interfaces.

Backend Development

Extensive experience with Golang, Ruby on Rails, Node.js, and Python for developing scalable, efficient backend systems and services.

Database Management

Proficient in MySQL, PostgreSQL, MongoDB, DynamoDB, Redis, and Oracle for building high-performance, reliable database systems.

Cups of coffee
Projects
Clients
Talks

My Specialty

I am a Software developer with over 8 years of experience.

I have developed, deployed and maintained multiple projects, carrying the development of it's back-end and front-end codebases.

DevOps

50%

jQuery

60%

HTML5

85%

CSS3

90%

Node.js

70%

Ruby

70%

JAVA

50%

Golang

90%

Python

70%

React

60%

Education

Computer Science Graduate student at George Mason University, Computer Science Class of 2020.

  • Artificial Intelligence
  • Analysis of Algorithms
  • Computer Vision

Honed my analytical and critical thinking skills and learned how to apply innovative solutions to complex technology and system problems with the Bachelor of Engineering in Information Science at Vidyavardhaka College of Engineering

  • Designed and implemented an algorithm to reduce Wear Levelling Storage Class Memory
  • Organized technical events for the computer science and information department for the technical fest INSIGNIA

Work Experience

Senior Software Engineer, Frontdoor, Denver 2020-Present

Lead the design and implementation of scalable, reliable systems that improved payment processing and orchestration for Frontdoor's services.

  • Redesigned a monolithic payment application into microservices, improving scalability, maintainability, and integration with legacy systems.
  • Developed a tokenization payment method for voice-based calls using AWS Lambda, ensuring secure and efficient payment processing through voice interaction.
  • Implemented GCP Workflows for better orchestration of payment processing tasks, enabling faster execution and enhanced system reliability.
  • Worked with Elasticsearch to optimize address search functionality for payments, improving the speed and accuracy of address lookups by 30%.
  • Created and maintained gRPC services for core payment functions, streamlining communication between microservices and enhancing the maintainability of the codebase.
  • Adopted an event-driven architecture using Kafka for scheduled payments, enabling asynchronous workflows and improving scalability and reliability of the payment system.
  • Implemented continuous integration and deployment pipelines for faster delivery and better testing of microservices, reducing deployment time by 25%.

Research Assistant, Krasnow CNG / GMU, Virginia 2018-2020

Rebuilt legacy monolithic JAVA applications into scalable Python microservices, achieving a 25% reduction in system latency and significantly improving the search functionality for neuron data.

  • Built and maintained web applications using JAVA, deployed on Tomcat with MySQL as the database, ensuring high availability and scalability.
  • Implemented Apache Solr for powerful search functionality and integrated Faiss, an efficient similarity search library, to enhance the search and clustering of neuron data, improving accuracy and performance.
  • Reengineered monolithic components into Python microservices, optimizing system performance and flexibility, and allowing easier scalability and maintenance.
  • Enhanced database indexing and query optimization, leading to a 35% improvement in query execution times and better overall system responsiveness.
  • Developed a custom similarity algorithm for comparing and analyzing neuron data, improving the accuracy of search results by 40%.
  • Worked closely with cross-functional teams to refine project requirements, ensuring that the solution met both research and technical objectives.

Alexa Skill Developer, Meditation Studio 2018-2019

Developed three major Alexa Skills focused on guided meditations for users, improving user engagement with daily mindfulness practices.

  • Built using Node.js and deployed with AWS Lambda.
  • Used DynamoDB for data storage and adopted Test Driven Development (TDD) using Mocha for testing.

Full Stack Developer, Qwinix Technologies, India 2014-2018

Developed cutting-edge IoT solutions and enhanced video transcoder performance using Golang, significantly improving data processing speed by 30% and optimizing overall system efficiency.

  • Created robust server-side modules and interactive client-side UI components using Golang and AngularJS, ensuring responsive and scalable applications.
  • Developed secure and efficient IoT APIs with AWS IoT services, enabling seamless device connectivity and real-time data processing.
  • Led the development of comprehensive training materials for Golang workshops, improving onboarding for new engineers and setting a standard for training across the company.
  • Conducted multiple workshops on Golang, PostgreSQL, and REST APIs, sharing expertise with engineers and students across the state of Karnataka, India.
  • Engineered a highly efficient video transcoder using Golang, optimizing media processing workflows and improving system throughput by 30%.
  • Collaborated with cross-functional teams to implement Agile methodologies, contributing to iterative software development and timely project deliveries.
  • Contributed to the architecture of cloud-based applications, enhancing scalability and reducing latency for real-time services.
  • Initiated and organized the Mysore Alexa Skill Building Meetup, fostering community engagement and encouraging skill development in voice technology.

Recent Work

Micorservices

Payment System Redesign 2020-Present

Redesigned and implemented scalable microservices for payment processing at Frontdoor, improving transaction speed by 30% and streamlining payment workflows.

  • Replaced a monolithic payment application with microservices to improve scalability and maintainability.
  • Created a tokenization system for voice-based payment methods using AWS Lambda.
  • Implemented GCP Workflows for efficient orchestration, reducing processing times and increasing system reliability.
  • Enhanced address search functionality with Elasticsearch, improving search accuracy and performance by 40%.
  • Created gRPC services for core payment functions, ensuring better communication between microservices and maintainability.
  • Used Kafka for an event-driven architecture to manage scheduled payments.

Alexa Skills

Goodnight Kiddo, My Morning Meditation and Rise and Shine by Meditation Studio offers various award-winning guided meditations designed specifically to help your kiddo--between the ages of four and ten--relax, fall asleep, and have the sweetest of dreams.
  • The skill is built using NodeJs deployed as a lambda function
  • The deployment is automated using cloud formation template
  • DynamoDB is used as a database for storing session and temporary data
  • Amazon S3 is used to store audio and images for alexa skill.
Puzzle Boy is a fun game of mystery stories and riddles. You have a options to solve fast simple riddles or be a detective and crack a mystery murder story.
  • This skill incorporates CMU AI algorithm to understand the user's response clearly
  • The deployment is automated using cloud formation template
  • Dynamodb is used as a database for storing session and temporary data
  • Amazon S3 is used to store audio and images for alexa skill.

Web Applications

NeuroMorpho.Org is a centrally curated inventory of reconstructed neuron data for the neuroscience community. Data sharing through NeuroMorpho.Org enables the full and continuing research potential of existing digital reconstruction data.
  • The website is built using java and python
  • The database is Mysql and the neuron structures are creadted using matlab.
  • The website is hosted using Tomcat server in AWS instance.
  • To improve the searching of 100,000 neurons, Apache Solr is used to index the data.
  • Facebook's Faiss package is used as the similarity algorithm to find the simalar neurons.

Neuromorpho

Website/Repository

100 49

Neuromorpho

Website/Repository

100 49

Neuromorpho

Website/Repository

100 49

Ayu is a complete home automation product built for a community which is a combination of webapp, mobile app and alexa skill.
  • Website - A Ruby on Rails web application built as an admin pannel for the community to monitor automated devices and community utilities.
  • Mobile app - The mobile app is the home owner specific app to controll his home appliances, request community utilities, make reservations, request for maintenance request etc.
  • Alexa skill - The alexa skill is built as a application for the home owner to controll his home applicances and various community related activities by voice.

AYU

Website

100 49

AYU

Website

100 49

AYU

Website

100 49

Create a mentorship program for the student that networks them with career advisors, experienced peers, and industry professionals.
  • The website is built with Ruby on Rails framework.
  • The database is Postgres and the webapp is hosted in heroku

Uvize

Website

100 49

Uvize

Website

100 49

Uvize

Website

100 49

Uvize

Website

100 49

Bright By Text 2016-2017

Bright by Text provides quality information and trusted resources to parents and caregivers of children prenatal to five. Available in English and Spanish.
  • Its a dashboard based web app built with Ruby on Rails framework.
  • Twilio is used for messaging services.
  • The database is Postgres and the webapp is hosted in AWS
  • Highcharts were used for mejority of the monitoring graphs in the dashboard.

Vested 2015-2016

Vested.org is an online investment platform where you can buy our Community Investment Note for as little as $20.
  • The website is built in Ruby on Rails.
  • Crowdpay is used as the investment platform for vested.
  • The database is Postgres and the webapp is hosted in AWS

Vested

Website

100 49

rVidi is an on the go video merging tool for creating collaborative videos to download or share!
  • It is an IOS app with golang and the backend API service
  • The donversion of the recorded video to streaming video is created using AWS transcoder.
  • The backend Golang application is hosted in AWS EC2 instance with postgres as its database
  • The web application acting as an admin panel is built in Anglarjs with the same Golang API acting as the backend aplication.

rVidi

Mobile App

100 49

I am excited that one of the Alexa skill is being showcased in CES 2019!

I am available for a full stack development job and open to any technical discussions

Get in Touch

3101, 184TH ST SW, Lynnwood, WA 98037

Thanks for contacting! Will get back to you soon!