Hieu Trung Le


Software Engineer

Love to work with the cutting edge, excited to learn, a creative problem solver and self-taught developer, resourceful in getting things done and productive working independently or collaboratively.


Working experience

Yolo Group, Estonia, 07.2022 - current

Software Engineer

I develop an accounting software specialized in cryptocurrency and cross businesses support, during which my main responsibilities are:

  • Improved reporting load times by 80% by optimizing SQL queries with subquery, materialized view and lateral join
  • Integrated with external bank providers to automate pulling transactions which helps minimize daily manual work load from users
  • Participated in code reviews, provided feedback, and learned from peers
  • Developed and maintained a fullstack application using Elixir and Phoenix LiveView
  • Stay current with the Elixir ecosystem and apply new knowledge like integrating logger/debugger or using property-based testing
  • With solid knowledge of Elixir and its ecosystem (Beam vm, GenServer, Supervisor, Ecto, Phoenix, Oban)

LittleLives, Vietnam, 08.2020 - 06.2022

Backend Developer

  • Design, write and test APIs and backend applications in Elixir and Node.js
  • Build, develop new features and improve existing ones
  • Support mobile and front end team for any changes in requirement
  • Optimize code and SQL query to fasten response from APIs call
  • Collaborate closely with engineers across teams
  • Be an active member of an internationally experienced team
  • Team’s tech stack: Elixir, Node.js, Docker, Kubernetes, Sentry, PostgreSQL, Redis, MySQL, S3, NSQ

TMA, Vietnam, 10.2019 - 07.2020

Software Developer

  • Work within a cross functional team of Business Analysts, Product Owners and technical lead to understand requirements that drive the design and implementation of technical solutions.
  • Implement enterprise modules in micro-service architecture.
  • Use Postgres with Sequelize as ORM.
  • Build automated modules to run jobs in predefined schedule.
  • Build back-end modules in Express.js.
  • Optimize code for performance and debug memory leak issue.

KBTG, Bangkok, Thailand, 10.2018 - 10.2019

Software Developer

  • Develop Node.js back-end powered by Express.js for client app.
  • Develop front-end web for operational management with React.js.
  • Implement EFK stack to monitor api performance, by using Elasticsearch to store logs which were piped by Fluentd aggregator and then visualized by Kibana.
  • Build Jenkins pipeline and Ansible playbook to deploy on server.
  • Develop a reuseable internal library using Cucumber and Gherkin language as BDD concept.
  • Work in project on blockchain product in banking industry.
  • Apply best practices (e.g. unit testing, test automation, continuous integration, etc.).

TMA, Vietnam, 4.2018 - 10.2018

Junior Software Developer

  • Research on blockchain network (Hyperledger Fabric) and its application.
  • Build used case demos and prototypes.
  • Collaborate to conduct internal training session about blockchain fundamental for other members.
  • Transition to junior software developer and take chance to work in Thailand

MSIG, Vietnam, 3.2017 - 4.2018

Account Manager

  • Build new automated template for quotation which reduces manual editing time significantly.
  • Mentor team members on making quotation and dealing with stakeholders.
  • Site visit customers’ facilities, analyze potential risks and make quotation and negotiation.
  • Conduct training for bank partners about company’s insurance products.

VIB | Chailease | HSBC, Vietnam, 2011

Corporate & Personal Banker

  • Develop business by engaging with new coporate and individual customers.
  • Handle enquiries and negotiate term and pricing to win deals.
  • Analysis customer financial statements and cashflow.

Technology Applications and Expertise

  • Programming: Elixir, JavaScript (fluent), Golang, Python (prior experience)

  • Database: MySQL, Redis, PostgreSQL

  • Tools: AWS, Git, Vim, Docker, Kubernetes, Jira, Slack

  • OS/Environments: Linux, macOS

  • Concept: Unit test, TDD, Cloud, Scrum, Agile


Other Skills

  • Industry Knowledge: Financial analysis, Data analysis, Banking, Risk management, Accounting

  • Interpersonal Skill: Problem solving, Negotiation, Management, Team work

  • Communication: Read, write and speak English fluently


Education

  • PyFML, 2017, Python Programming

  • Self-taught, 2016, MOOCS online

  • Master, CFVG, 2012 - 2014, Economics of Banking and Finance (MEBF)

  • Bachelor, NEU, 2005 - 2009, Business Administration


Hobbies

  • Take photographs | Read books | Learn by doing

Reference


Contact