Upstaff Sign up
Oleksii C.
🇺🇦Ukraine (UTC+02:00)
Created AtUpstaffer since September, 2024
You can hire Oleksii C.
today 🔥

Oleksii C. — iOS/C++ Developer with Automotive background

Expertise in iOS (10.0 yr.), Desktop Software (10.0 yr.), Back-End Web, Mobile Apps.

Last verified on December, 2024
B1 English

Bio Summary

- Served as a Senior Software Developer in the Two German Automotive Navigation Projects, focusing on System Team operations as well as Map and Routing domains.
- VPN and Network Filtering Development: Extensive experience developing VPN solutions, including cross-platform engines for KeepSolid’s VPN Lite, and expertise in low-level network filtering, proxies, and handling internet traffic.
- iOS Development Expertise: Over 10 years of hands-on experience with iOS development, including business apps and secure communication tools, with proficiency in Swift and Objective-C.
- C++ Proficiency: Strong background in C++ for developing core network functionalities, optimizing performance, and building cross-platform applications.
- Enterprise Application Development: Skilled in developing enterprise-level applications, including parental-style internet filters and device policy management tools.
- Agile Methodologies: Proven track record of working in Agile Scrum environments, delivering high-quality software with fast iteration and strong collaboration.
- Leadership and Team Collaboration: Experience as a Tech Lead, mentoring teams, and coordinating with stakeholders to resolve issues and implement new features.
- Available to start ASAP

Technical Skills

Programming LanguagesC#, C++, Delphi, Java, JavaScript, Objective-C, Python, Swift, VBA
Mobile Frameworks and LibrariesBLE, Crashlytics, KVC, KVO
Java Libraries and ToolsJSON
.NET PlatformVBA
Data Analysis and Visualization TechnologiesGoogle Analytics
Databases & Management Systems / ORMFirebase, Microsoft SQL Server, MySQL, Oracle Database, PostgreSQL, SQL, SQLCipher, SQLite
UI Frameworks, Libraries, and BrowsersChromium, Foundation, HTML, WebKit, XML
Amazon Web ServicesAWS S3
Google Cloud PlatformGoogle Cloud Pub/Sub
UI/UX/Wireframing3D Modelling
QA, Test Automation, SecurityAES, Catch2, e2e testing
iOS Libraries and ToolsAFNetworking, AppKit, Cocoa, CocoaPods, Cocoa Touch, Core Animation, Core Bluetooth, Core Data, Core Graphics, Core Location, Core Media, Core Text, Flurry, NWProtocolWebSocket, Packet Tunnel Provider, StoreKit, SwiftGen, SwiftLint, UIKit, Viper
Methodologies, Paradigms and PatternsAgile, Architecture and Design Patterns, Design patterns, FDD, MVC, MVVM, REST, RPC (Remote Procedure Call), Scrum, SDLC, UML, Waterfall
Web/App Servers, MiddlewareApache HTTP Server
Deployment, CI/CD & AdministrationAppCenter CI, Jenkins
Mail / Network Protocols / Data transfercURL, OpenSSL, TLS, XMPP
PlatformsFirebase
Operating SystemsFreeBSD, iOS, macOS, MS-DOS, Ubuntu, Unix, Windows
Version ControlGit
Project Management & AdministrationMVP
Third Party Tools / IDEs / SDK / ServicesQt Creator, Qt Framework, valgrind, Visual Studio, XCode
SDK / API and IntegrationsRESTful API, Windows API
Other Technical SkillsBox2D, Chromium/PDFium, cocos2d, Multitasking, pdfkit, Protobuf, RSA, Soda PDF, Swift Package Manager

Work Experience

C++ Developer, Automotive Navigation project

Duration: Nov 2019 - Mar 2024

Summary: Implemented and migrated a complex state machine technology, optimized navigation database updates, and contributed to stability, analytical problem resolution, and portability of the product.

Car companies deal with vast amounts of log data, often handling up to 40 gigabytes at a time. Their systems even include custom-built solutions to identify and troubleshoot issues. If a user encounters an issue en route from one place to another, all domains generate logs, resulting in millions of lines of data.

I developed a module for German automotive companies that acted like an ignition system: it managed the domains by starting them up, isolating them, or handling unexpected failures, along with implementing various solutions to support other domains.

Responsibilities: I worked as a senior software developer in the automotive navigation project in the system team, map, and routing domains.

  • Successfully migrated to complex state machine technology and optimized the on/off module
  • Responsible for running up or shutting down all services and updating the navigation database.
  • Developed functionality to solve potential issues with the stability of the interaction of product applications.
  • Ported the product to a newer compiler.
  • Implementation a common code that improves the efficiency and effectiveness of other domains.
  • Contributed to a project with over 2 million lines of code

Technologies: C++, State Machine, Automotive Technologies

iOS Developer, Expertise, NDA project 

Duration: Aug 2019 - Nov 2019

Summary: Developed an application for working with external devices with a focus on audio codec functionality.

Responsibilities: Application development, interfacing with C++ audio codecs, handling CoreBluetooth, Swift development

Technologies: C++, CoreBluetooth, Swift

iOS Developer, NDA project 

Duration: Aug 2019 - Nov 2019

Summary: Developed a messaging application with social networking elements.

Responsibilities: iOS chat application development

Technologies: iOS, Chat Application

