Experience

MathWorks

Senior Software Engineer Sep 2019—Present

University of Miami

Graduate Teaching Assistant,
Software Engineering
ECE Aug 2017—Aug 2019

Software engineering TA responsible for teaching laboratory sessions and grading. I completed the PhD teacher training program with Dr. Stephen Murrell and Dr. Miroslav Kubat.

Fall 2017

Programming (C++)
Worked closely with faculty and fellow TAs in designing new curriculum. Contributed ideas to 12 new labs.
Maintained TA web page.
Led twice a week laboratory sessions and assisted students with C++ programming.
Provided detailed code reviews for 350+ lab submissions.
Conducted review sessions.
Graded exams.

Data Structures (C++)
Provided reviews for 6 labs, graded 45+ lab submissions.
Assisted students with questions on data structures.

Algorithms (C++)
Assisted students with their questions on algorithms.

Prepared course material for programming class and conducted a lecture. Completed the PhD teacher training program (Part I) in Programming (C++).

Spring 2018

Processors: Hardware, Software and Interfacing (Assembly)
Led twice a week laboratory sessions and assisted students on questions.
Graded exams, quizzes, assignments and lab reports.

Prepared course material for operating systems class and conducted a lecture. Completed the PhD teacher training program (Part II) in Operating Systems.

Summer 2018

Cybersecurity Workshop at ECE, UM
Assisted organizing a 3 week intensive workshop on cybersecurity.
Assisted students with questions on penetration testing and digital forensics.

Fall 2018

Embedded Microprocessor System Design (VHDL, C)
Led twice a week laboratory sessions and assisted students on questions.
Graded exams, quizzes, assignments and lab reports.

Spring 2019

Processors: Hardware, Software and Interfacing (Assembly)
Teaching three times a week laboratory sessions and assisting students on questions.
Grading exams.

NOAA

Research Associate–CIMAS, Software Development Mar—May 2015

Designed and developed software for real-time data processing in project Argo using C++ and Fortran. Applied machine learning techniques to model and predict ocean conditions.

University of Miami

Graduate Research Assistant,
Artificial Intelligence
ECE Sep 2013—Feb 2015,
May 2015—Aug 2017

Developed models, algorithms, visualization tools and software to significantly reduce the computational complexity of Dempster-Shafer theoretic operations, enabling exact rather than approximate methods for use in uncertainty reasoning techniques.
Read more

Visiting Researcher,
Software Engineering
SGL, RSMAS Sep 2013—Feb 2015

Designed and developed the group internal wiki which is a core platform of group research collaboration and communication. Developed a new method for InSAR process optimization by applying network centrality concepts.

MillenniumIT (Now LSEG Technology)

Software Engineer Dec 2011—Jun 2013

Back-end C++ software engineer of a novel ultra-low latency, high throughput, intelligent order routing platform, which can sustain market data message rate of over 100,000 updates and order rate of over 10,000 orders a second per partition, with end-end latency of under 100 µs.

  • Designed, developed and deployed various market data, reference data components that receive and publish data.
  • Designed, implemented and maintained database schemas to handle reference data on start of day and on intraday dynamic updates.
  • Designed and implemented performance testing tools to test and validate components in the market data path.
  • Enhanced, optimized and maintained existing component code.
  • Responsible for the design and implementation of custom updates according to client requirements.

Product involvement: SOR for Toronto Stock Exchange (TMX) and Canadian Imperial Bank of Commerce (CIBC), Central Gateway for Hong Kong Exchange (HKEx), Algorithmic Trading System for NineAlpha Capital, Millennium SOR.

Technologies/frameworks used: C/C++, Shell scripting, Vim, Sublime Text, Visual Studio, PL/SQL, Oracle SQL Developer, PostgreSQL, FIX/FAST/ITCH electronic trading protocols, Git, JIRA.

LECO | CEB

Engineering Intern May | May—Jul 2010

Designed and developed a transmission line simulator using Microsoft .NET, DirectX SDK, Visual C# and ZedGraph.

CAMSO

Engineering Intern Feb 2010—May 2010

Programmed HMIs and SCADA systems using WinCC flexible Advanced. Designed, developed, and deployed an Andon board.