# Albert Dul > Senior Software Engineer, Maps iOS Ecosystem Location: San Jose, California, United States Profile: https://flows.cv/albertdul ## Work Experience ### Senior Software Engineer, Google iOS Mobile Maps Growth and Ecosystem team @ Google Jan 2021 – Present | Mountain View, California, United States Working with some great ex-Nesters. Google Maps Siri/Spotlight integration. Watch app. Widgets. CarPlay. ### iOS Senior Software engineer and Tech Lead for Google Nest Home app thermostat integration @ Google Jan 2018 – Present | Mountain View, California, United States Google Home app lead for the new Nest Thermostat and existing thermostat integration. Implemented (on iOS and some cloud Java) core thermostat state logic for the app controller, fan timer, thermostat client data model, temperature hold, alert and UI interruption architecture, Rush Hour Rewards and energy program UI architecture. Unified third party thermostat integration. Rebuilt 10 years of Nest institutional knowledge with a great team from original Nest organization. ### iOS Software Engineer @ Nest Jan 2015 – Present | Palo Alto, CA iOS Apps Comfort and Safety team. (Thermostat, Energy Programs, Protect) Hot water main view controller for Europe for 5.2. Bubble animation for iOS hot water control. Time of Use energy plan. Eco mode. Led fall 2017 revision. Data modeling layers and application integration: Continuous improvements. New UI for Nest Temperature Sensor. Pairing for Nest Temperature Sensor. Application performance work. ### Apple Health app engineer @ Apple Jan 2014 – Jan 2015 | Cupertino, CA. Improve UI to work better with dynamic type sizing and localization through the use of constraints. Add features for iOS 9. ### Software Engineer @ Apple Jan 1999 – Jan 2015 | Cupertino Mac OS X Installer, Font Book, Asset Management, Maps, Apple Watch, HealthKit, Apple Health app, named in 5 patents ### Apple Watch software engineer. @ Apple Jan 2013 – Jan 2014 | Cupertino, CA. Worked on Activity Monitor for the Apple Watch (the three concentric colored rings). Wrote middleware layer to insulate clients from changing HealthKit apis during development and to provide simpler access to some common datatypes used by watch clients. ### iOS Software Engineer - Maps @ Apple Jan 2009 – Jan 2013 | Cupertino Working on Maps front end. Implemented printing, Report A Problem, lots of fiddlybits here and there. Wrote dynamic scale view for iOS7 Maps. Rewrote Report A problem protocols to improve communication with back end. Worked on ui refresh for iOS7. ### Senior Software Engineer / ProApps @ Apple Jan 2007 – Jan 2009 Worked on asset management. ### Engineer/Scientist Senior II / Type Engineering @ Apple Jan 2005 – Jan 2007 Integrated a persistent store into Font Book using Core Data for Leopard. Added locale sensitive font list to Font Book. Early adopter of HiDPI implementation for Font Book. Provided feedback on CoreUI image processing functions. Rewrote Spotlight font importer to bypass ATS for font information and scrape the data directly from the font files, greatly increasing performance. Worked with Address Book engineer to integrate Address Book with Time Machine. This involved extensive refactoring, as Address Book was designed as a single window app with a single data store. Provided early feedback on the Time Machine client interface to improve its integration with apps, and worked with Finder engineer to prototype multi-process and single-process client interfaces with Time Machine. Helped Sync team with Leopard UI deliverables. ### Tech Lead, Mac OS X Installer Team @ Apple Jan 1999 – Jan 2005 Software architect and significant contributor toward shipping a solid release of the Installer for DP2, DP3, DP4, Public Beta, Mac OS X 10.0, 10.1, 10.2, 10.3, and 10.4, plus many system software updates. Implemented Installer front end based on a plug-in architecture which lasted from initial release of Aqua through Mac OS X 10.3. Re-architected Installation framework on a continuous basis to remove extraneous functions and inefficiencies and add significant new features while maintaining constant backward compatibility and keeping the source base maintainable. Designed and integrated a security subsystem into the Installer, and worked with the security team to further insulate the Installer against various attacks and improve operation in a secure environment. ### Software Engineer @ Bank One Jan 1995 – Jan 1999 Openstep development. Enhanced and maintained front office software for foreign exchange (FX) currency options pricing and risk management. Created graphing package for exotic FX options and their derivatives, strip generator for bulk creation of options, and addition of new option types to allow marketers and traders to service increasingly diverse trading strategies to maintain a competitive edge. Created interface enhancements such as smart fields, intelligent parsing, color coding, non-intrusive warnings, and direct manipulation to improve speed and usability where delays could mean lost revenues. Lead project of 3-5 developers in converting front office options pricing tool from NextStep 3.3 to OpenStep 4.2 for Mach and Windows NT. Created html based user documentation on corporate intranet for pricing software. ### Software Engineer @ FinTech Jan 1988 – Jan 1995 Custom trading software implemented on Sun/NeWS, then ported to NeXTStep/OpenStep. Used by one client to manage a billion dollar portfolio. Designed proprietary trading software, utilizing C and PostScript, running under NeWS - a graphical user interface implemented in Display Postscript. Created tools for the trader and report generators, including GUI software designed to convey realtime market information and historical information to the trader, and risk analysis and profit and loss reports. Designed and authored client-server software to deliver realtime market data across a network using TCP/IP sockets APIs under Sun OS. Created multi-threaded distributed object bond evaluation server using NeXT’s Portable Distributed Objects. Ported trading software from Sun OS to NextStep, moving from C to Objective-C. Augmented text based applications with graphical interfaces for easier use and display of data. ### Software Engineer @ The Chicago Corporation Jan 1991 – Jan 1993 Developed FinTech trading system. Devised support for pricing, numerical, and graphical analysis of Tokyo Stock Market warrants through database enhancement and graphical tools to access the database. Created stock dividend tracking and projection subsystem, and an application construction kit for rapid prototyping of system utility programs which included SQL hooks into a relational database and a NeWS front end. Developed spreadsheet application tailored toward financial applications. Integrated realtime quote feed into spreadsheet and added functions such as @last("AAPL"), @bid("AAPL"), etc... to display realtime updates in the display. Wrote function to shift the value of a cell across a range of cells in a specified direction in a specified interval. Coupling this with realtime quotes and graphing the result provided realtime stock market graphs. Integrated Black-Scholes model into spreadsheet to allow @delta(), @gamma(), etc... functions. ## Education ### B.S. in Computer Science University of Illinois Urbana-Champaign ### M.S. in Computer Science Roosevelt University ## Contact & Social - LinkedIn: https://linkedin.com/in/albertdul --- Source: https://flows.cv/albertdul JSON Resume: https://flows.cv/albertdul/resume.json Last updated: 2026-04-10