Tech Lead, iOS Developer, C++ cross-platform developer, VPN Lite Without Registration. VPN Lite SDK

Duration: Jan 2017 - Jun 2019

Summary: Led the development of a cross-platform VPN engine and iOS app, focusing on encryption and data privacy.

Responsibilities: Leadership, mentoring, architecture, cross-platform development, iOS app development

Technologies: C++, REST API, VPN Technologies

Tech Lead, macOS Developer, C++ cross-platform developer, KeepSolid Sign

Duration: 6 months

Summary: Creation of a secure electronic signature user experience for macOS, including real-time synchronization and change logging.

Responsibilities: Development, coaching, architecture, and macOS app coding

Technologies: xCode, RPC, REST API, macOS

macOS and Windows Developer, C++ cross-platform Developer, KeepSolid Sign

Duration: 16 months

Summary: Further developed KeepSolid Sign to improve the Windows and macOS apps, focusing on the PDF layer coding.

Responsibilities: macOS and Windows application development and improvement

Technologies: xCode, Qt, QML, Windows, macOS

macOS Developer, C++ Developer, Roadmap Planner

Duration: 6 months

Summary: Developed a Gantt Chart application for strategic planning and task management.

Responsibilities: macOS application development, network interaction, document merging

Technologies: xCode

iOS Developer, PDF and Passwarden Applications

Duration: 2 years

Summary: Worked on various applications for PDF operations and a synchronized password store application.

Responsibilities: Code unification, technology integration, product lifecycle management, release management

Technologies: xCode, Readdle SDK, VPN, InApp Store

iOS Developer, Game Developer and Game Designer, UFO Crusher

Duration: 14 months

Summary: Designed and developed a real-time tank battle game.

Responsibilities: Game development and design, customer support

Technologies: xCode, iOS Game Development

iOS Game Developer, Team Lead, Siege Hero 2 Age Of Wizards

Duration: 1 year

Summary: Led the team in creating the sequel to a successful game with enhanced graphics and gaming diversity.

Responsibilities: Engine development, leadership

Technologies: xCode, iOS Game Development

iOS Game Developer, Flight!

Duration: 10 months

Summary: Ported a popular flash game to the iOS platform, including in-game purchases and downloading content.

Responsibilities: Engine development, platform porting

Technologies: XCode, Cocoa Touch, Multitasking, Cocos2d, Core Media, Store Kit, Game Kit Framework, Adobe Flash

iOS and macOS Game Developer, Siege Hero

Duration: 14 months

Summary: Developed the iOS and macOS versions of a popular flash game, achieving top chart rankings.

Responsibilities: New application development from flash source

Technologies: XCode, Cocoa Touch, Cocos2d, Box2d, Store Kit, Game Kit Framework, Adobe Flash

C++ Developer, AlertA Windows

Duration: 2 years

Summary: Improved and customized a large database project for document circulation and contract automation for VIP clients.

Responsibilities: Product development, customization, database repair, converter development

Technologies: Visual C++ Studio, VBA, Win API

Education

  • Taurian National University named after Vernadsky
  • BA in Informatics, Mathematics and System programming, graduated in 2008. Achievements: Champion in City Programming Contests

How to hire with Upstaff

1

Talk to Our Talent Expert

Our journey starts with a 30-min discovery call to explore your project challenges, technical needs and team diversity.

2

Meet Carefully Matched Talents

Within 1-3 days, we’ll share profiles and connect you with the right talents for your project. Schedule a call to meet engineers in person.

3

Validate Your Choice

Bring new talent on board with a trial period to confirm you hire the right one. There are no termination fees or hidden costs.

Why Upstaff

Upstaff is a technology partner with expertise in AI, Web3, Software, and Data. We help businesses gain competitive edge by optimizing existing systems and utilizing modern technology to fuel business growth.

Real-time project team launch

<24h

Interview First Engineers

Upstaff's network enables clients to access specialists within hours & days, streamlining the hiring process to 24-48 hours, start ASAP.

x10

Faster Talent Acquisition

Upstaff's network & platform enables clients to scale up and down blazing fast. Every hire typically is 10x faster comparing to regular recruitement workflow.

Vetted and Trusted Engineers

100%

Security And Vetting-First

AI tools and expert human reviewers in the vetting process is combined with track record & historically collected feedbacks from clients and teammates.

~50h

Save Time For Deep Vetting

In average, we save over 50 hours of client team to interview candidates for each job position. We are fueled by a passion for tech expertise, drawn from our deep understanding of the industry.

Flexible Engagement Models

Arrow

Custom Engagement Models

Flexible staffing solutions, accommodating both short-term projects and longer-term engagements, full-time & part-time

Sharing

Unique Talent Ecosystem

Candidate Staffing Platform stores data about past and present candidates, enables fast work and scalability, providing clients with valuable insights into their talent pipeline.

Transparent

$0

No Hidden Costs

Price quoted is the total price to you. No hidden or unexpected cost for for candidate placement.

x1

One Consolidated Invoice

No matter how many engineers you employ, there is only one monthly consolidated invoice.

Ready to hire Oleksii C.
or someone with similar Skills?
Oleksii C. is available
for hire 🔥
Book a call with Oleksii C.
Looking for Someone Else? Join Upstaff access to All profiles and Individual Match
Start Hiring