Summary
Overview
Work History
Education
Skills
Previous Experience
Part Time Employment
Languages
Certification
Hobbies and Interests
References
Websites
Timeline
OperationsManager

Zsombor Egri

Salo

Summary

Over two decades of professional software design and engineering experience. Demonstrated ability to direct and motivate software engineering teams to complete projects meeting specifications and deadlines. Excellent communication skills, maintain positive relations with staff and customers in high-volume, fast-paced operations. Expertise in determining customer needs and effectively translate those needs into software solutions. In-depth knowledge of design patterns and techniques to optimize architecture design.

Overview

12
12
years of professional experience
4
4
Certification

Work History

Lead Engineer

Rightware
06.2020 - Current
  • Developed and maintained a team of engineers to meet project deadlines.
  • Reviewed engineering designs for accuracy and completeness prior to implementation.
  • Created detailed documentation related to design specifications, test protocols, and operational procedures.
  • Contributed to the implementation of the area code base owned by the team, using C++14, recently switching to C++17.
  • Code owner of the Kanzi UI Controls, and Subject Matter Expert of Kanzi input and Focus subsystem, embracing both offline and online input types.
  • Identified areas of improvement within existing systems and developed plans for implementation.
  • Few topics and contributions:
    • Concept and implement Text Input with Input methods and predictive input handling
    • Concept and implement Input Focus clusters, with modality in scene graph
    • Improve Input subsystem extensibility with custom input handling
    • Concept and implement Input clustering in applications with multi-display support
    • Constraint layout - using Cassowary algorithm to solve constraint expressions in layouts; prototype with https://github.com/nucleic/kiwi - a Cassowary constraint solver.

Other duties:

  • Provided technical guidance, training, and mentorship to junior engineers.
  • Collaborated with other departments on the development of new products and processes.
  • Implemented quality assurance procedures to ensure compliance with industry standards.
  • Drafted proposals outlining cost estimates, timelines, and resource requirements for new projects.
  • Established guidelines and best practices for software development life cycles.

Senior Software Engineer

Rightware
10.2017 - 06.2020
  • Maintenance of Input & Gesture, owner of the key focus management subsystem, using C++98
  • Development on Linux and Windows
  • Development track lead of a team of 2 full time employee and 2 consultants.

Toolkit Tech Lead

Link-Motion Ltd.
01.2017 - 09.2017
  • Provided the building blocks of the carputer platform, mostly in Qt C++ with exposure to QtQuick.QML
  • Built APIs, frameworks for dynamic service discovery
  • Contributed to the platform architecture.

Consulting

Nuviz Oy
01.2016 - 06.2017
  • Generalize the communication between the HUD and the companion phone
  • Designed and implemented a communication hub in C++11, which abstracted the data bearers, and designed the communication protocol which realized the communication between the HUD and the phone.

Consulting

Canonical Ltd.
08.2012 - 04.2017
  • Major contributor of Ubuntu UI Toolkit
  • Technical Lead for a team of 3-5 engineers providing the SDK and UI Toolkit for Ubuntu Touch and Personal
  • Few building elements to mention: dynamic theming and styling, reusable and HUD-integrated Action management, Clipboard, StateSaver, AdaptivePageLayout, Conditional layouts, BottomEdge, ListItem, PullToRefresh, Pickers, SplitView - https://docs.ubuntu.com/phone/en/apps/api-qmldevelopment/Ubuntu.Components
  • Upstreaming UI toolkit APIs to Qt Quick Controls v2 in preparation for UITK v2
  • Contributions available on Launchpad https://code.launchpad.net/~zsombi, or github https://github.com/ubports/ubuntu-uitoolkit/commits?author=zsombi, and for UI Toolkit v2 on https://github.com/CanonicalLtd/uitk2

Education

BsC & Licentiate in Computer Science -

BabeșwarBólyaiwareBabeș - Bólyai University Cluj-Napoca, Romania
01.1997

