Linh Tran Tuan
Linh Tran Tuan

Linh Tran Tuan

I'm a senior software engineer with 5 years of experience in the software industry. I specialize in Rust and Scala and have experience working with large-scale data processing and analysis. I'm skilled in managing AWS infrastructure and have experience with various AWS services. Additionally, I possess excellent writing skills, having written technical documents and contributed to open-source projects.

โ˜Ž๏ธ Contact information

๐Ÿ“ง Email address: linrium@gmail.com
๐Ÿฑย GitHub: https://github.com/linrium

๐Ÿ’ปย Work experience

Techcombank

Data Engineer โ€“ Ho Chi Minh City, Vietnam โ€“ (Aug 2021 - July 2022)
  • Conducted research and collaborated with the core team to successfully implement EKS Horizontal Autoscale, supporting the Risk squad in managing over 700,000 requests per hour.
  • Developed a highly performant API for predicting new bank customers using the ONNX model. The API runs on the Rust Axum web framework and is deployed on EKS with autoscaling.
  • Led a weekly Rust learning course for up to 29 members, aiding their exploration of new technologies and their potential application in future projects.
  • Assisted a leader in implementing a time-series library that operates on DynamoDB.
  • Reviewed team members' code changes for quality, consistency, and adherence to business requirements, providing valuable feedback and suggestions.
  • Created over 30,000 lines of Scala code that is both testable (including both unit and integration testing), well-organized, and maintainable within my first year.
  • Mentored five members of the IBM outsourcing team on reading source code and team workflows, enhancing project progress and outcomes.
  • Designed and implemented a scalable infrastructure for logs ingress from an application on EKS to Kinesis Stream and Firehose, which was then stored in S3 and analyzed using Athena.
  • Collaborated on the design and coding of a large-scale project involving over 210,000 lines of code, leveraging technologies such as Scala, GraphQL, functional programming, object-oriented programming, Kinesis, KMS, Terraform, and k8s.

AhaMove

Senior Software Engineer โ€“ Ho Chi Minh City, Vietnam โ€“ (Dec 2019 - July 2021)
  • Recognized as the Best Employee of February 2020 for outstanding performance and contribution to the company.
  • Built a Geocode API that allows the company to reduce costs and reduce dependence on Google Maps, by enabling switching between multiple sources like HereMap, GoogleMap, and Vietbando. The API also caches responses and updates them to ElasticSearch for later use.
  • Implemented a high-performance face detection system that removes background and transforms it into passport photo ID cards of different countries in Rust, leveraging OpenCV technology.
  • Designed and implemented a language similar to SQL that allows selection of data from multiple sources like Metabase, MongoDB, Tile38, and RestAPI to visualize data on the map. The language is published on GitHub and NPM, and a demo is available. Github and NPM. (Demo)
  • Researched and developed an ML application that detects and geocodes Vietnam addresses in unstructured text, helping merchants working on social platforms create orders for customers more efficiently. A blog post about this project was published on TowardsDataScience to share the results and methodology.

Ant-Tech

Senior Software Engineer โ€“ Ho Chi Minh City, Vietnam โ€“ (Sep 2018 - Sep 2019)
  • Worked closely with four French clients to gather and clarify requirements, ensuring successful delivery of projects.
  • Led a team of four developers and one tester to build a SaaS Bicycle Rental platform (link to platform), which is fully functional in French.
  • Recruited, mentored, and promoted three junior developers to successfully deliver three different outsourced projects.
  • Advised CTO to transition from Parse to Loopback and integrate Typescript and Reactive Programming (RxJS) into our React Native projects, resulting in improved scalability and maintainability.

๐Ÿ›  Skills

Scala

I adopted Scala as my primary language when I joined Techcombank and have since become proficient in it. I have written over 30,000 lines of code in a complex application consisting of over 200,000 lines of code. I have used Scala extensively for diverse projects, ranging from web servers and glue jobs to lambda functions.

Rust

Leveraged Rust's strengths in high-performance computing to tackle challenging projects and deliver efficient solutions, ranging from running prediction models to building web services capable of handling high levels of traffic.

Javascript

With extensive experience in back-end development using JavaScript, I have honed my skills in creating efficient and dynamic applications. I am proficient in libraries and frameworks like Node, Express, and Nest. Additionally, my proficiency in test automation using Jest has helped to ensure code quality and accelerate the development process.

Database

I have worked with the main database for over four years, and have good knowledge of Mongo indexing, change streams, and other related technologies. Additionally, I have enough experience to work with SQL databases such as Postgres, and DynamoDB.

Cloud

I am proficient in working with comprehensive services such as EKS, Lambda, S3, DynamoDB, Glue, IAM, and Kinesis. Additionally, I am confident that I can quickly learn and work with any other services as needed. I am an AWS Certified Developer and GCP Cloud Architect, and I plan to obtain the AWS DevOps Engineer certification in the future.
๐ŸŽ“
AWS Certified Developer โ€“ Associate at Amazon Web Services (AWS) Nov 2020 - Nov 2023 Credential ID: HW7BZ4BD1N4EQJ9F Link: https://bit.ly/3kRGJjp
๐ŸŽ“
Cloud Architecture with Google Cloud (Coursera) Nov 2020 - Nov 2023 Credential ID: 7JKG5QKKZ3DB Link: https://bit.ly/30kUMEy

DevOps

I am proficient in using Docker to build, deploy, and cache applications efficiently and familiar with cloud computing platforms like AWS, and GCP. Additionally, I am proficient in managing infrastructure using tools such as Pullumi and Terraform.

Technical writing

I enjoy writing about technical subjects and believe I can do a good job at it. My motivation is to explain things in simple and practical terms, making it easier for others to understand. Check out my articles on Medium.

๐Ÿ—ฃ๏ธ Languages

Vietnamese ๐Ÿ‡ป๐Ÿ‡ณ

Native speaker

English ๓ ง๓ ข๓ ฅ๓ ฎ๓ ง๓ ฟ ๐Ÿ‡ฌ๐Ÿ‡ง

Highly proficient

Chinese ๐Ÿ‡จ๐Ÿ‡ณ

Working knowledge

๐Ÿ“œ Articles


๐ŸŽ“ Awards

  • AhaMove - The Best Employee of Q2 2020

๐Ÿ‘ย Contributions

I am working on rustle as a fun side project. Rustle is a svelte compiler rewritten in Rust for improved performance. This project trended as the top repository on GitHub on its first day of being introduced to the community.

๐ŸŽ“ Education

Bachelor's Degree in Software Engineering

Sep 2014 - Sep 2018
Sai Gon Technology University, Ho Chi Minh City, Vietnam
๐Ÿ‘จ๐Ÿปโ€๐ŸŽ“
I graduated with a dissertation on the topic of "Learning Basic Blockchain Technology" (view here).

๐Ÿ’ฌ References

โš ๏ธ
If you need further references, please do not hesitate to contact me.