Post Job Free
Sign in

Software Engineer Project

Location:
United States
Posted:
January 19, 2015

Contact this candidate

Resume:

ALPA PATEL

Software Engineer

**** ****** *****, * *** Email: ********@*****.***

San Jose, CA 95129 Cell: +1-732-***-****

SUMMARY

● Software developer with 5 years of industry experience with Java, J2EE, C# and mobile applications such as

Android, Blackberry, J2ME.

● Interested in designing and crafting efficient softwares and learning new technologies and tools whenever

necessary.

WORK EXPERIENCE

SnapOne Inc Sr Software Engineer Sep 2013 Dec 2014

Project: eCommerce plugin

Developed project to create billing subscription for given offer for non PCI compliant system. It creates session and

finalizes session on callback which would commit transaction if applicable, create billing subscription per given offer

and/or promotion information, create corresponding contract and assign entitlements. Executes rollback if any error

occurs, cancelling billing subscription and/or transaction if necessary. Used Eclipse, Vindicia Java API 7.0, JMS 2.0,

MySQL database, Git repository

Project: CSIDDataReceiver plugin

Developed API which can be called to fetch data breach alerts from CSID for the users and publish events in message

pool for other plugins to process. Used Eclipse, Tomcat 7.0, JSON format to publish events, JAXB for XML parsing.

Project: ZerofoxStreamDecoder plugin

Developed API to receive zerofox alerts pushed to the plugin and process it. It recurse through each alert, finds

corresponding user in database, if found would publish the message with alert type and corresponding user’s id so

further action can be taken per alert type. Used Eclipse, JDBC to connect to MySQL database, Tomcat 7.0.

Project: PVX Billing and product delivery

Developed RESTful web services for subscription management for cloud based storage solutions. APIs manages over

8 credit card and mobile billing mechanisms such as Vindicia, Amazon, Google Checkout, Paypal, Apple store, WDA

mobile network carrier billing, B2BSoft, Digital River. Enhanced security solution and tracking system to track user

clicks and conversion. Used ASP.NET MVC 4.0 on C#, MS Visual Studio 2010, IIS 6.0, SQL 2005 database

SnapOne Inc Software Engineer May 2012 Sep 2013

Project: Billing Agent

Developed APIs to process billing transaction of various currencies, types and offers and authorize access/entitlements

to a subscription. Maintained and added/changed rules per business requirements. Used JAX RS, Jackson 2.1 for

JSON, Tomcat 6.0.

Project: sml billing

Developed a project to accept credit card information using Authorize.Net and paypal APIs to process transactions.

Used HttpHandlers on .net platform, Visual Studio 2010, SQL database deployed on IIS 6.0.

Project: Snap Sync on Android

Responsible to design and implement UI for Sync application which syncs all media files to the server and can display

synced content. As application supported multiple devices, and family concept, one device can be used to access

content from other devices and other family members, fetched those content from server and displayed in list/grid view.

Developed View and controllers for screen, defined styles and created layouts. Generated custom UI components to

meet design requirements. Eventually re engineered UI to use fragments and sliding menu.

Project: Snap Sync on J2ME

Designed and developed UI for syncing application using LWUIT 1.4. Made tests to find and implement optimal

solution to use either a web view or native screen depending on the content on the screen. Developed screens and view

controllers for the application, view item for list/grid view and custom view component if necessary.

Snap MyLife Inc Software Engineer Jun 2010 April 2012

Project: Snap MyLife on J2ME

Developed an application which displays files from 15 different media sites, can be used to upload files from any media

site to any other media sites, while backing them up on Snap MyLife site. Developed UI for J2ME feature phones

using LWUIT 1.1. Worked on challenges like displaying the images quickly enough for the devices with limited

cache, loading only images which are visible by adding them in download queue with higher priority.

Project: Snap Music for Blackberry

Developed an application which fetched music files from server, displays them in a list, where user can filter, shuffle,

play, add to playlist, record and upload music files. Developed UI for blackberry 5.5 and above, used JSON.

Project: Snap Mobile on Blackberry

Developed UI for blackberry OS 6.0, 5.5 and 4.4, made UI and feature use the available libraries and functions. Main

challenge was to display a big list of images in grid/list view quickly enough as user scrolls quickly, developed caching

carefully to improve UI experince. Ported wide variety of devices with blackberry OS 4.4 and above in US and Europe.

Used JDK 1.4 on Netbeans, Blackberry JDE, Blackberry simulator and DAW for testing devices in different countries.

Exclaim Inc Software Engineer Jan 2010 – Jun 2010

Project: Pictavision

Worked on resolving bugs and adding new feature to existing application for J2ME feature phones. Added UI

enhancements and ported new devices. Used Eclipse, SOS, DAW etc.

TECHNICAL SKILLS

Programming Languages: Java/J2EE, C#, PL/SQL, C/C++

Protocols/Web Technologies: HTTP/HTTPS, TCP/IP, SOAP, XML, JSON, MVC, JSP, REST, ASP.NET,

HTML5/CSS, JavaScript/jQuery

Databases and Servers: Tomcat 6.0/7.0, Apache 2.0, MySQL database, SQL 2005 Database, SQLite Database

Tools: Eclipse, Visual Studio 2010, Blackberry JDE, Netbeans, Git, SVN, SOS, DAW

EDUCATION

Masters of Science in Computer Science 2009

New Jersey Institute of Technology, Newark, New Jersey

Bachelors in Electrical Engineering 2005

Maharaja Sayajirao University of Baroda, Vadodara, India



Contact this candidate