Skills

  • Software Design and Development
  • Open Source Contributions
  • Cross-Platform Software Designs
  • Requirements Gathering, Requirement Analysis & Architecture Design
  • Technical Analysis, Algorithm and Code Optimizations
  • Agile methodologies & Scrum (Certified Scrum Master)
  • Enhancing Developer and User Experience
  • Product Development
  • Mentoring and Coaching
  • Proficiency in C, C, Qt, QML, Java script, Java
  • Platform expertise: Linux, OS X (POSIX), Windows, Android, QNX

Previous Experience

  • Principal Engineer, Nokia with Windows Phone: UEFI package owner, ACPI expertise, Dynamic HW detection in UEFI and ACPI, Design guidelines for configuring HW component through ACPI & UEFI.
  • Senior Architect, Architecture Development and Deployment, Symbian, Nokia: Member of Architecture Development and Deployment team in Symbian organization, being responsible for the internal Developer Experience, bringing QtQuick SDK to be applied for internal application development. Technical support for Symbian specific Qt APIs, defining guidelines and best practices for QML bindings. Qt & QML coaching in Salo site.
  • Senior Architect, Differentiating Software, Symbian, Nokia: Responsible for configurability of DSW assets. Driving SMP safeness through Symbian^4. Driving Symbian^4 Home-screen in DSW. Pre-studies and prototyping for Epics and features like Product Concept Plugins, Calendar Home-screen widgets, QML Widget model for Symbian^4 Home-screen. Epic architect for Augmented Reality enablers and S^4 Home-screen Widgets Facelift. Qt Mobility expertise from DSW, small contribution to Service Framework functionality.
  • Senior SW Engineer, Development Support and Services, Nokia: Optimizing the flashing algorithms for production and care. Defined the architecture and algorithm of the next generation flashing software to program various storage media and ASICs in parallel, and for all Nokia platforms.
  • Software Specialist, Sesca Technologies Oy, Contracting at Nokia: Customization of a set of Symbian based instruments designing modules that enable VoIP vendor specific call management handling like calls, messages, conference calls, call routing, hand-off, hand-on. Contributed to the architecture of the next generation VoIP enablers on Symbian.
  • Senior Software Engineer, Elcoteq Design Center: Contributed to the design of two versions of the UI framework targeted for closed system based mobile platforms. Technical lead and System Architect of a team of approximately 80 designers in a customer project. Directed software engineers and third party contractors on programming methodologies, priorities and deadlines.
  • Senior Software Engineer, Innovative Ideas Oy: Test automation of high-speed network switch boxes using Tcl/Tk. Porting the company proprietary XML parser to various platforms and environments including Windows 9x/NT/CE, QNX, BeOS, Symbian S60 & S80, SAX, Java (using J2ME and JNI) and various Linux distributions.

Part Time Employment

Lectures at "Gábor Dénes" College, Sf. Gheorghe, Romania, 09/2000, 12/2000, Lecturing Object Oriented Programming in C++.

Languages

Hungarian
First Language
Romanian
Proficient (C2)
C2
English
Proficient (C2)
C2
Finnish
Intermediate (B1)
B1

Certification

  • Professional Scrum Master PSM I - https://www.scrum.org/user/649848
  • SOLID Principles: Introducing Software Architecture & Design - Udemy
  • Requirements Engineering: Software Engineering - Udemy
  • Automotive SPICE (ASPICE) - MethodPark

Hobbies and Interests

Cycling, badminton, swimming, philately, traveling, reading, and naturally, coding

References

References available upon request.

Timeline

Lead Engineer

Rightware
06.2020 - Current

Senior Software Engineer

Rightware
10.2017 - 06.2020

Toolkit Tech Lead

Link-Motion Ltd.
01.2017 - 09.2017

Consulting

Nuviz Oy
01.2016 - 06.2017

Consulting

Canonical Ltd.
08.2012 - 04.2017

BsC & Licentiate in Computer Science -

BabeșwarBólyaiwareBabeș - Bólyai University Cluj-Napoca, Romania
  • Professional Scrum Master PSM I - https://www.scrum.org/user/649848
  • SOLID Principles: Introducing Software Architecture & Design - Udemy
  • Requirements Engineering: Software Engineering - Udemy
Zsombor Egri