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, UMAssisted 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.