iOS (Swift-C++-ObjectiveC) developer
- Verfügbarkeit einsehen
- 0 Referenzen
- 27€/Stunde
- 10179 Berlin
- Weltweit
- ru | en | de
- 10.09.2016
Kurzvorstellung
With an experience being a Technical Leader.
SCRUM/Agile + OOP + TDD + BDD + Design/Architecture are areas of activity.
Qualifikationen
Projekt‐ & Berufserfahrung
7/2013 – 8/2016
Tätigkeitsbeschreibung
MobiControl (http://soti.net/mobicontrol/) is the world’s most trusted Mobile Device Management (MDM) and Bring Your Own Device (BYOD) Management solution. MobiControl enables organizations to centrally manage, support, secure and track corporate-liable and employee-liable mobile devices, regardless of device type, mobile platform and location.
Implementing new/additional functionality for iOS Client (https://itunes.apple.com/ca/app/soti-mobicontrol/id423660710) of the system, bug fixing.
Next tools and technologies used for the development:
- C/C++ (STL, Boost, MFC), C#/.NET – Main components;
- Swift, Objective-C (XCTest) – iOS agent client (SOTI MobiControl);
- MS SQL Server, Core Data – as data storages;
- Windows, iOS (iPhone/iPad/iPod) – target platforms,
- Xcode, MS Visual Studio, Jenkins, Jira – development tools.
Microsoft SQL-Server (MS SQL), Hardware-Design, iOS, Mobile Application Development, Softwareentwicklung (allg.), Objective-C, Microsoft Visual Studio, .Net, C++, C#, C, iOS Entwicklung, Microsoft Foundation Classes (MFC), IT-Support (allg.), Storage
12/2012 – 6/2013
Tätigkeitsbeschreibung
Sibelius application (http://www.sibelius.com) is a powerful Musical Editor application for professional musician. Allows to edit a score to apply different filters and to play a music. Whole application package includes Sibelius application itself (for Mac and Windows), iOS Scorch app. (https://itunes.apple.com/ca/app/avid-scorch/id436394592), Browser plugin.
Team leadership, implementing additional functionality, bug fixing.
Next tools and technologies used for the development:
- C/C++ (STL, Boost, Qt) – Main components;
- Objective-C – iOS (iPad)/OS X layer components;
- OS X, iOS, Windows – target platforms,
- Xcode, MS Visual Studio, SVN – development tools.
Hardware-Design, iOS, Mobile Application Development, Qt (Software), Objective-C, Microsoft Visual Studio, C++, C#, Subversion, C, iOS Entwicklung, Hypertext Transfer Protocols (HTTP), Filtertechnik, Inbetriebnahme (allg.), Musikindustrie
6/2010 – 2/2012
Tätigkeitsbeschreibung
Trading system for the Global Market (Fixed Income area). Long term project support and development for internal clients.
Solving problems, bug fixing, adding new features, like:
- new subcomponent development (.Net/C#);
- support for existing instrument types (Bonds, Swaps etc.).
Next tools and technologies used for the development:
- MS VC++ (STL, Boost) – Main components;
- Python – Several of main components;
- C#/.NET (LINQ) – Used for implementing new parts of the system;
- MS SQL Server – as a data storage;
- XML, JSON – as a data carrier;
- Windows, Linux – target platforms;
- MS Visual Studio, Perforce – development tools;
- Autosys (JIL) – for task/scripts scheduling.
Microsoft SQL-Server (MS SQL), Hardware-Design, Linux (Kernel), Softwareentwicklung (allg.), Python, Microsoft Visual Studio, XML, .Net, C++, C#, C, IT-Support (allg.), Storage, Rechnergestütztes Betriebsleitsystem (RBL), Handel
12/2007 – 6/2010
Tätigkeitsbeschreibung
Forensic triage -examiner tools (http://www.adfsolutions.com/products/triage-examiner.php) for rapid evidence recovery and intelligence extraction from computers and peripheral devices. The tools have a proven track record at reducing forensic backlogs, securing fast convictions, and identifying suspects who are a threat to national security. The project’s aim is to develop designed products in accordance with defined specification by old code refactoring and new functionality development. Performing full functional and security testing.
Begun using Scrum at development process.
Next tools and technologies used for the development:
- C++ (STL, Boost, Qt, number of 3rd party C++ libraries) - Main development language;
- Unit testing (Boost test framework) – unit testing;
- Windows, Linux – target platforms;
- MS Visual Studio, Eclipse, Cmake, StarUML, SVN – development tools.
Hardware-Design, IT Sicherheit (allg.), Scrum, Testen, Qt (Software), Microsoft Visual Studio, C++, Subversion, Eclipse, Back up / Recovery, Hypertext Transfer Protocols (HTTP), Design (allg.), Schauspieler
12/2007 – 12/2008
Tätigkeitsbeschreibung
Application is intended to be used on laptops as a Network-connections manager. Supplied as a pre-installed application. Manages network connections depending on a location, whether it is in office, or at home, or at an airplane board, or at any other public place. Uses LAN, WiFi, Bluetooth as a physical transport. Interacted directly with Hardware (Network related) through Firmware.
There are two main parts: GUI (.Net/ C#) (Client Side) and Core (C++/Managed C++). Interaction between parts made through a Socket and/or Managed C++ calls.
Design supposed Core part to provide public interface that allowed different clients (from different vendors) use it (not only .Net/C# based).
My task was, to provide an ability for Core logic interacting with Hardware through Firmware (C/C++ libraries) interface.
Next tools and technologies used for the development:
- C++/Managed C++ (STL, number of Firmwares from hardware vendors) - Core part language;
- WMI – to interact with OS;
- Windows – target platform;
- MS Visual Studio, CVS – Development tools.
Hardware-Design, Softwareentwicklung (allg.), Microsoft Visual Studio, .Net, C++, Concurrent Versions System, C#, Telekommunikation / Netzwerke (allg.), Lokale Netzwerke, User Interface (UI), Design (allg.), Indesign, Transport (allg.), Physik
12/2006 – 12/2007
Tätigkeitsbeschreibung
Part of a Telecommunication system. Soap – XML – Translator used as a Web – service to convert requests from client (Java based) data format to server (C++ based) data format.
There were Sever an variety of Cleints that used well known protocol to deliver data/messages. New generation of the protocol was issued (with new Clients) – this forced to update Server – to “teach” it understanding new protocol. Soap – XML – Translator served as a Proxy between new Clients/New Protocol and “Old” Server, translating new protocol messages/requests to old protocol format.
Participated while architecture development, implemented framework of the application, dealt with parsing Client requests and translating them to a new protocol format, implemented logic of messages processing.
Next tools and technologies used for the development:
- C++ (STL, gSOAP) – development language;
- Win 32 API – additional API used while dealing with hardware;
- Solaris – target platform;
- MS Visual Studio, Sunstudio, GDB, SVN – development tools.
Hardware-Design, Software engineering / -technik, Microsoft Visual Studio, XML, C++, C#, Subversion, Java (allg.), SOAP, Web Services, Sprache (allg.), Übersetzungen, Dienstleistung (allg.), Handel
4/2006 – 11/2006
Tätigkeitsbeschreibung
Voice messaging system designed to synchronize PC, Laptop, Smartphone content.
Was implemented as a manager – application parts of which should be installed at PC, Laptop or Smartphone (Symbian). Those parts served as content driver: performed phone activity related to content renewal/synchronization.
My tasks were: PC and Smartphone related parts bug fixing and additional features development. Tasks were mainly related to optimization of network traffic and dealing with cases when data lost.
Next tools and technologies used for the development:
- C++ (STL, MFC, Win32 API, Windows/Linux Sockets, Direct Sound/Video API) – main development language;
- Windows, Linux, Symbian – target platforms;
- MS Visual Studio, Kdeveloper, CVS – development tools;
Hardware-Design, Symbian, Linux (Kernel), Software engineering / -technik, Microsoft Visual Studio, C++, Concurrent Versions System, C#, C, Microsoft Foundation Classes (MFC), Telekommunikation / Netzwerke (allg.), Management (allg.), Öffentlichkeitsarbeit, Design (allg.), Handel
3/2003 – 4/2006
Tätigkeitsbeschreibung
File sharing software – P2P network. Automates file searching, download, sharing.
My tasks were to implement Network Transport Routine(s) (C++, MFC, Win32 API, Winsock, STL) with using multithreading and Client -Server approach, and realize application storage (C++, Berkeley DB).
Next tools and technologies used for the development:
- C++ (STL, MFC, Win32 API, Winsock, Berkeley DB) – main development language;
- Windows – target platform.
Hardware-Design, Software engineering / -technik, C++, C#, C, Microsoft Foundation Classes (MFC), Storage, Telekommunikation / Netzwerke (allg.), Filtertechnik, Sprache (allg.), Transport (allg.)
Zertifikate
Ausbildung
Ukraine Vinnitsa
Weitere Kenntnisse
Have good communication and interpersonal skills. Able to work independently and within a team. Have proven experience in:
- Object oriented analysis, architecture, design, testing, and deployment;
- Team Leadership;
- Full software development life cycle experience: conceptualizing, requirements gathering and analysis, architectural design, developing, coding, testing, support, troubleshooting, developer training..
Persönliche Daten
- Russisch (Muttersprache)
- Englisch (Fließend)
- Deutsch (Grundkenntnisse)
Kontaktdaten
Nur registrierte PREMIUM-Mitglieder von freelance.de können Kontaktdaten einsehen.
Jetzt Mitglied werden