Lead C++ Mobile Developer Resume
TECHNICAL SKILLS:
Operating systems: IBM AIX, Solaris, OSX, Unix, Linux, Windows 7/XP/CE/Mobile, Xbox - 360, Sony PS3, Wii, Android OS, CygWin, MinGW;
Programming languages: C/C++, Java, Javascript, Perl, Lua, JSON, XML, PL/SQL, HTML, Unix Shell Scripting, Yacc, Lex, AWK, Make, ActionScript 2/3, Flex/Air, RESTful, Scala;
RDBMS: IBM DB2, Oracle, MySQL.
APIs and technologies: STL, IPC, Win 32, MFC, QT, Multithreading, Sockets, Direct-X, OpenGL;
Tools: Eclipse, Android NDK, JNI, MS Visual Studio, GNU C++, MathCad, Matlab, Mercurial, CVS, SVN, Perforce, IBM Clearcase, GIT, GNU GDB, Sun DBX;
Development methodologies: Agile, Kanban
Language skills: Russian native, English fluent, German good, Korean basic
EMPLOYMENT HISTORY:
Confidential
Lead C++ Mobile Developer
Responsibilities:
- Cross Platform multimedia app development;
Tools: Java, C++, OpenGL, You.I SDK, JSON, XML, RESTful, Android SDK, JNI, NDK;
Platforms: Android, iOS, Linux, Mac OSX, Android OS.
Confidential, New York, NY
Lead Android Developer
Responsibilities:
- Android SDK for the advertisement in Native Android Applications design, development and client support;
Tools: Java, Scala, C++, JSON, XML, RESTful API, MySQL, bash, make, gradle, Jenkins, mockserver;Android SDk, JNI, NDK;
Platforms: Linux, Mac OSX, Android OS.
Confidential, New York, NY
Android Developer/Mobile Development Team Technical Manager
Responsibilities:
- Architecture, design and development
- C++ libraries development for image processing, video streaming and networking;
- Javascript packages and classes development in C++; Cross-platform networking, image processing and graphic libraries development;
- Applications development for Android;
Tools:
- C++, Java, Javascript, NDK, JNI, JSON, XML, MySQL, bash, make, awk, sed;
- OpenGL, curl, jpeg, png, Mozilla Spidermonkey API; pthreads, sockets, m-queue.
- MS Visual Studio, ADT, Eclipse, Android Studio, Git;
- Agile, Geographically Distributed Development, Kanban;
Platforms:
- Android;
- OSX, Windows, Linux;
- Cygwin, MinGW;
Confidential
Android DeveloperResponsibilities:
- Low latent Messaging Server, supporting multiuser data exchange, architecture/design/development;
- Multiuser chat client design/development for Android;
- Online and real time games development.
- Servers and Networks installation and administration.
Tools:
- GNU C++, Java, MySQL, bash, make, awk, sed, JSON, XML, Android NDK/JNI;
- Eclipse, GNU GDB, Git;
- Pthreads, sockets, m-queue, shared memory, pipes;
Platforms: Linux, Windows XP/7, Android OS.
Confidential, Ridgewood, NJ
Android Developer
Responsibilities:
- Full development cycle of the Android applications (Idea, Architecture, Design, Development, Support);
- Multiplatform scientific graphic library development;
- Games development with Artificial Intelligence (AI).
- Multipurpose low latency game server development for online gaming, messaging;
- Light weight, high performance scripting language for Android (Boa)
Tools:
- Java, C++, Lua, Perl, Bash, SQL, pthreads, sockets, m-queue, processes interaction and synchronization, Android NDK, JNI, JSON, XML;
- Eclipse, ADT, MSVS;
- MySql, LightSQL;
- Git, CVS;
Platforms: Linux, Windows XP/7, Android OS.
Confidential, New York, NY
Senior C++ Developer
Responsibilities:
- Portfolio Analytics ETL Engine - Architecture design, development and implementation;
- Service Level management and portfolio Analytics data integrity controlling system;
- SLA client interface and tasks management system;
- Data mining engine;
- HIstorical Portfolio POsitions data mining system;
- Compliance Management system (processing, acquisition, reporting);
- Trading orders management,
- Machine learning algorithms development.
- Android applications development.
Tools: C++, Java, Javascript, Perl, Lua, Unix Shell Scripting, Yacc, Lex, Microsoft Visual Studio 2008, Eclipse, GNU GDB, Sun DBX, CVS, SVN, git, IBM Clearcase, Rapid.
Platforms: Solaris, IBM AIX, Linux, Windows XP/7, Android OS.
Confidential, Greenbelt, MD
Senior Software Developer
Responsibilities:
- High performance, multi heap, thread-safe memory management system;
- GUI and graphic libraries development;
- Client-server applications using RIA technologies development.
- Flash player development; Debug and Statistics system.
Tools: Java, C++, Microsoft Visual Studio 2003/2005/2008 , MFC, STL, make, sockets, multithreading, Perforce, QT, Adobe Flex/Air, ActionScript 3.0;
Platforms: Windows XP/CE/Mobile, Linux, Xbox360, PS3, Wii, Android