USC :)
/home /about me /resume /contact

Bhaskar Upadhyay
Los Angeles, CA
September 10, 1986
bupadhya@usc.edu

employment

May 2012 - Present
ACTIVISION BLIZZARD
,Santa Monica CA
Backend Web Engineer (Full-time)
Currently working on a STORM based prototype for real time processing of matches for the next Call of Duty game.
Wrote backend RESTful web services using Twisted(Python), Spring(Java) and Kohana(PHP) which are consumed by the xbox/ps3 console, website and mobile app for CALL OF DUTY ELITE.
Apache Thrift was used for cross-language services development between PHP, Python and Java. CALL OF DUTY ELITE is an app for tracking gamers' stats, helping them improve their gameplay, connect with other gamers and manage the Call of Duty community spanning Black Ops, Modern Warfare 3 and Black ops II games. Participated in the development of new features, performance optimizations, and re-architecture of the website for Black ops II. Implemented heat map data for recent matches for each user to make them aware of the most frequent kills/deaths areas on a multiplayer map to improve their gameplay. Fixed many long standing bugs along the full stack(front-end and back-end) with no support from the original authors and no documentation from the 19 outside contractors who had previously worked on the platform. Supported outside contractors in the development of new features.

July 2011 - Present
MINDJOLT
, Beverly Hills CA
Software Engineer (Full-time)
* Mindjolt Games App *
Increased Facebook User Traffic : Implemented viral feeds to increase user engagement for Mindjolt Games on Facebook. Used REDIS to store feed records for a 24 hour period to avoid spamming of feeds on a user's wall

Increased Revenue : Built the Spin To Win feature, where the user spins a fortune wheel (having mutiple slots with scores) by paying a fixed fee and has to beat a score to win bonus coins or can re-spin to get another target score to beat. Wrote Jersey(RESTful) web services for backend support for mindjolt games.

* Game Gator App *
Implemented the entire ARCADE game page for the Game Gator app.
Wrote game controller and model in Python/Django to handle: Game flash loads, Virtual Currency Transactions, Start to End of game play, Player level-up logic, Score leader boards, Invite friends to game-gator app using Facebook Graph API.

Designed and wrote Jersey based RESTful services to handle in-game player rank progress and friends leaderboards

Jan 2011 - June 2011
CIVIC RESOURCE GROUP(CRG)
, Los Angeles CA
.NET Development (Intern)
Developed CRG Framework version 2.0, a framework for building web applications for various government sector websites. Worked on Wyoming Tourism website, building JQuery based slide shows/UI and performing site-wide media migration using .NET 4.0/C#, LINQ and MSSQL
Wrote the Sweepstakes Winner module for the vacation contests on the website for winning free tour tickets

June 2007 - April 2008
PERSISTENT SYSTEMS
, India
C++ Programmer (Intern)
Designed and implemented a data profiling architecture comprising data source and profiler classes using C++ for generating the data profiles for CSV/XML files. The system could be extended to support new data formats. Used a XML parser library custom built in C++

May 2010 - Dec 2010
USC GOULD SCHOOL OF LAW
, Los Angeles CA
Coldfusion Web Developer (Student Worker)
Rebuilt law school event calendaring system front end using AJAX. Made a Floor plan Map App Created front end robustly validated forms and secure back end credit card processing for online event ticket vending and alumni donations.

Bhaskar Upadhyay is a Master in Computer Science from the University of Southern California(USC). His coursework has been in Computer Networks/OS,
Web Technologies/Application Development. Through it he has worked on the following
things ....

I am a Computer Science Graduate from the University of Southern California(USC). I graduated on May 13, 2011 and currently working full-time as a Software Engineer at MINDJOLT. I did my Bachelors in Computer Engineering from University of Pune in western India. I was born and schooled in Jamshedpur, a planned industrial city in East India. Having worked on a variety of domains my areas of expertise spans from OS/Computer Networks(using C/C++, core JAVA) to Web Technologies(using ASP.NET/C#, Coldfusion, Django/Python)

"I write a bunch of code that somehow turns into magical web applications"

- I am currently a Software Engineer at MINDJOLT building their Facebook based apps in Python and making RESTful services using Jersey! Scaling the app to over 10,000,000 users is a never-ending fun and the sheer adrenalin rush of affecting such a big audience by my work drives my hunger for perfection...

mindjolt-logo

- Previously I was an ASP.NET programmer intern with Civic Resource Group writing their code behinds in C#. I worked on media migration for the entire Wyoming Tourism website i.e converting all multimedia(image, video etc) blobs into physical files and transferring them to a different server. Then, I worked on replacing all the flash player based applications into JQuery based applications.

"Mind is like a multithreaded application, you've got to set the locks right!"

- At grad school my courses have been a combination of OS/Computer Networks. My projects involved modifying OS's and making transmission protocols! This helped me get a thorough understanding of Computer fundamentals and how 'things' work.

 

Courses taken at USC

Please CONTACT me for my latest resume.

Address :
Los Angeles, CA

Email me :
bhaskar.usc@gmail.com
bupadhya@usc.edu

Lets connect :
linkedin FB

Extended Nachos operating system in C, on UNIX Platform
Implemented peer to peer distributed system with distributed mutual exclusion and synchronization. Implemented Software Management of the TLB & Virtual memory. Wrote System Calls for Exec, Fork, Exit System Calls, Locks, Condition Variables, networking Send and Receive to implement a multithreaded hospital simulation on Nachos OS

FZTP: Designed and implemented FZTP, a file transfer utility over Netsim, a discrete event simulator using C++
Designed a ZTP transmission protocol (modified TCP!) for end-to-end reliable transport and in-order delivery of data. Used FEC codes to cut down on retransmissions. Implemented FZTP over ZTP to transfer files between two machines reliably with optimum throughput

Unix Socket Programming in C++
Simulated a race among 4 cell phone units to find their way to a target with the help of 2 base stations before running out of battery or going out of range Established communications using TCP and UDP sockets in client-server architecture

Video scaling/antialiasing and Image Compression in JAVA
Implemented antialiasing for video upscaling/downscaling. Implemented a DCT based coder-decoder for compressing an image and simulated decoding given the number of coefficients that one wants to decode

Google maps/Flicker/Facebook Mashup
Posted Flicker images from a geographic location on user's Facebook wall using Facebook and Flicker API. Made AJAX transactions of JSON data with Servlet running on Tomcat Server. Used XML DOM in JAVA and Javascript, Google Maps API and Reverse Geocoding.

Undergraduate Departmental Website using PHP, CSS, Javascript and SQLite
Designed and developed the College departmental website. Provided management and updating facilities for college student database, weekly assignments, and upcoming events/news to the head of the respective department with a secure login

education

MS, Computer Science
University of Southern California, Los Angeles

BE, Computer Engineering
University of Pune, India

computer skills

Languages: Core Java, C#(with LINQ),Python, C, C++

Frameworks/APIs: JAX-RS(Jersey), Django 1.3, .NET 4.0, cURL, UNIX Socket API, Google Maps Javascript API, GDB and DDD Debuggers

Servers/Databases: Apache, Tomcat, Oracle, MS SQL Server 2005/08, SQLite, MySQL, Redis (NoSQL)

Web Development: XHTML Strict, XML, DOM, JQuery, OOJavaScript, AJAX, CSS, JSON, Coldfusion, ASP.NET, PHP, RESTful web services using Jersey


© 2011 Bhaskar Upadhyay. All rights reserved.