Hello, I'm Partho. I'm a Full-Stack Software Engineer with 12+ years of experience. I enjoy every aspect of building products.
About me
I am a seasoned Full-Stack Software Engineer with over 12 years of hands-on experience. Throughout my career, I've had the privilege of working across a diverse range of industries, including Gaming, SAAS, Healthcare, Renewable energy, and Media.
My journey in software engineering has been a thrilling adventure marked by continuous learning and growth. I've had the opportunity to work with companies of various sizes, from innovative startups to established multinational corporations. These experiences have not only honed my technical skills but have also equipped me with a deep understanding of the unique challenges and opportunities within different organizational structures.
My technical expertise spans a wide array of technologies, with my primary tech-stack revolving around Ruby on Rails, ReactJs, React Native, PostgreSQL, and AWS. However, my journey in software engineering has been characterized by versatility, and I've had the pleasure of working with diverse tech stacks, including Java (Spring Boot), Groovy and Grails, Node.js, and Python. And oh yeah, recently started playing around with Next.js (this website is built with it). Along with the above tools, aspects like scale, performance and computer science fundamentals always intrigue me. Outside my primary job, I have a deep passion in machine learning, game development and open source.
One of the most rewarding aspects of my career has been my involvement in driving initiatives to ensure the successful delivery of features and products. I thrive in collaborative environments, where I can leverage my experience to coordinate with cross-functional teams, support, and get things done.
In addition to my professional endeavors, I'm also an entrepreneur at heart and have embarked on the exciting journey of launching my own startup back in 2014. This experience has provided me with invaluable insights into the entrepreneurial landscape, further enriching my skill set and broadening my perspective.
Whether it's building robust software solutions, collaborating with teams to achieve ambitious goals, or exploring new frontiers in technology, I'm passionate about leveraging my expertise to drive meaningful impact and empower organizations to thrive.
When I'm not coding for work, I enjoy playing video games, work on personal coding projects, watch movies, cooking, driving, and learn about things I am interested in.
My projects
Dungeon Raid
Dungeon Raid is a 3D third person stealth action game. 10+ downloads in first week.
- Godot
- GDScript
- Game development
Fake News Detection
Fake news detection using Passive Aggressive Classifier (PAC).
- Python
- Pandas
- Seaborn
- Numpy
- Nltk
- Sklearn
- Google Colab
Banking marketing campaign analysis
Determine whether a client will subscribe to term deposit or not using classification
- Python
- Pandas
- Seaborn
- Numpy
- Sklearn
- Google Colab
Jobber
Worked as a full-stack developer on numerous user-facing features as well as experiments aimed at enhancing user retention on the platform.
- Ruby on Rails
- ReactJS
- React Native
- PostgresQL
- Split
- Graphql
- AWS
Stormguard
Headed the backend development of the first version and then led the team for the service powering this feature during my tenure in Enphase.
- Spring Boot (java)
- Mongodb
- AWS
Gamealoon
Built Gamealoon which was a crowd-sourced game reviews platform similar to IMDB, with a built-in gamification system for rewarding user content creation.
- Play Framework (java)
- Mongodb
- web.py(python)
- lighttpd
- AWS
- Bluehost
Forex rates
Developed this open source gem for easy forex integration. It is built on top of https://exchangeratesapi.io/ with caching support.
- Ruby
- Faraday
My skills
- Ruby
- Ruby on Rails
- Typescript
- Javasctipt
- React
- React Native
- Python
- Machine Learning
- OpenAI
- HTML
- CSS
- Git
- AWS
- Postgresql
- GraphQL
- NextJS
- Prisma
- Java
My experience
Senior Applications Developer (Contract)
Telus Health - Calgary, AB, CA
Work in Patient facing app team where I am responsible for helping the team in shipping customer facing features. Shipped consent management system for a Telus health client having over 7k+ patient profiles using Ruby (Sinatra), Docker, ReactJS (TS), Unleash, Postgresql and AWS. Contributed in architectural decision regarding implementing a server driven UI system. Took initiative to improve the existing data scripting system and converting it into a framework to improve developer productivity in Ruby. Helped setup datadog RUM dashboard for tracking user behaviour. Worked with product management, design to understand requirements for improving the patient intake flow and implemented the same. Presented feature demos to team multiple times as part of show and tell.
Jul 2024 - CurrentCo-Founder
Codehugo - Calgary, AB, CA
Conceptualized the platform after evaluating the capabilities of LLM. Built the architecture and coded the existing version. Researched existing code judge platforms like LeetCode, Hackerrank to establish the differentiators. Ramped up on a new JS web framework (NextJS) as I was working on a low-key Windows machined and the Ruby on Rails ecosystem is a little hard to work with on the Windows platform. Ramped up on Vercel IAAS, OpenAI and Stripe. Pitched the product to my co-founder and convinced him to work on it. Worked with my co-founder to tweak the product; learned aspects around product development like 3-click strategy, product messaging, launch strategy, etc. Post launch we received 1k+ page views, 300+ visitors (600+ in total) and 10 organic signups in a week.
Apr 2024 - May 2024Senior Software Engineer
Jobber - Calgary, AB, CA
Worked on Growth Retention team, built and shipped user retention experiments, features and AI MVPs for over 200K businesses. Led team of 3 to build an OCR based service as part of a departmental hackathon to make user data import during onboarding simpler using Rails, ReactJS, Graphql, OpenAI’s Vision API which we won. Led a team of 3 to build a simple Linear regression based prediction system for Line item prices for a job to reduce job creation friction for users using Python Pandas, Sklearn, Anaconda and reactjs. Led a project with a stringent deadline to build a dynamic celebration banner to be rendered based on the number of Google reviews received with 4+ ratings using Rails, Split, Graphql, ReactJS. It was delivered before the due date and impacted over 10k users. Contributed in push notification implementation using RoR, React native, Firebase and AWS. Led multiple projects to build multiple experiments around user onboarding in the mobile app to improve user retention using React Native, Split, Rails, Graphql. One aspect of an experiment got converted into a feature after seeing a positive response to it Supported the team as an interim Scrum master running all Sprint rituals and ensuring the momentum. Supported and mentored team members via pair programming and code reviews.
Mar 2023 - Apr 2024Professional Certificate in ML & AI
University of California, Berkeley, Haas School of Business
Earned the certificate with a score of 90% plus, where I learned ML concepts such as Clustering, PCA, Linear & Multiple Regression, Feature Engineering & Overfitting, Regularization, Time Series Analysis, Classification, K-Nearest Neighbors, Logistic Regression, Decision Trees, Gradient Descent, SVM, NLP, and Ensemble Techniques, as well as Deep Neural Networks. Worked on real-world problems as part of the course's Capstone projects using Python, Pandas, SciKit, Anaconda, and other ML libraries/tools.
Nov 2022 - Jun 2023Software Engineer (intermediate)
Careteam - Vancouver, BC, CA
Worked on core product team, built and shipped features impacting 40+ health orgs. Led implementation of a framework for dynamic patient data form parsing and export as FHIR format using Rails and Ruby metaprogramming which made adding new forms simple and improved team productivity. Took ownership and re-wrote an UI feature using a new lib (react-select) because the old lib (react-tab-input) was deprecated and breaking the build. This improved code quality. Conducted AI learning session for team which helped improving team's AI knowledge base.
Apr 2021 - Mar 2023Staff Software Engineer
Enphase Energy - Bangalore, IN
Worked on the core Software R&D team, built, enhanced, and shipped various microservices as well as contributed to the monolith app for solar devices powering over 100K homes and 3k partner companies. Led implementation of a backend service as an individual contributor for a weather alerting system which became a key contributor in a product offering generating $22 million in revenue serving 3k+ users using Java (Spring Boot), MongoDb, MySQL, Docker, AWS. Built a tool for the QA team to mimic real weather alerts for testing. Liaised with Front-end product manager and team to ensure successful delivery of the product. Led a team of 3 to implement new microservices as well as enhance an in-house SAML service which I wrote using OpenSAML as an individual contributor to save 1000’s of $s for the company. Made changes to the telemetry service to support 20K users who bought new battery devices.
Jan 2019 - Mar 2021Senior Software Engineer
Ericsson India Global Services Pvt. Ltd. (R&D) - Bangalore, IN
Worked on the Cable industry product offering by Ericsson powering major cable companies of North America. Worked on implementation, maintenance and enhancement of the core monolith admin app used by the Cable companies to manage their media distribution using Ruby on Rails, JQuery, Cucumber, and MongoDB. Detected a query issue using Mongo query explainer and fixed an N+1 problem which resulted in 3X performance boost in the service. Helped junior engineers ramp up in Ruby on Rails by assigning them to smaller tickets & side projects. As part of company wide hackathon, I contributed in architecture of a smart meeting rooms system and wrote an android app as an Individual contributor for the same. We came 2nd in entire company.
Jan 2017 - Sep 2018Lead Engineer
Yourstory Media Pvt. Ltd. - Bangalore, IN
Worked on the core products development team where I led as well as contributed as an individual contributor in their multiple offerings to 1 million users per month using Wordpress, RoR, Node.js. Led the implementation of one of the flagship product offering (similar to Crunchbase) initially as individual contributor and later on as a lead using Play Framework (Java), Mysql, and, AWS. Later based on user feedback and top management decision, I worked on it from ground up with a Product manager, CTO and few more tech members to build the version 2 using Ruby on Rails, AngularJS, Neo4J (graph db), Mongo and AWS. .
Nov 2015 - Dec 2016Member of Technical Staff
Redcarpet Tech Pvt. Ltd. - Gurugram, IN
Built the core loyalty web app as a founding engineer using Ruby on Rails, Mysql, AWS and later on maintained and enhanced their Android app to power 3K+ users per month and 40+ restaurants. We were accepted in YC.
Apr 2014 - Jun 2015Founder & CTO
Gamealoon (Eboie digital solutions pvt. ltd.) - Ghaziabad, IN
Built a platform for crowd-sourced game reviews with gamification using the Play framework (Java), Python (web-py), lighttpd, MongoDB, and hosted it on iPage (now Bluehost). You can find more information about the company and the platform at https://wellfound.com/company/gamealoon.
Dec 2012 - Jun 2014Associate Software Engineer
FirstRain inc. - Gurugram, IN
Worked on internal tool development for analytics. Worked as an individual contributor, reporting to the VP of Engineering at the California headquarters, in building a CMS for Salesforce data ingestion using Grails framework. I worked with Groovy and Grails here.
Aug 2012 - Apr 2013Jr. Game Programmer
Gameloft - Hyderabad, IN
Had the opportunity to work on some popular 2D Gameloft titles such as Diamond Twister, Asphalt, Prince of persia and more. Collaborated with my Game producer and one QA to port a game on 90+ devices as a stretch project. The main technology I learned and used here was J2ME.
Jul 2011 - Dec 2011Software Engineer Trainee
Intelligrape Software (To The New) - Noida, IN
I worked as a software engineer in training, where I had the opportunity to work on an intuitive PDF parsing project in a team. I learned and used Groovy and Grails during this time.
Jan 2011 - Jun 2011Masters of Computer Application
GGSIPU - Delhi, IN
Earned my Master's degree with a 77% score, where I had the opportunity to learn various computer science fundamentals such as Data Structures, Algorithms, Operating Systems, Computer Networks, Databases, Programming Languages, and more.
Jul 2008 - Aug 2011Contact me
Please contact me directly at partho.ghosh24@gmail.com