Summary
Overview
Work History
Education
Skills
Notes - Notice Period
Personal Qualifications
Languages
Timeline
Generic

TRAN MINH PHUONG

Milton,ON

Summary

Experienced with developing complex software systems and leading engineering teams to successful project completions. Utilizes expertise in both front-end and back-end technologies to drive innovation and efficiency. Track record of fostering collaborative environments and delivering reliable, high-performance solutions.

Overview

14
14
years of professional experience

Work History

Software Development Engineer II

Amazon Canada Fulfillment Services, ULC
01.2021 - Current
  • Have Technical ownership of the development of critical parts of Amazon Connections which is an innovative program that give Amazon employees globally an effective way to give feedback on the workplace and help shape the future of the company
  • Full stack developer with Java backend and React front-end, design and build customer experiences that span multiple uses cases and personas
  • Write high-quality, efficient, testable code and build highly available, secure systems in a microservices architecture
  • Collaborate closely with product managers, UX designers and multiple service teams
  • Contribute to planning, design, implementation, testing, operations, and process improvement as a senior member of the team
  • Get firsthand experience engineering client apps as well as AWS services such as Lambda, Glue, S3, DynamoDB and others

Head of FX Front-End Development

Flextrade Systems Pte. Ltd
05.2017 - 01.2021
  • Manage a team of six high-performing developers to work on improving and extending an FX trading application for both buy-side and sell-side clients
  • Lead the team in various important projects to integrate more banking features into products, contributing to acquiring new contracts with bank clients worldwide
  • Architect and oversee the design of the whole system along with the implementation of technology, including a successful upgrade from Java 6 to Java 8, an improvement in the system’s performance to handle up to three times the number of orders, and application of following latest industry standard on security practices to maintain quality of our services
  • Engage with senior management in devising product plan and roadmap and establishing strategic long-term technology goals
  • Communicate frequently with account managers, salesmen, clients, and the development team to align technology solutions with business requirements
  • Conduct regular performance review with team members to troubleshoot problems, promote high-level performance, boost morale, and ensure work satisfaction
  • Work closely with job agencies to recruit new developers and provide essential training for new team members

Senior Software Engineer

Flextrade Systems Pte. Ltd
02.2015 - 01.2021
  • Project – Provide statistics for web portal and revamp user interfaces
  • Core developer for designing and implementing feature
  • Retrieve trading statistics from server through REST API
  • Support request for historical data as well as live data
  • Data is displayed in table and chart with different grouping strategy
  • Experience: react, echart, ag-grid, typescript
  • Project – Rewrite notification service for sending email/sms
  • Main developer for designing and implementing
  • Created a flexible rule-based system to determine whether notification should be sent to user when order is updated
  • Allow user to setup their own rules to receive notification, as well as choosing which email addresses and phone number to receive with different schedule
  • Experience: java, postgresql, hibernate
  • Project – Retrieve historical data from legacy system and store in database
  • A new service was created to act as a wrapper of a legacy system being used to retrieve trading data but having lot of limitations
  • The feature allows new service to be able to retrieve for all historical data exists in current server and store them into database to be used later
  • Experience: java 8, spring boot, mongodb
  • Project – Support auto upgrade for Java GUI application
  • Allow auto upgrade checking whenever user launch GUI application
  • Upgrade checking and installation process can be done silently or with full control from user
  • Setup central server with nginx to serve new installer for user to download
  • Experience: install4j, nginx
  • Project – Publish pricing data from GUI application by synchronizing with spreadsheet
  • Main developer for designing and implementing
  • Allow GUI trading application to monitor a selected spreadsheet on user’s machine
  • Changes to spreadsheet will be synchronized and transfered to backend server to be used as pricing data to other clients
  • Provide full control for users even inside the spreadsheet itself to whether stream or stop streaming price
  • Experience: java, java swing, protobuf, jdde
  • Project – GUI FX trading application
  • Various projects to maintain and enhance GUI trading application
  • Improve performance, detect and resolve memory leak
  • Adding multiple features, such as new control dashboard quickly configures emergency settings in volatile market situation, new UI and control for trading swap instruments
  • Experience: java, java swing, guice

Software Engineer

PayPal Pte Ltd
07.2012 - 12.2014
  • Project – Replatform
  • Improve performance for core services to manage user’s financial instruments such as bank account, credit cards
  • Designed and implemented an in-memory cache framework used to flexibly cache and retrieve data loaded from database or external services
  • Designed and implemented a call-back framework used to effortlessly provide a non-blocking mechanism for C++ legacy code
  • Achieved up to 75% improvement in performance of core services and exceed team’s target
  • Experience: C++, TDD
  • Project – Business expansion
  • Worked in a scrum team followed agile practices faithfully
  • Unified service interface to facilitate business expansion in target countries
  • Actively involved in writing automation test
  • Contributed to creating REST API for legacy services
  • Experience: C++, TDD, REST, Agile, gtest
  • Project – Code Breakup
  • Involved in effort to reduce compilation time for core services written in C++ by using pre-compiled dependencies downloaded dynamically from central server
  • Wrote script to automate process to update hundreds of library files, optimize dependencies tree and fixing unit tests
  • Experience: C++, python, git, unix

Software Developer

Bank of America Merrill Lynch
01.2011 - 07.2011
  • Decommissioned a reporting system once maintained by a third party, improved and incorporated its functionalities into an in-house WCF framework which reduced annual expenses by hundreds of thousands of dollars
  • Designed and implemented an internal application which integrates with SVN server to automate the releasing process of final products
  • Experience: WCF, C#

Education

Bachelor of Science - Computer Science

School of Computer Engineering, Nanyang Technological University
Singapore
07.2012

Skills

  • Object-oriented programming
  • API development
  • Backend development
  • Performance tuning

  • Distributed systems
  • Web application development
  • Software architecture design

Notes - Notice Period

1 month

Personal Qualifications

  • Ability to lead and manage a fully functioning development team.
  • Profound knowledge of software development environments and object-oriented programming.
  • Expertise in Java for both front-end and back-end development.
  • Extensive knowledge in FX trading, financial, banking and payment industry.
  • Hands-on experience with C++, GIT, TestNG, CI, Unix, Agile, Scrum.
  • Familiarity with Spring, Maven, REST, Python, Shell, Swing, React, Typescript.
  • Experience in developing low latency, highly available and scalable services.
  • Excellent analytical and problem-solving skills with strong mathematic background.
  • Self-motivated, goal-oriented and capable of staying current on cutting-edge technologies.

Languages

Timeline

Software Development Engineer II

Amazon Canada Fulfillment Services, ULC
01.2021 - Current

Head of FX Front-End Development

Flextrade Systems Pte. Ltd
05.2017 - 01.2021

Senior Software Engineer

Flextrade Systems Pte. Ltd
02.2015 - 01.2021

Software Engineer

PayPal Pte Ltd
07.2012 - 12.2014

Software Developer

Bank of America Merrill Lynch
01.2011 - 07.2011

Bachelor of Science - Computer Science

School of Computer Engineering, Nanyang Technological University
TRAN MINH PHUONG