Karen Frangulyan, Developer in Blaustein, Baden-Württemberg, Germany

Karen Frangulyan

Software Developer

Blaustein, Baden-Württemberg, Germany
Toptal Member Since
August 9, 2016

Throughout his long and impressive career of 19 years, Karen has worked using C++, Java, Objective-C, TypeScript, Kotlin, and Swift. Currently, he's working mostly on front-end development with Android and iOS. Karen has worked for many companies in various industries (EDA, financial, mobile, automotive, and more) in teams of different sizes (from startups to multinational corporations).

Karen is available for hire
Hire Karen



Preferred Environment

Git, Xcode, Android Studio, Linux, MacOS

The most amazing...

...project I've worked on was prototyping fluent UI experiences using QML for rear-seat entertainment systems.

Work Experience

2018 - 2020

Senior Software Engineer

  • Worked on all the front-end areas of several iOS apps related to Mercedes electric vehicles.
Technologies: iOS, Swift
2013 - 2018

Senior Software Engineer

e.solutions GmbH
  • Worked on different projects related to infotainment solutions for Audi and other Volkswagen Group brands (Porsche, Bentley, etc).
  • Developed, as part of a software team, on several Android applications and modifications of the AOSP system itself for Audi Tablet.
  • Contributed, as part of an ideating and innovation team, to different software prototypes for car infotainment systems that work with market and own prototype devices.
Technologies: QML, Android, Java
2012 - 2013

Software Engineer

  • Worked as an iOS developer for several BMW connected apps.
Technologies: iOS
2012 - 2012

Software Engineer

Nokia Mobile Phones
  • Developed several UI projects and applications in a new mobile operating system.
Technologies: C++, QML, Qt
2010 - 2012

Senior Software Engineer | GUI Development Group Lead

  • Built most of a financial trading platform's desktop front-end application, including market and user account data visualization and analysis: charts, tables, drawing tools, and more.
  • Developed the majority of a financial trading platform's desktop front-end application's user interaction with the market including trading, placing orders, server requests, and more.
  • Managed a team of 6-7 developers.
Technologies: C++, Qt
2008 - 2010

Senior Software Engineer

  • Developed the presentation layer infrastructure support and design, which provides standard components for customers and third-party integrators to implement graphical interfaces within the application with a scripting language and with the possibility to extend it with new widgets and data types.
  • Worked on support of OA Tcl (used as company tool's command line language).
Technologies: C++, Qt
2004 - 2008

Software Engineer

Ponte Solutions (currently acquired by Mentor Graphics)
  • Worked on SoC design yield analysis (critical area calculation, simulation of etching processes) and yield optimization (compaction, wire jog, and more).
  • Gained usage experience of numerical methods, geometrical, and graph algorithms.
Technologies: C++



A prototype app that I did with a couple of friends—the iOS version and back end was fully developed by me. It is used to create events and help people to choose the music they want to hear at parties, bars, or other places; it's still in the prototyping and feedback collection stage.

Polycon Widgets (Android)

A home screen widget for Android that conveniently organizes and launches apps.

Social Media App for Video Stories

A social media app for discovering, creating, and sharing video stories—a collection of clips that users record themselves or collect from others.

Worship Online App

A platform that helps individual musicians, vocalists, and teams to rehearse and prepare for their sets by providing high-quality video tutorials on different songs and instruments. The first version of the app was fully developed by me alone and at the point of writing has a rating of 4.9 out of 5 (around 2,000 ratings).



Swift, Java, Objective-C, Kotlin, JavaScript, C++, QML, HTML


Firebase Android SDK, React


Android Studio, Xcode, Git


Object-oriented Programming (OOP), Object-oriented Design (OOD)


Android, iOS, MacOS, Linux


Senior Android, Data Structures, Algorithms, Architecture




2005 - 2007

Master's Degree (with Honors) in Applied Mathematics and Computer Science

Yerevan State University - Yerevan, Armenia

2001 - 2005

Bachelor's Degree (with Honors) in Applied Mathematics and Computer Science

Yerevan State University - Yerevan, Armenia