RESUME

Resume PDF Download

Summary

I’m a software engineer who uses design, code, and data to transform complex and challenging processes into easy-to-use and efficient user experiences. Extensive experience building specialized design, analysis, and simulation tools for Aviation and Air space planning. I’ve also built high-performing, real-time day-trading tools in Fintech. I currently develop 3D desktop and web-based geospatial tools used by the aviation industry to help optimize the national airspace. My core languages are Java, C#, C++, & Javascript. Expert data processing & application design skills.

Passionate about using maps, cartography, data, and interactive visualizations to help people understand complex problems & phenomena. I leverage my complementary experience in User-Centered Design to identify, define, prototype, and evaluate new concepts for customer-facing systems. I’m trained in usability practices and user-research methods and use these skills to identify and prioritize the needs of end-users.

Education


UNIVERSITY OF CALIFORNIA, Irvine

  Master of Human-Computer Interaction and Design (MHCID)

  B.S. Information and Computer Science, Minor in Digital Arts

  2018

  2003

SKILLS & TOOLS

SOFTWARE DEVELOPMENT

Programming Languages:  Java, C#, C++, javascript, HTML, CSS, Shell Scripting

Frameworks:  .NET, Blazor

GUI Libraries:
 Qt, jQuery, Bootstrap, Swing, JavaFX

Geospatial, 3D, & Mapping libraries: NASA Worldwind Java, CesiumJS, Turf.js, Mapbox, Leaflet

Operating System:  Windows, Linux, Mac OSX

Development Environments: NetBeans, Microsoft Visual Studio 2019, MS VS Code, IntelliJ IDEA

Methodologies & Practices:  Agile, Scrum, Waterfall, Internationalization

Data

Languages:  SQL, Python  

Database engine: MS SQL Server
 
Data Visualization: MS PowerBI

 
Practices:  Geospatial data cleansing & enrichment, Stored procedures,  Dashboard design  


Data processing:  Extensive experience processing and visualizing geospatial data including Aeronautical Information Exchange Model (AIXM), GeoJSON, KML. Processing real-time data feeds from financial stock exchanges.

DESIGN & USER EXPERIENCE

Design Practices: Storyboarding, Sketching, High-Fidelity UI mockups & prototypes. Adopting user centered design principles into the software development process.  


Design Tools: Sketch,  Adobe Creative Cloud - Photoshop, Illustrator, InDesign  


Research Practices:  User Interviews, Usability Studies, Heuristic  Evaluations. Presenting insights to stakeholders.  


Usability Evaluation Tools:  Optimal Workshop suite, UserTesting.com, Loop11

Experience

BRIDGENET INTERNATIONAL - A Tetra Tech Company,  Newport Beach, California
  Senior Software Engineer
    June 2019 - Present

  • Develop new features for our geospatial analysis, 3D visualization, and mapping tool ‘Volans’. Improved overall usability and system performance for modeling and animating flight procedures.  Developed using Java and NASA Worldwind forDesktop, and CesiumJS for Web
  • Federal AviationAdministration (FAA) software development - developed a web-based 3D globe storytelling platform for educating the public on how flight procedures & airspace operate at different airports. Developed an authoring component that enables FAA & aviation stakeholders to craft dynamic aircraft animation sequences paired with text. Developed the presentation website which allows end-users (the public) to experience real-time cinematic text & animation sequences of planes flying a procedure. Developing using Worldwind and CesiumJS.
  • Developed processing code to visualize aeronautical (AIXM) data including 3D airspaces, buildings, & structures. Developed an object manager making it easy for users to filter and manage hundreds of 3D objects on the screen.
  • Developed new functionality for drawing vector-based flight paths via point & click. Allow for precise definition & editing of arcs and segments. Prepared modeled tracks for analysis by feeding them into FAA aircraft emissions analysis software.
  • Aerial Flight track data cleansing & correlation. Developed cleansing methods to remove surface points from aerial tracks, split conjoined tracks, and identify flight paths that overlap in time & space. Developed methods to correlate flight radar tracks to other time-based datasets.
  • Los Angeles WorldAirports, Public Noise Portal project. Designed interactive data analytics dashboards and heat maps of noise complaint data. Designed custom base maps to highlight LA neighborhoods. Developed with PowerBI.
  • Developed collaboration and sharing functionality intoVolans allowing users to easily share aeronautical data, imagery and geographical scenarios between user accounts and organizations.

GAMECHANGERS & UC IRVINE - Capstone project for Master of Human Computer Interaction & Design
  UX Research Lead
    March 2018 - Sept 2018

  • A collaborative design project between ZOTT, UCIrvine, & the Gamechangers Charity. ZOTT is a streaming content & entertainment platform designed to be used exclusively by hospitalized children. Member of a 6-person distributed design team that worked with VP of Product at ZOTT to design new parental controls & parent onboarding experience.
  • Lead a team of two researchers. Created a thorough competitive analysis report. Conducted interviews with hospital staff to evaluate existing product usage & challenges. Designed & deployed online questionnaires to parents to understand their habits, concerns & priorities surrounding technology and their children. Formulated long and short-term recommendations to the client to improve adoption.
  • Collaborated with a UX designer to create an interactive High-Fidelity prototype of the final concept.
  • Lead final usability study for the new concept prototype. Planned & executed a remote unmoderated usability study on UserTesting.com. The study yielded a ‘System Usability Scale’ score, an industry-recognized usability metric, of 94, indicating a positive user experience. Surfaced valuable insights raised by participants regarding cost, surveillance, and privacy to ZOTT stakeholders.

NEXA TECHNOLOGIES,  Irvine,  California
  Software Engineer III
    2004 - 2017

  • Member of a team which developed a distributed financial trading platform that allowed brokers and individual traders to manage retirement and high net worth accounts. Created software that was part of real-time, multi-language and multi-currency day-trading system.
  • Developed Windows desktop-based GUIs and backend processing to handle order flow for a variety of instruments & order types including stocks, options, & mutual funds. Designed, coded, and maintained real-time portfolio & order management displays. Wrote performant front and back end code designed to handle high-frequency price changes. Developed using C++ and the Qt toolkit.
  • Developed and maintained high-performance, low-latency, data feed processors for ingestion of real-time quote data from stock exchanges including NYSE, Nasdaq, and CBOE. Data were displayed to the end-user enabling them to make time-critical decisions. Developed using Java.
  • Wrote news processor application for new news data provider in one month, replacing old news data provider. Facilitated seamless cut over and delivered enhanced news functionality to end users.

ADDITIONAL CREDENTIALS


DIVISION OF CONTINUING EDUCATION at UNIVERSITY OF CALIFORNIA,  Irvine

  Certificate in Data Science

  2018

TRAINING

INTERACTION DESIGN FOUNDATION (IDF)

 Course Certificate: 'Accessibility: How to Design for All'

 Course Certificate: 'The Brain & Technology: Brain Science in Interface Design'

2019

2019

 Course Certificate: 'Cartography'

2020

ESRI, MOOC

 Course Certificate: 'Spatial Data Science: The New Frontier in Analytics'

2020

Amazon, Coursera

 Course Certificate: 'AWS Cloud Technical Essentials'

IBM

 Course Certificate: 'Enterprise Design Thinking - Team Essentials for AI'

 Course Certificate: 'Enterprise Design Thinking Practitioner'

Yonsei University, Coursera

 Course Certificate: 'Spatial Data Science and Applications'

2021

2021

2021

2021

AFFILIATIONS

ACM
Association for Computing Machinery (Code of Ethics)
SIGCHI
Special Interest Group on Computer–Human Interaction (Mission)