We provide IT Staff Augmentation Services!

Senior Software Engineer Resume

3.00/5 (Submit Your Rating)

Englewood Cliffs, NJ

SUMMARY

  • Over 5 years of experience developing mobile applications for Android platform.
  • Developed car reservation platform for Android which allowed us to publish over 80 applications for different car services in NYC area.
  • Hands - on experience with full project life cycle in Android Application development. Expertise in Android SDK, development tools and programming techniques for Android platform.
  • Expertise in Object Oriented Architecture, Design patterns and Programming.
  • Experience in systems and applications integration with web services.
  • Good communication skills: I have been working as a team leader for 2 years. Also I have experience in interaction with other developer teams, IT support, customers, software testers, UI designers.
  • Excellent analytical, design and problem solving skills.

TECHNICAL SKILLS

Programming languages: Java, SQL, C/C++, C#, Bash/sh.

Frameworks and APIs: Core Java, Android SDK, NDK, Google API.

Web technologies: REST, JSON, HTML, XML.

Development tools: Android Studio, ADT, Eclipse, DDMS, adb, traceview, Visual Studio, vim.

Databases: SQLite, Oracle, MS SQL.

Version tools: git, SVN

WORK EXPERIENCE

Confidential, Englewood Cliffs, NJ

Senior software engineer, Team leader

Responsibilities

  • Team leader for team of mobile application developers
  • Responsible for integration processes between companies running Limosys LLC software including design, programming and set up of all components: JSON-RPC web service, auto dispatch components, messaging, job synchronization components and others.
  • Developed customer mobile applications including general system design, client for Android and server part. Managed iOS client application development.
  • Developed dispatch line application including server part, mobile application for drivers on Android, and mobile application for dispatchers on Android.
  • Developed application for taxi drivers which can replace metering device and works with OBD II, card readers (including EMV), printers
  • Developed native Android application for drivers
  • Designed and adjusted mobile application for drivers to use database driven language translation.
  • Developed interactive map application which shows fleet location to dispatcher in real time. (C# project, Windows platform)
  • Also responsible for development of dispatcher software including, but not limited to: mobile applications for drivers, desktop applications for limo and taxi companies, back-end components and web services, integration with Google API such Distance Matrix, Directions, Geocoder, Places API

Environment: Java, Android Studio, Eclipse, Visual Studio IDE, Android SDK, C#, SVN, Git

Confidential

Android developer

Responsibilities:

  • Was involved in the analysis, design and development phases of application life cycle. Developed application architecture and object oriented design from scratch.
  • Designed and implemented subsystem for comparing merchant’s names between bank text messages and public Internet services.
  • Implemented two versions of custom user interface. Created prototypes for different user interface parts.
  • Was involved in developing REST API. Adjusted application to work with that REST API.
  • Adapted application for using location services different Google APIs, Foursquare API.

Environment: Java, Eclipse, Visual Studio,, Android SDK and NDK, C++, Git

Confidential

Android developer

Responsibilities:

  • Developed application architecture and object oriented design from scratch.
  • Designed and implemented user interface.
  • Designed and implemented flexible report system with ability to share reports over local network.

Environment: Eclipse IDE, Java, Android SDK, SQLite, ADT, DDMS, SVN

Confidential

C++ developer

Responsibilities:

  • Analyzed requirements for network communication between modules of Confidential . Created communication protocol and network module for working with that protocol.
  • Adapted application for using new intercommunication system.
  • Implemented user interface which is supposed to show communication statistics and connected system parts.

Environment: Visual Studio, C++, MFC, WinAPI, WinSock2.

We'd love your feedback!