Close
Avatar

Prakhar Sethi

Software Engineer

Download Resume

About Me

Hello! It looks like you’ve stumbled upon this page to gather some intel about me. Let me help you out...

I am a Computer Science graduate interested in innovating to solve complex problems and build great products. My primary interest lies in developing games, and I have accordingly worked towards guiding my career to achieve the same. I have continued to focus on building games for mobile devices since the inherent challenge of achieving optimal performance for ever-increasing requirements, coupled with processing and memory constraints, continues to intrigue me.

Furthermore, I also enjoy designing solutions for high-performance distributed systems. I have designed various backend systems including, but not limited to player data persistence systems, a central player login system, and an inter-player serverless communication system.

In my spare time, I like to pick my brain with some competitive problem solving on CodeChef and CodeForces. I also enjoy playing FPS games like COD MW and CS GO and have played many action-adventure games like the GTA series, Tomb Raider series, Mafia Series, Horizon Zero Dawn, etc.


Please feel free to reach out for any queries or opportunities.

Experience

PlaySimple Games, Bengaluru

Principal Software Engineer

  • Improved the player login system which is responsible for uniquely identifying a player in the PlaySimple ecosystem and to aid in sync and retrieval of their game progression. I led the development on it, and redesigned the complete architecture of the system. The new system supported seamless login and progress restore for players playing multiple games developed at PlaySimple. It also enabled them to concurrently link their progression to multiple login platforms.
  • Led a team of 4 developers to migrate Destination Solitaire to the PlaySimple business.
  • Automated the build process of the project using Jenkins to support flawless deployment of the project. It also helped in reducing the build time to 5 mins, resulting in a reduction of over 80%.
  • I'm actively developing new features on Destination Solitaire and mentoring 2 other game teams.

PlaySimple Games, Bengaluru

Senior Software Engineer

  • Led the exploration to use Unity as an alternative to Cocos2D to diversify the company portfolio. Initiated development of WordWars, a multiplayer scrabble word game.
  • Designed various core components for the game, including but not limited to: the multiplayer architecture, the data model for clients and the server, text chat infrastructure and an AI based opponent for solo play.
  • Mentored a team of 5 developers on the project. Also led the exploration to improve game performance metrics which improved the game load time by 50% and improved the 'Crash free sessions' from 95% to 99%. Some of the necessary optimizations included Object pooling, lazy load of non critical resources and optimizations on the art assets.

PlaySimple Games, Bengaluru

Software Engineer

  • Developed and Shipped the minimum viable product requirement for a new game, Daily Themed Crossword within 2 months. I built the game using Cocos2D-JS and developed the server application in Golang.
  • Developed a crossword grid generation tool in Python. This tool is still actively used by the Game Designers on the project to help in generating playable content for the game.
  • Apart from actively developing new features and improvements to the product, I was tasked with mentoring 2 new developers on this project.

PlaySimple Games, Bengaluru

Associate Software Engineer

  • Joined the development team for Jungle Rumble, a match-3 game built using Cocos2D-JS.
  • Actively contributed to ship new features and improvements to the Android and iOS application in biweekly sprints. I also developed some features which were intensive on the game server application, such as a Puzzle-based leaderboard with friends. Accordingly, I was working with Golang, MongoDB and Redis.

CitiCorp Services Private Limited, Pune

Tech Analyst Intern

  • Worked with the CitiRisk Retail team on projects like generating Entitlement Reports for the support team, optimizing on Preliminary Data Comparison batch jobs and an Email warning system for batch execution failure.

Ekalavya 2014 - Indian Institute of Technology, Bombay

Summer Intern

  • Developed iCLASS, a live audio streaming application for Aakash labs at IIT Bombay. I developed the android application for the project, and subsequently focused on eliminating the echo issue faced during audio streaming.

Education

Visvesvaraya National Institute of Technology, Nagpur

July 2012 - May 2016

Bachelor of Technology in Computer Science

CGPA: 8.59

Little World School, Jabalpur

August 1997 - May 2012

Pre-Primary, Primary, Secondary and High School

  • Class XII (HSC) : 88.4%
  • Class X (SSC) : 95%

Projects, Publications and Certifications

Destination Solitaire

A fun twist to the standard solitaire game where you visit different cities by completing its puzzles. As you complete puzzles, you visit different destinations, collect stamps and travel the world. You also get a chance to compete with friends and determine the fastest and smartest traveller.

View Project

Word Wars

A multiplayer word game where you can challenge people in a game of wits and to show off your word prowess. You can play with your friends or with millions of players who are playing the game. You can even practice in a solo mode to hone your skills.

View Project

Daily Themed Crossword

A fun crossword game with each day connected to a different theme. Choose from a range of topics like Movies, Sports, Technology, Games, History, Architecture and more! You get access to thousands of crosswords to solve whenever you want, wherever you want

View Project

Automatic Summarization of News Articles

Instead of going for a full semantic interpretation of the text, we create a summary using a model of topic progression in the text derived from lexical chains. We present an optimized and efficient algorithm to generate text summary using lexical chains and also overcome the limitations of the lexical chain approach by implementing pronoun resolution and by suggesting new scoring techniques to leverage the structure of news articles.

PublicationView Project

Do Not Drop

It is an endless casual game to be played on the Android platform. The aim of this game is to juggle the balls, i.e. not allow them to touch the floor. The number of balls keep increasing with time. Additional features include avoiding the bomb balls, destroying an existing ball, etc.

View Project

Skills

Get in Touch