P

Praveen Lakhotia

Software Engineer

Bengaluru, Karnataka, India15 yrs 4 mos experience
Most Likely To SwitchHighly Stable

Key Highlights

  • Expert in scalable microservices architecture.
  • Proficient in both backend and mobile development.
  • Strong experience with cloud technologies like AWS.
Stackforce AI infers this person is a Backend-heavy Fullstack Engineer with expertise in Mobile and Cloud technologies.

Contact

Skills

Core Skills

JavaMicroservicesAwsPlay FrameworkIosAndroid

Other Skills

RedisSQLNoSQLKubernetesDockerRESTUMLServer TuningMVVMAgileARLibGDXGame DevelopmentGoogle AnalyticsXML

About

Focused on writing highly scalable, concurrent and available software in a distributed environment with microservice architecture using backend technologies such as Java based Dropwizard and Play framework, AWS, Redis, SQL and NoSQL databases such as Cassandra, Distributed Queues. Also, working with the latest CI CD state of art with Jenkins, Docker and Kubernetes. From an LLD perspective, interested in more systematic software design based on tools such as UML. Had earlier worked full stack including Frontend technologies such as HTML, CSS, Javascript, Android, IOS

Experience

15 yrs 4 mos
Total Experience
3 yrs
Average Tenure
5 yrs 8 mos
Current Experience

Zeta

Principal Software Engineer

Oct 2020Present · 5 yrs 8 mos

JavaMicroservicesAWSRedisSQLNoSQL+2

Tala

2 roles

Lead Backend Engineer

Promoted

Mar 2020Oct 2020 · 7 mos

SDE III Backend

Sep 2018Mar 2020 · 1 yr 6 mos

Kiwi, inc.

3 roles

SDE III

Promoted

Sep 2015Aug 2018 · 2 yrs 11 mos

  • Wrote a highly scalable, available push notification service to send out notifications to mobile devices with REST based Java backend along with AWS Components such as SNS, Lambda
  • Expertise in server tuning in terms of CPU, memory, throughput and response time
  • Dealt with situations with timely and expected traffic load on to server
  • Expertise in optimising Android, IOS with extent to modify libraries to suit to company's code base
  • Expertise in designing UML based low level softwares
JavaAWSRESTUMLAndroidiOS

Senior Software Engineer

Promoted

Sep 2014Aug 2015 · 11 mos

  • Joyride: AR Based Multiplayer Video Chat with gaming
  • Currently working on IOS App with Augmented Reality based multi person video chat and gaming experience using Pubnub, Tokbox and ULSee
  • Involved in various product decisions and leading teams for execution
  • Designed and architected games using MVVM pattern and with the help of various UML tools
  • Onsequel: Bot Platform for Messengers
  • Worked in a team responsible for developing Bot Platform for authors along with backend written in Java based Play framework for clients as Facebook Messenger, Kik, Viber, Telegram and more
  • Created and implemented module for reengaging a user based on last message sent, at a specific time and based on webhooks
  • Co-designed and implemented publishing flow for authors using State Diagram and State Pattern
  • Architected and designed Bloggers bot framework to parse a given blog for specific set of information
  • Task Scheduler
  • Single handedly architected and implemented highly concurrent REST based web service whose job was to fire a callback at a certain point in future
  • Tasks could be repetitive in nature and could be updated or deleted
  • In case of system failure, it could execute and schedule tasks post recovery
  • Code was written in Play Framework using Akka toolkit and Guice Library for dependency injection
JavaPlay FrameworkMVVMUMLRESTAgile

Software Engineer

Feb 2013Aug 2014 · 1 yr 6 mos

  • Game Development
  • Was part of development team using LibGDX framework for Android based high quality social games released on Google Play
  • Worked on 8 different gaming titles and led high velocity, agile engineering teams on multiple projects responsible for both frontend and backend tasks
  • Designed framework for Guild system while using Protection Proxy Pattern for restricting execution options of members
  • Developed priority based download framework module for downloading game arena assets
  • Worked with analytics team closely to create and analyze app funnel events
  • Worked on optimizing FPS and memory footprints in the game such as using Object Pools
  • Analyzed and programmed HD support for higher end devices
  • Implemented an independent service based framework for making restful android apps
  • Co-Designed and implemented framework for game state flow and quest system
  • Initiated image optimizations and reduced the size of APK published by 40% in turn reducing the cost of downloading assets from CDN a well
  • Bollywood Quiz (Self Initiative)
  • Designed, Developed and Implemented single handedly an android quiz application published in Google Play Store using LibGDX framework
  • Supported different types of quizzes and contents for vivid experience
  • Added FUE for better and smoother user experience at the start of game
  • Had 500-1000 downloads with overall rating of 4.5 (rated by 32 people) within a period of one month
  • Had integrated Google Analytics for monitoring game play events and Facebook for socializing factor
  • Implemented Google In app purchases and Tapjoy for virtual currencies in the game for monetization
LibGDXAndroidGame Development

Asus

Senior Engineer

Jun 2011Dec 2012 · 1 yr 6 mos · Taiwan

  • DrPedia
  • Designed and implemented application for Android tablets whose aim was to interact with the user smartly as a part of overall EeeBot project
  • The application could say facts, ask questions or reply to them along with commenting to the user
  • The application could parallelly display images and articles relevant to conversation with user
  • Designed and implemented module for saving different types of history of interaction with user
  • Performed Use Case analysis and prepared Class Diagram UMLs as a part of design phase
  • Used Strategy, Template and Singleton design patterns as a part of design methodology in Java
  • Followed Agile software development methodology involving project scoping, software system requirement analysis, software design and task planning
  • EeeBot Market
  • Implemented EeeBot Market Android application which served as market place to view, download, install and update content applications on EeeBot store
  • Used Singleton design pattern for implementing downloading functionality in Java
  • Caching module was implemented to support better and improved user experience
  • Authenticated user could rate and comment for an application
  • Multi language support including English and Chinese interface was present
  • Integration with PayPal for payment of paid contents was done
  • Question Answering System
  • Implemented application for generating answers of a question in natural form within a given text
  • Involved modular programming in Java for NLP modules of sentence disambiguation, tokenization, NER, POS tagging, morphological parsing, dependency parsing, coreference resolution and semantic network generation
  • Other Applications
  • Implemented application modules on Java platform for querying web services of weather from AccuWeather; stock and places using Google APIs
JavaUMLAgile

Tibco software inc.

Associate Consultant

Jul 2010Apr 2011 · 9 mos · Pune/Pimpri-Chinchwad Area

  • Designed and Implemented a web service for Airline System using TIBCO BW Designer, TIBCO EMS, TIBCO GI and Oracle Database based on Java and XML
  • Was part of CITI ESB Project responsible for consumer to host communication
  • Involves Agile flow of implementing releases, performing SIT testing and further providing customer support on top of that
JavaXMLTIBCO

Assetlink

Summer Software Intern

May 2008Jul 2008 · 2 mos · Pune/Pimpri-Chinchwad Area

  • Designed and implemented Calendar Control in Adobe Flex 2 using ActionScript and MXML
  • Designed and analyzed use cases, scopes, sequence and activity diagrams to ensure ease of customization for future versions
  • Further versions of the Control have been integrated into the release of Assetlink MOM 5.7 and above
  • Conceptualized and programmed plug and play widgets fetching RSS feeds from websites (self-initiative)
Adobe FlexActionScript

Education

Indian Institute of Technology, Bombay

B.Tech + M.Tech — Computer Science and Engineering

Jan 2005Jan 2010

Stackforce found 100+ more professionals with Java & Microservices

Explore similar profiles based on matching skills and experience