DAXX Soft Lagedijk 1-3 1541 KA Koog aan de Zaan The Netherlands +31 (0) 75 655 96 55 Dmitry_K 15/04/1980 Objective Senior ios developer position Summary 11+ years of expertise in the Information Technology (IT) industry Rich background in Object Oriented Programming and Development Rich experience in Objective-C, C/C++, Java Solid experience in design & development of mobile and embedded solutions Hi-level of theoretical knowledge and utilization expertise for the following development methodologies & techniques: o TDD (Test Driven Development) o Object-Oriented Design o Design Patterns o MVC (Model-View-Controller) metaphor Foreign language skills: o Russian native o Ukrainian - native o English upper intermediate o German ZD (Zertifikat Deutsch) Goethe Institute, Upper intermediate Experience August 2011 Present August 2010 August 2011 December 2009 August 2010 May 2009 December 2009 May 2008 May 2009 April 2007 May 2008 November 2004 March 2007 March 2003 October 2004 Recently Completed Projects DataArt Solutions, Inc. (www.dataart.com), Senior Software Developer Quickoffice Inc., Senior Software Developer GlobalLogic Ukraine, Senior Software Developer Materilaze IT company, Senior Software Developer Intego Group, Senior Software Developer X-tend IT company, Senior Software Developer SIF West Labs Ltd, Software Developer Scientific Research Institute of Radio Engineering Measurement, Software Developer ipad Client Application Description: A system thatconsists of two parts: a server one (that is written on Java)providing ability to communicate with CRM (Siebel)and a client part intended for viewing, editing and creating data from CRM. Platform: ipad OS
Developing UI; ipad Educational Application Description: A system thatconsists of two parts: a teacher s oneproviding ability to createa lesson planand sent it to students, and a student s part intended for viewing plans created by a teacher. Thelesson splan creation process was implemented as an easy and convenient drag-and-drop activity when a teacher can pick audio files or images and simply place them on a toolbar. Platform: ipad OS Developing UI and activities; iphone Touch Application Description: The systemallows a user toimprove his English fluency. The customer owns an educational portal where users can createan account anddownload variouslessons, and the developed application grants users access to the site s content while being mobile.every single lessonconsists of several parts in order to provide a wide range of themes to be learned, and lessons are combined into studying levels in turn. The application has limited functionality accessible for free, and a full complex of materials available for purchase. Platform: iphone OS Environment: Mac OS X, Xcode, Objective -C. Power Point iphone/ipad Application Customer: Quickoffice Description: A separately developed ios application aimed at proving users the ability to work with MS Power Point presentations. The application has all the functionality a user can possibly need to work with: creating and editing slides, saving, exporting and importing them. Platform: iphone/ipad OS Environment: Mac OS X, Xcode, Objective -C Designing the system s architecture, development of the core (DOM) and the UI of the Web application Description: Web application for selection and configuration single or multiple products and then order submission into Siebel. Environment: Windows, Eclipse Indigo, JSF, SEAM, JavaScript, Java 6
Web application Description: POC web application for selection and configuration single or multiple products and then order submission into Siebel. Environment: Windows, Eclipse Indigo, WebSquare, JavaScript, Java 6 Medical Desktop System Description: A medical system aimed at monitoring and controlling a heart implant. The system receives work data from an implant via a wireless technology, processes the data and generates various reports. Then the system can be used to change or create a new heart implant s program. Environment: Windows, Visual Studio 2005, Team Leader Leadership of the project and development team, process organization, negotiations with customer and requirements gathering, 3D Modeling System Description: A desktop medical system that allows a user to build 3D models of a human skull and soft tissue before making a surgery. These 3D models were based on tomography images and were intended to visually show the results of a future surgery. Environment: Windows, Visual Studio 2005, DirectX, OpenGL, boost. Negotiations with customer, developing UI, fixing bugs, extending the system s functionality. Images Management Software Customer: Digital image editing and management provider Description: A system forimage management, consisting of various subsystems. The system allows the user to perform different advanced operations with images (including importing files from different devices), download imagestoa variety ofknown servers like Flickr. Environment: Windows XP, Windows Vista, Visual Studio 2008, MFC, C++, DirectX 9.0. Negotiations with the customer, developing and extending UI, Anti-Spam Software Description: An application for automatic spam filtering that allows a user to perform advanced management actions so that he can completely control the flow of mails in his mailbox. The application was developed in form of a toolbar suitable for the most popular mail clients.
Environment: Windows XP, Windows Vista, Visual Studio 2005, WTL, C++. Negotiations with customer, developing module for creating of crash dump and sending them via SMPT to developers for analyzing, bug fixing. 3D Details Handling Visualizer Description: An application intended for modeling a detail processing workflow with a determined tool. In order to receive and review a final result it is needed to set up a 3D model and a corresponding tool that will be used to operate with this model. Special 2D Tube Cutting Editor Description: The application was intended to build and edit a tube cutting process by setting-up various parameters in the program s UI and then calculating the program. Special 2D Editor for Detail Processing Description: The application was aimed at creating 2D contours and setting their usage, program generating in G-codes and exporting the results in form of text for further editing and processing. OS QNX 6.2.1 Driver Description: A driver for data exchange with an external device via a parallel port. Platform: QNX 6.2.1 Environment: QNX 6.2.1, Eclipse, C, framework for writing manager resource for QNX. Position: Software Developer System development. Education Trainings National Aerospace University, Ukraine Applied IT Master s degree Siebel Core Developer and Technology Training Attended week long training on core Siebel applications, technologies, data model and integration methodologies.
amind Web Framework Training Attended week long training on building applications upon the amind Web Framework. Skills/Languages/ Frameworks: Siebel Order Management training Comprehensive two week training course on Siebel Order Management concepts such as Product Selection, Configurator, Pricing, Promotions Eligibility, ABO, etc. Programming and Markup Languages: C/C++, Objective-C, Java Frameworks and API: C/C++: STL, boost, OpenGL, DirectX 9.0, Qt, MFC, WTL Objective-C (iphone): Cocoa Touch, UIKit, Core Data Development Environment: C/C++: MS Visual Studio, KDevelop, Eclipse Objective -C: Xcode, InterfaceBuilder Java Version Control: CVS, Perforce, RnD, Test Track, Mercurial, git Debuggers: gdb, Eclipse debugger, visual studio debugger, remote visual studio debugger Operating Systems: Linux (Fedora Core), Mac OS X, Windows, QNX 6.2.1 Network Protocols: HTTP, TCP, IMAP, POP3 Recommendations Upon request