Senior Android Developer
2019 - 2023Wearsafe Labs- Worked on an Android application involving multiple technologies, e.g., Bluetooth, location and activity tracking, REST API, automation, etc.
- Handled an iOS application involving multiple technologies, e.g., Bluetooth, location and activity tracking, REST API, automation, etc.
- Implemented Jenkins jobs, GitHub Actions, and AWS management in mobile DevOps.
Technologies: Android, Alamofire, Core Bluetooth, Core Location, Mobile Security, GitHub, Jira, Sketch, SQL, RESTSenior Full-stack Developer
2019 - 2021Bloomberg B.V.- Implemented new email rendering on mobile that performs on par with Gmail and beats Gmail concerning business use cases.
- Implemented 2 C++ microservices, serving email and file operations.
- Reduced Android-email-related code lines by half with gradual refactoring.
- Implemented a Python library to work with Bloomberg Mobile service systems for quick prototyping and testing functionalities.
Technologies: C++, Python, Back-end, Android, iOS, UX Design, REST APIsiOS/Android App Developer
2018 - 2019RASA Continental Inc- Built iOS and Android applications to control greenhouse operations via Bluetooth.
- Built specification and communication protocols from zero to one.
- Helped analyze HW issues as well for the complex system.
Technologies: iOS, Android, Swift, Java, Bluetooth LEAndroid Developer
2016 - 2019Booking.com B.V.- Gained in-depth experience in A/B testing experimentation.
- Designed and implemented an MVPP, a practical UI model that excels in an agile environment and works better with the legacy codebase.
- Handled database queries and data-driven decision-making.
Technologies: A/B Testing, Android, Java, UX Design, REST APIsSoftware Engineering Manager
2013 - 2016McAfee- Architected the current McAfee anti-malware app on Android. The core framework is a RxJava-like library before reactive programming became as popular as today.
- Delivered an anti-malware SDK to Samsung that is used on Galaxy phones.
- Hired and built a engineering team in Seoul.
- Architected a new online help system with XML and XSLT that eases the work and pipeline for translators and developers.
Technologies: Java, C, Android, REST APIsSoftware Architect
2012 - 2013TPV Display Technologies- Oversaw and helped in the development of a Philips TV platform.
Technologies: Embedded Systems, JavaScript, Android, Java, C++, C, LinuxTeam Lead
2010 - 2011Zoran Corporation- Managed a team of seven developers and delivered three Sony TV models.
- Improved the graphics driver of our chip and greatly increased the alpha blending speed which is the key to win the Sony business.
- Implemented Audio DAP tuning and EQ tuning utility on PC with Qt.
- Built a multi-threading library with C++.
Technologies: Linux, Embedded Systems, C++, CSoftware Engineer
2007 - 2010MediaTek, Inc.- Developed embedded operating systems and drivers.
- Worked on IC verification (working with chip designers) for a chip bring-up, system clock, dynamic random-access memory (DRAM), Flash, I2C, universal asynchronous receiver-transmitter (UART), and general-purpose input/output (GPIO).
- Managed and was in charge of MTK tool development, for system debugging, Flash burning, and more.
Technologies: ThreadX, Embedded Linux, C++, C