Senior Software Engineer Resume
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.