About me

I’m a developer who likes building practical software and learning by doing. Most of my work today is around data engineering, but I still enjoy exploring different parts of software development.

My current work supports data products for Mercedes-Benz as a client. I build ETL pipelines with PySpark on Azure Databricks, write transformed data to Delta tables in Azure Data Lake Storage Gen2 (ADLS Gen2), and orchestrate workflows with Azure Data Factory. I also support CI/CD and pipeline deployments for Azure Data Factory and Databricks using GitHub Actions.

Outside of work, I build side projects to test ideas and improve my skills. I’m not trying to be perfect, just consistent, curious, and useful.

Timeline of my working experience

EPAM Systems

sep. 2026 - current

Data Software Engineer

Client: Mercedes-Benz

  • Building and maintaining data pipelines with Azure Databricks
  • Developing PySpark ETL transformations and writing data to Delta tables stored in Azure Data Lake Storage Gen2 (ADLS Gen2)
  • Orchestrating data pipelines and Databricks workloads with Azure Data Factory
  • Supporting CI/CD with GitHub Actions and deployments of Azure Data Factory pipelines and Databricks workflows

Home Credit Vietnam

aug. 2024 - aug. 2026

Data Engineer

Specializing in MLOps

  • Building ETL/ELT data pipelines with Apache Spark, Apache Hadoop, and Apache Airflow
  • Developing batch data workflows with PySpark, Hive, and dbt on Hadoop clusters
  • Implementing modular data transformations using dbt with Spark adapter
  • Developing data validation and monitoring workflows for model scoring pipelines
  • Building online feature serving flows with Cassandra for decisioning systems
  • Operating MLOps workflows with experiment tracking, model registry, monitoring, and alerting

KMS Technology

mar. 2024 - jul. 2024

Software Engineer Intern

Specializing in AI Engineering

  • GitOps deployment of AI services with Kubernetes, ArgoCD, Helm, and GitHub Actions
  • Implementing CI/CD pipelines for containerized services
  • Developing LLM applications with CrewAI and LlamaIndex
  • Building RAG-based chatbot workflows with vector databases and SQL storage
  • Model serving with FastAPI, React, and Docker

Bosch Global Software Technologies

sep. 2023 - mar. 2024

Software Engineer Intern

Specializing in DevOps

  • Deployment of applications using Docker, Jenkins, GitHub Actions, Terraform
  • Containerizing multi-tier services and standardizing development environments with Docker Compose
  • Implementing CI/CD pipelines with artifact versioning and rollback using JFrog Artifactory
  • Writing automation scripts in Python, Bash, and Groovy

My work process

Meeting

The first step is to hold a meeting to learn about your expectations, objectives and project requirements. It is important to discuss the scope of the project, the resources required and the project delivery schedule.

Prototyping

With the action plan already defined, the web designs are made. Through Figma, mockups will be presented so that you have an image of what will be your website with the chosen colors and fonts, adapted for all devices and prioritizing usability.

SEO and content

The next step is to implement an SEO and content strategy to help improve a website´s visibility in search engine results, which can generate more traffic and improve the quality of visitors.In addition, a well- structured content strategy can also contribute to better and longer - lasting results.

Development phase

Once the design has been approved, the layout will be designed in the test environment and all the functionalities will be implemented so that the website takes shape. In the case that a website with SEO and content has been contracted, they will also be applied in this phase.

Test phase

You want a beautiful website, but you also want it to work perfectly, so in this phase we do all kinds of tests to make sure it´s fast, accessible, intuitive, secure, with a good responsive design, etc.

Migration

You are done. Congratulations, you have a website created by me. You will also have the option to hire my web maintenance service, so that it is always updated and ready.