We provide IT Staff Augmentation Services!

Software Engineer Resume

New Jersey, NJ

Experience Summary

A results-oriented and determined individual with Information Systems degree and experience in Software Engineering and Browser Technologies. Determined with positive attitude and looking for an opportunity to add-value, learn, and continue to progress.


  • 4 years of experience in Browser Development and Mobile Web Widgets.
  • Hands on experience of programming in C, HTML.
  • Good knowledge of Object Oriented Programming in C++,JAVA.
  • Having good understanding of WEBKIT architecture.
  • Exposure to working with BONDI specifications for Web Widget Run time applications
  • Worked on different platforms like BREW and Samsung Handset Platform.
  • Having good knowledge of SDLC and exposure to coding practices.
  • Fair debugging skills in Samsung Handset Platform (using Trace32).
  • Key member in designing, developing, issue tracking, providing alternative solutions in project.
  • Involved in extensive debugging and fixing critical issues.
  • Fair exposure to Graphics User Interface and Mobile Browser architecture, integration, and testing.
  • Independent Team Player and contributes effectively to the team’s progress.
  • Good hands on working experience on emulators, simulators.

Skill Set

Operating Systems: MS-DOS, Windows 95/98/NT/2000/XP/7, Linux, Apple McIntosh.
Languages: C, C++, Java, HTML, JavaScript, Cold Fusion and CSS.
Database: TOAD, MYSQL and MS Access.
Tools/ Software: Clear Quest, Dream weaver, Microsoft Visual Studio, Git client
MS Office Suite (Word, Excel, Access, PowerPoint & Outlook), Rational Rose, Clear Case.


Master of Sciences (Technical) Information Systems

Work Experience

Confidential,January 2010 to October 2011
Role: Software Engineer

1. Sencha Animator
Duration: August 2011 to October 2011
Team Size: 4
Module: File API\'s
Languages: C++, CSS3, HTML5
Tools: Glcient, Git, Visual Studio.
O/s: Windows
Sencha Animator is a desktop app to create CSS3 animations for Web Kit browsers and touchscreen mobile devices. With Sencha Animator, rich CSS3 applications can be made. Text and image animations with smooth transitions, design buttons with gradients, and embed analytics tracking code can also be obtained.
File API\'s for browse directory/browse file.

2. Render Script
Duration: June 2011 to July 2011
Team Size: 4
Languages: WebGL, openGL (Graphics Library)
Tools: Free GLUT
O/s: Linux-Platform, Windows.

  • To investigate various CFD solvers by understanding the Graphics Library to implement one of the solvers.
  • Check the Render script API\'s that can be verified using webGL or openGL.

3. Web Run Time
Duration: March 2011 to May 2011.
Team Size: 3
Module: WRT Framework, Calendar Object
Languages: C, C++, Brew MP, HTML, JavaScript
Tools: Qualcomm Proprietary SDK
Platform: Brew MP 2.0
O/s: Windows/Brew MP
Web Run-time framework allows lightweight widgets (Web applications) to get information from the web and update at regular intervals. The BONDI standard provides the specifications for API\'s to be used by widget developers around the world. Native applications like PIM, Location, Device information and Camera can be invoked using these widgets.

  • To develop a framework that allows BONDI widgets to work efficiently on BREWMP using Web Kit engine\'s JavaScript Core.
  • Implementation of Native Calendar API\'s with the specifications provided in BONDI.
  • To write Widgets in HTML and JavaScript with .wgt extension and test on the application.

4. Web Kit Browser
Duration: January 2010 to October 2011
Team Size: 8
Module: Web kit Engine
Languages: C, C++, Brew MP, HTML, JavaScript
Tools: Qualcomm Proprietary SDK
Platform: Brew MP 2.0
O/s: Windows/Brew MP
Brew Launcher is a Web Kit based Browser on Brew Mobile Platform.

  • Porting Web kit on Brew Mobile Platform.
  • Upload/Download Client: Develop the framework to enable Browser to Upload and download files from the Internet.
  • Focus Ring: Enables the highlighting of the links available on HTML pages.
  • Popup Menu/List Box: The feature in Browser that draws multiple selection list box or single item list.
  • Porting Glue Layer of Web kit on Brew MP.
  • Acid 2 and Acid 3 test cases critical fixes made.
  • Write Test Cases in HTML to Test the application.

Confidential,July 2007-September 2009
Role: Software Developer I & II

1. Widget Run Time
Client: Confidential,
Duration: March 2009 - September 2009
Environment: Samsung Handset Platform (SHP)
Language: C, C++, HTML, and JavaScript
Render mobile Widgets using Dolfin Browser (Samsung’s Proprietary Browser now on Samsung Wave Handsets)

  • Involved in developing the Runtime Module of WRT.
  • Exposure to working with BONDI specifications.
  • Actively involved in SDLC of the project.
  • Prepare binary using the ARM compiler and downloading it in the target mobile for testing and debugging purposes.
  • Independently worked on the implementation of the below modules.
    • Implementation of the Native Custom Objects specific to Samsung Handset Platform (SHP).
    • Run time module, JavaScript Bindings and Browser Control Interface.
  • Write Widgets with the .wgt extension in HTML and JavaScript to test the system.

2. Dolfin Browser
Duration: July 2007 – February 2009
Environment: Samsung Handset Platform (SHP)
Language: C, C++, HTML, and JavaScript
Mobile browser based on Apple’s Web kit Engine (Samsung’s Jet Phone).

  • Worked as the core member involved in development, porting, bug fixing and feature enhancement of Dolfin Browser.
  • Actively involved in the development of the following features for the same.
    • Saved Pages: Save the web page as requested by the user in phone’s memory.
    • Visual History: Save the snap shot of the web page visited by the user in phone’s memory.
    • IVIEW: Display all the images in a web page using the image viewer application of the phone, without actually downloading them in the phone.
  • To write HTML webpages to test working of the browser.

Confidential,Fontainebleau, France June 2006-December 2006
Role: Intern
Worked as an Intern that as part of Final Year project curriculum under the guidance of Soumitra Dutta (Professor of Information Systems, The Roland Berger Chaired Professor in Business and Technology)

  • Learnt the basic technology used: Cold Fusion, JavaScript, and HTML.
  • Worked on creating websites for the school and The World Economic Forum

Academic Projects

• Development of Text Editor using Linked Lists in C.

Language: C

This project is undertaken to develop text editor, using linked list of linked lists. Internal dictionary is maintained using Tries. When a file name is given as command line argument, the program opens the respective file and allows us to do the required writing/editing operations. During cut-copy-paste operations clipboard is maintained to store the copied/cut sentences. The beauty of this editor is, it implements all the functions that VI editor can.

• Development of Casino Game in JAVA as Object Oriented Programming

Language: Java

This application implemented in JAVA, allows the user to play CASINO game. The user bets some amount and start playing the game. The number of windows will be appeared on the screen (which uses GUI), on user\'s request. Once the game is started, the windows start rolling simultaneously (which uses a thread per window) and come to a halt on stop button. Depending on the sequence of numbers that appear on the windows, the amount will be credited/looted from user\'s account.

Hire Now