Karen Frangulyan
Software Developer
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).
Portfolio
Availability
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
Senior Software Engineer
Daimler
- Worked on all the front-end areas of several iOS apps related to Mercedes electric vehicles.
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.
Software Engineer
BMW Car IT GmbH
- Worked as an iOS developer for several BMW connected apps.
Software Engineer
Nokia Mobile Phones
- Developed several UI projects and applications in a new mobile operating system.
Senior Software Engineer | GUI Development Group Lead
Questrade
- 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.
Senior Software Engineer
Synopsys
- 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).
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.
Experience
Weeto
Polycon Widgets (Android)
Social Media App for Video Stories
Worship Online App
https://apps.apple.com/us/app/worship-online/id1439649467Skills
Languages
Swift, Java, Objective-C, Kotlin, JavaScript, C++, QML, HTML
Libraries/APIs
Firebase Android SDK, React
Tools
Android Studio, Xcode, Git
Paradigms
Object-oriented Programming (OOP), Object-oriented Design (OOD)
Platforms
Android, iOS, MacOS, Linux
Other
Senior Android, Data Structures, Algorithms, Architecture
Frameworks
Qt
Education
Master's Degree (with Honors) in Applied Mathematics and Computer Science
Yerevan State University - Yerevan, Armenia
Bachelor's Degree (with Honors) in Applied Mathematics and Computer Science
Yerevan State University - Yerevan, Armenia