ANKUR GOYAL
*********@*****.*** (***) *** – ****
Objective
Pursuing full time opportunities in the field of Computer Science which centers around my
interests in Object Oriented Software Development and Algorithmic O ptimization.
Education
Indiana U niversity, Bloomington, IN, United States May 2012
Master of Science, Computer Science
GPA: 3.61/4.0
Thadom al Shahani Engineering College, Mum bai, India May 2009
Bachelor of Engineering, Computer Engineering
Technical Skills
Platforms : OS X, Red Hat Enterprise 5, Ubuntu10.x onwards,
Languages : Java, JavaScript, Prototype JS,C, C++, JSP, HTML5, XML, CSS, SQL
Databases : SQLite, Oracle, MySQL
Development Tools : Eclipse, Maven, Spring Frame Work, Hibernate, Jenkins
Testing Tools : Selenium, JUnit, JSTestDriver
Professional Experience
ARRIS Solutions, Inc . (acquired Motorola Mobility) August 2012-Present
Sr. Software Engineer
• Involved in design of architectures for new features like EPG service, Poster Art Service,
developed frameworks, plugins for the enterprise software.
• Worked in tools team to enhance JSDT plugin to suit prototype.js, developed new client
features for supporting UI interactions
Pervasive Technology Institute, Bloom ington, IN June 2011 – Ju ly 201 2
Graduate Assistant
• Understanding OAuth and fixing bugs, integration of OAuth with Apache Rave to support
third party authentication, developed a user profile page on Apache Rave.
Project Wor k
Electronic Program Guide Management (current)
Processing huge chunk of Electronic Program Guide feeds from providers, extracting meta data
information, processing and scaling program images and providing program image web services to
Arris clients. Program image web services provide detailed HTTP request APIs to make image
requests based on aspect ratio, resolution, image type, image scaling and hierarchical image search.
EPG retrieval, update and refresh. Providing EPG data as SQLite files to mobile devices. SQLite file
generation, handling request for download and update on server (Java) and managing download
restrictions on client (Prototype Javascript).
Eclipse Plugin Development
Jenkins Plugin Development
OpenMRS (http://ww w.openmrs.org/)
(worked as a developer at P ervasive Technology Institute, Bloom ington, IN)
Apache Rave (http://incubator.apache.org/rave/)
(worked as a developer at Pervasive Technology Institute, Bloomington, IN)
1 2
ANKUR GOYAL
*********@*****.*** (812) 361 – 3420
Academic P rojects
• Im plem ented OS161 in C, IU B:
- Implemented V irtual Memory (two level paging, TLB handling, Page Replacement,
Demand Paging)
- System Calls such as fork, execv, sbrk, w aitpid, exit - File System implementation such as system calls for Unix commands such as mkdir,
rmdir, getdirentry, fstat, remove, rename, sync, fsync and pw d and
Synchronization Primitives such as Semaphores, Locks and Read/Write Locks.
• Enterprise Resource Planning, M/S Pradeep Metals Ltd. Mum bai, India:
- Created a prototype of ERP system using C# and MySQL that integrates the entire
database of all departments into a single software which can be accessed by all the
managers based on their authorities.
• Im plem ented Breakout gam e in Java, IUB:
- Implemented features like load, save, undo, repla y, time displa y.
- Apart from the game, the project required to make use of design patterns for code
reusability such as factor y pattern, singleton pattern, composite pattern etc.
• Implemented Game Maker in Java, IU B:
- Project was focused on providing an interface with game making tools to allow u sers
to make their own games (something similar to paint tool or photoshop)
• Implemented Game Maker Web Portal, IUB:
- Used Maven for project management, Spring Frame Work for web MVC and JU nit
T esting.
- Implemented features like creating account, login, make and pla y games, publicize
games, rate games, save games with different versions, forum for communication.
• Implemented Virtual 3D House in OpenGL :
- An advanced computer graphics final project in OpenGL to implement a 3D house
with lighting effects such as fire place effect, lamp turning on and off on key press.
Technical Aw ards
Co-authored paper on Open community development for science gateways with apache rave
(http://dl.acm.org/citation.cfm?id=2110491)
Apache Rave Comm itter: I have been announced as Apache Rave Committer b y the A SF
committee members for my dedicated performance towards Apache Rave project.
Certificate of Proficiency: for being 3rd R unner Up in Webpage Designing Contest, ‘Spin a
Web’, awarded by IEEE.
Certificate of Merit: for securing distinction in 12th Std. Board Examination, 2005 awarded b y
B.H.U (Banaras Hindu University) Alumni Association, Mu mbai.
2 2