We provide IT Staff Augmentation Services!

Application Developer Resume

3.00/5 (Submit Your Rating)

New Jersey, NJ

OBJECTIVE
Independent Android developer with expertise in entire Software Development Life Cycle (SDLC) including design, implementation, testing, upgrading and deployment.Created a Beach Resort application for the Android platform.Developed both the server side and client side of the application. Programming languages used in the client was PHP for the server side, MySQL for the database, and JAVA for the client side. Knowledgeable on creating secure applications.

Technical Skills 

Programming Languages: C, C++, C#, Java
Programming Methodologies: Object Oriented, Functional, Structured
Scripting Languages: PHP
Database: MySQL
Operating Systems: Windows and Linux
Web Servers: Apache
Other: Eclipse, Microsoft Visual Studio 2010, KDevelop

PROFESSIONAL EXPERIENCE 

Confidential Dec 2010 to Present
Android Application Developer, Product Engineering (Mobile Technology)

Platforms: Linux, Android
Languages: PHP, Perl, Java
Database Systems: MySQL
Web Servers: Apache
Parsing Technologies: JSON

The application that I developed is for a beach resort. This application\'s main purpose is to serve as a companion to a person who is at a beach resort.

Responsibilities:

  • Engineered entire life cycle of the application process: Design, Implementation, Testing, Upgrading and Deployment.
  • Generated wire frames to start the design process.
  • Conceptualized wire frames to keep the entire design and implementation as a consistent flow.
  • Designed entire database schema for the server.
  • Assembled the Mysql Database tables from the design pattern of the schema.
  • Implemented PHP server code while keeping a code reusable with wrapper classes to communicate with the database.
  • Cultivated an object oriented style of programming on both server and client side of development.
  • Created a multitude of features to enhance their stay at the beach resort.
  • Established a feature that a user is able to look at multiple hotels, and able to request a room, by using email in the android platform.
  • Attained detailed information for a variety of activities a person can do on a beach resort.
  • Expanded the activities to range from waters sports, spa and gyms, family fun, to live entertainment.
  • Capitalized on the android ability to keep the last known location and using this for a person as he or she uses the map feature in the application.
  • Amplified the features even more by implementing a visual aid of various coupons that a person will be able to use during their stay at the resort.
  • Efficiently implemented a feature that contains a list of local restaurants with descriptions of address, phone number,website, and a picture of the restaurant.
  • Deployed features that includes travel services for either car rental service or cab company services.

Projects 

E-voting 03/2010 - 05/2010
The application developed was to simulate a person being able to vote on-line. This project consisted of two servers and one client. All three of them have a public and private key. This was implemented this way for secure connections.

  • Launched the java programming language between each server and for the client.
  • Motivated secure communication with each server by using ssl(secure socket) connection and a protocol consisting of xml messages.
  • Identified each user by a combination of public key of the server and private key of the user.
  • Validated a user by connecting with each server to get the proper public key and private key combination.
  • Collected each user\'s vote and made sure there were no duplicate voters with storing the voter\'s vote on one of the servers.
  • Supplemented data from one server to another with a similar public key and private key formula used for the user and servers.
  • Parsed through xml messages to information on who each user has voted for.

Confidential Sep 2009 – Dec 2009
Created a torrent client. A torrent client is a peer to peer application that is able to upload and download files to each other. The client specific protocol to be able to communicate with the tracker.

  • Arranged the socket connection by using a hash code that is unique for each client to check for success connection.
  • Constructed a handshake between the tracker and client that would successfully open connections to be able to download or upload files.
  • Communicated between peers by sending messages through using proper protocols
  • Messages contained statements such asunchoke, choke, request, piece, complete, send.
  • Attained proper bytes of data and not the same bytes over and over by creating flag checking after every message sent.
  • Established a synchronized application by using multithreading to be able to download and upload multiple files concurrently.
  • Ensured no file corruption by saving the data properly by creating an update class that would save the file everytime it was called.

EDUCATION 

Confidential Aug 2007 – May 2010
Bachelor of Science, Computer Science

Confidential Aug 2004 - May 2007
A.A.S. Degree in Computer Science

We'd love your feedback!