Post Job Free
Sign in

Sr. Software Engineer

Location:
Lawrence, KS
Posted:
February 11, 2015

Contact this candidate

Resume:

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



Contact this candidate