Results-oriented Software Engineer with 10+ years of experience in designing and implementing AI-powered solutions. Proficient in leveraging cutting-edge technologies to solve complex business problems and deliver impactful outcomes. Skilled in full-stack development, machine learning, and data analytics. Proven ability to drive projects from concept to production, ensuring high-quality and scalable solutions.

Experience

Lead Developer — Standard Chartered Bank, Singapore Dec 2021 - Present, 4 years+

  • Working on a financial market terminal (FMT) platform and an in-house apps framework, a core member contributing to an open framework used by teams across the globe (Bangalore/HK/London). Reducing time-to-market for FM critical apps used by traders/sales/BAs. Tech stacks: Java, Guice, Grpc, Websocket, React, Solace, and Hazelcast.
  • Implementing real-time risk management apps for trading desks, computing PnL / PV / DV01 / Greeks. Tech stacks: Java, in-house model engine, Kafka, Hazelcast, ClickHouse, in-house apps framework.
  • Collaborating and advising global teams to develop financial apps from scratch to production, by adopting the in-house built framework.
  • Developing a process to integrate Machine Learning models into the FMT platform, promoting advanced analytics & Python development across the global teams.
  • Technical mentor for fresh graduates and internships; leading Generative AI prototype developments.

Senior System Analyst / Machine Learning Engineer — DHL Express, Singapore Apr 2021 - Dec 2021, 9 months

  • Built and deployed end-to-end Machine Learning projects, 2 in production and 1 in pilot within 9 months, reduced the budget by 70%. Worked closely with data scientists, solution architects, and engineers from Malaysia, India, and Germany to deploy and integrate ML APIs into the global platform.
  • Implemented the ML project development template for the Business Intelligence Center of Excellence. Tech stacks: Python/Java/R, MLFlow, Airflow, Teradata, Openshift, Splunk, and Jenkins.
  • Refactored and optimized POC/Pilot code, wrote unit/integration tests, and developed APIs/batch-scoring services for ML Models. Implemented data ingestion pipelines, AutoML, and CI/CD pipelines. Created monitoring dashboards, alerts, and sent scheduled model prediction/classification reports to business users.

Senior NLP Data Scientist — Refinitiv / London Stock Exchange, Singapore Feb 2018 - Mar 2021, 3 years 2 months

  • Built and deployed the first-ever Deep Learning (LSTM) based model to production for the Intelligent Tagging platform. Implemented the POC in Python, then ported the model to Java/Scala for low latency with optimized code and unit tests, created CI/CD, and integrated with the main framework.
  • Led the regional NLP Data Scientist team by implementing a common framework for multiple NLP projects, reducing the POC timeline. Set up coding guidelines, coding review, and mentoring team members.
  • Coordinated with global teams (Beijing, London, Bangalore) to acquire business requirements, implemented POCs with demos, built and deployed end-to-end ML/DL models to production using Python/Scala, Keras/Tensorflow.
  • Implemented Chinese language capabilities for the Media Check (KYC, due diligence) product by implementing an entity-relationship model to detect risk events (AML, corruption, terrorists) in news media using Logistic Regression / Bidirectional LSTM models.

Senior Data Engineer — Sentifi, Ho Chi Minh City, Vietnam Mar 2015 - Feb 2018, 3 years

  • Sentifi is a Swiss-based fintech startup focusing on crowd intelligence from social networks. Built and deployed the first-ever Machine Learning model for the data team, reduced 90% manual work for a keyword-based system, and increased the accuracy by 60% for the Message Scorer. Tech stacks: Naive Bayes model, TF/IDF features, Scikit-learn and Python.
  • Developed scalable ETL components for a near-real-time system streaming billions of messages from Twitter, news, and blogs using frameworks built in-house: Python/Java/Scala, SparkJava, RabbitMQ, Elasticsearch, and Docker.
  • Increased the message throughput by 30 times for the Text Similarity Checker component in the streaming system by implementing the MinHash algorithm.

Software Engineer — Rivercrane, Ho Chi Minh City, Vietnam Mar 2014 - Feb 2015, 1 year

  • Developed features for a Business Intelligence web application that analyzes revenue/profit/budget from millions of e-commerce transactions. Full-stack development from optimizing SQL queries, writing backend services using Java Spring to developing analytic UIs using JavaScript, jqGrid, and HighCharts.

Education

Bachelor of Engineering, Computer Science Ho Chi Minh City University of Technology, Sep 2010 - Dec 2014 Honor class (10%), GPA 8.2/10.

Skills

  • Languages: Java (fluent), Python (fluent), Scala, JavaScript / HTML / CSS (prior experience), Git / Bash, and Linux
  • Full Stack: Spring, Flask, Guice, Bootstrap, React. Server-side apps development.
  • Databases: PostgreSQL, Elasticsearch, Cassandra, ClickHouse and Redis
  • ML / Deep Learning: Natural Language Processing with TensorFlow, Keras, and Scikit-learn
  • Big Data: Spark, Hadoop. Data Pipeline / ETL, Batch & Stream Processing.
  • Cloud & Infra: Docker, Microservices, AWS and Google Cloud Services
  • Blockchain: Cryptography, Blockchain and Smart Contract Development for DeFi / Tokenized Assets

Certificates

Languages

  • English (Professional Working Proficiency)
  • Vietnamese (Native Proficiency)

Interests

  • Math & sciences
  • Documentaries and histories
  • Playing tennis