Karan Goswami –

advertisement
Karan Goswami
2353, Portland Street, Apt 47, Los Angeles, CA, 90007 – (714)858-0350 – kgoswami@usc.edu
Education


University of Southern California
GPA 3.72/4, MAY 2012
Master of Science, Computer Science.
o Spring 2012: Computer Communications, 3D Graphics Rendering.
Fall 2011: Advanced Mobile Devices and Game consoles, User Interface Design, PC kinect game.
Spring 2011: Operating Systems, Computer Networks, Web Technologies.
Fall 2010: Computer System Architecture, Analysis of Algorithms.
Institute of technology, Nirma University, Ahmedabad, India
GPA 8/10, Jun 2009
Bachelor of Technology in Electronics and Communications, Communications.
Technical Skills
Platforms:
Tools:
Mobile Dev:
C,C++, C#, Java, .NET, SQL, HTML, CSS, Javascript, Javascript(Unity Engine), Coldfusion, AJAX, JSON.
MS visual studio, MS SQL management studio, Dreamweaver, Eclipse, Coldfusion, Web designing using Photoshop, Game
art design using photoshop, Unity3D, MS Office, MATLAB(preliminary experience).
Android SDK, Unity3D iPhone.
Work Experience
Cognizant Tech Solutions, India
Feb-May 2010
 .NET Application and web development.
 Development and Testing of .NET application for tracking employee training status.
ICT RehabGames Research Project:
Aug-Dec 2011
 Kinect Game development and research for converting raw kinect input to usable puppet movement for games.
USC Gould School of Law:
 Web developer position for web department of USC Gould Law school. LINK : weblaw.usc.edu.
USC information tech services:
Jan-Aug 2011

Customer service and technical assistance.
Academic Projects
Distributed network OS development code:
 Thread synchronization, shared data handling, simulated testing, multiprogramming, kernel design, kernel security,
inter process communication, virtual memory handling, page replacement, remote network procedure calls,
distributed network operating system.
SERVANT: Peer to Peer File Sharing Application for UNIX
 Multithreaded client server based P2P application for sharing files. Developed an interactive command line interface
for the user to perform tasks like store, search, retrieve, delete and destroy copies from the system.
M/M/2 based queue:
 Emulated multithreaded M/M/2 queue according to Poisson distribution.
Web Development Projects:
 Android Phone Project: Facebook and Weather.com Mash-up application for Android phone OS.
 User Interface software Design for web access. Android platform. Emphasis on HCI features.
Game Design Projects:
 Unity3D Engine based 2d Side scroller with 3d environment for iPhone platform.
 Unity3D based 3d simulation kinect game for rehab patients on PC. Video Link. The game was coded in object oriented
javascript. I was lead engineer on the project.
Android Application:
 3d User Interface to implement itunes like window interfaces for web browser.
Socket Programming Server/Client Application:
 Implemented protocol adherent server design with CPU sensitive processes and security.
USC Gould School Webpage:
 Multiple projects built on coldfusion server scripting, ajax and javscript scripting.
Download