Designing Architecture Resume Profile
5.00/5 (Submit Your Rating)
Summery
- Took part in developing the iOS application and the cross-platform backend component in C which made use of such technologies as TCP sockets WebSocket protocol JSON-RPC messaging.
- Implemented USB transport support for SDL Android SDK with Android Open Accessory protocol.
- Created unit and functional tests for the SDK and iOS application.
- Decreased the debug time of the SDK by developing a custom protocol dissector in Lua for Wireshark.
- Simplified and streamlined the development and testing workflows by facilitating migration from subversion to git SCM.
- Conducted a few training sessions for the local and American colleagues about git.
- Configured a Jenkins CI server that automatically builds the software and runs the unit tests.
Experience
confidential
- Ukraine Responsible for designing architecture developing and testing of mobile applications for different mobile platforms. Developed and supported mobile products for clients in the USA and Germany.
- Designed developed and supported several mobile applications for the iPod/iPhone/iPad platforms using Objective-C and the iOS SDKs.
- Successfully developed and supported a medical-related application for a German client for the Symbian platform using C and Qt framework.
- Developed a few applications for the Bada 2.0 platform using C .
Additional experience
- Apr 2010 to Jan 2011. ONPU. Diploma project Research and development of a chaos-based image encryption algorithm . Environment C Qt git.
- Oct to Dec 2009. ONPU. Course project Pattern recognition system on images by characteristic points . Environment Scilab SIP Toolbox git.
- May 2006 to Jun 2007. OCCT Server . Diploma project Multimedia keyboards manager Keyser . It allows a user to assign certain actions on additional keyboard keys.
- Environment Assembler Win32 API MSDN MASM32 OllyDbg.
Skills
- English Upper-Intermediate level.
- Programming languages Objective-C Java shell scripting bash zsh Python C .
- iOS Frameworks UIKit CoreGraphics GCD Networking XML/JSON.
- Source control management systems git Subversion.
- Operating systems Mac OS X GNU/Linux Microsoft Windows.
- Web technologies XHTML CSS JavaScript XML JSON Markdown.
- Issue tracking systems JIRA Redmine ditz.
- Database management systems SQLite PostgreSQL.
- Testing iOS GHUnit OCMock Android JUnit Mockito Hamcrest.
- Continuous integration systems Jenkins CI.
- OO design patterns intermediate level.