Hi! I'm

Tuan-anh Bach

I'm an Engineering Master's student in Computer Science and Microelectronics, with an additional specialization in Supply Chain and Linear Optimization.

I design and build websites, web apps, native applications and electronic systems.


Get In Touch
About me

Thank you very much for visiting my website! I am currently a Computer Science & Microelectronics Master's student at Mines Saint-Etienne. Having accumulated experience abroad and locally along the years, I came to enjoy being challenged working on technically demanding projects. In most of these projects, I had to combine design & development with Project Management, where customer relationship, planning, technology knowledge and language skills heavily contribute to their success.

As a software engineer, I want to bridge the gap between design, development and social intelligence. With experience in a variety of projects, be it building websites, web services, native applications or electronic systems; as well as fluency in three languages -French, English and Japanese-, my career goal is to keep tackling technical software or electronics challenges in an international environment where a strong understanding of diverse actors is needed.

By combining strong technical skills, the capacity and the curiosity to work and share with people of various nationalities, project management and emotional intelligence, I strive to become a versatile engineer able to fit in any kind of situation, in any country.


A few techs I've worked with recently:
ReactNode.jsTypeScriptHTML & SCSSPythonKotlinWordPressVercelPostgreSQLMongoDB

What I Do

With a double major-degree in Computer Science and Microelectronics, in addition to practical experience working as a team member or as a project lead whether with fellow Frenchmen and women or in an international environment, I can contribute to a wide variety of technical projects.

Software Engineering

Be it in Agile Scrum or V-model, from embedded systems to web apps, my core expertise revolves around analyzing and discussing a customer's needs, designing a solution, and creating value without superfluous features and within time. The thread separating an over-engineered product from an under-performing solution is thin but incredibly rewarding to walk on. I desire to create innovative products that precisely answer to demand and beyond without wasted resources.

Fullstack Web Development

Using new or older stacks alike, such as HTML + CSS with PHP or React coupled with Node.js and preprocessors or tools such as JSS and SASS, I appreciate creating visually pleasing, responsive interfaces and RESTful services. These days, I have taken an interest in headless CMS, in order to combine the relative intuitiveness of CMS for non-technical users with the power of recent front-end libraries and frameworks.

Experience Design

Being a daily software user as well as a game enthusiast, I can't begin to recall how many times I've despaired seeing the potential of a product ruined because of poor design decisions. I strongly believe that intuitive user experience is the key that differentiates a good product with an exceptional one, and I strive to create products that not only perform but also look and feel modern with no gimmicks.

Process Automation & Kaizen

I came to notice that Organizational Change is a high hurdle to jump, whether for SMEs or bigger companies. More than just a technical and data-centric operation, people are the main reason why a change project ends up successful or fails. More than by working in close proximity with operators subject to process Kaizen, but by making them an integral part of building a tool that they'd use, I can help with Process Automation, Digitization, or Improvements using internally-created or existing software solutions. Witnessing employees having their work quality of life improved and their talent better used is something that inspires me and that I find very gratifying.

Skills
Programming Languages
  • C#
  • TypeScript
  • Javascript
  • SASS/SCSS
  • HTML
  • CSS
  • Python
  • Java
  • SQL
  • Kotlin
  • C++
  • C
  • Dlang
  • VHDL
Languages
  • flagFrench

    Native

  • flagEnglish

    Fully Proficient, TOEIC (2017) 985/990

  • flagJapanese

    Full Professional Proficiency, JLPT N2 (2017) 157/180

  • flagKorean

    Basic Proficiency

  • flagSpanish

    Basic Proficiency

  • flagChinese

    Basic Proficiency

Frameworks & Libraries
  • ReactJS
  • Node.js
  • NestJS
  • .NET (Framework & Core)
  • Angular
  • Jest
  • Unity
Tools
  • JSS
  • Bash
  • Firebase
  • Vercel
  • Git
  • Postman
  • MS SQL Server
  • IBM DB2
  • MongoDB
  • PostgreSQL
  • WordPress
  • UIPath
  • Microsoft Power BI
  • STM32Cube
Design
  • InVision
  • Prototyping
  • Wireframing
  • User Testing
Process
  • Pre-sales technical consulting
  • Requirements Engineering
  • Test Automation
  • V-Model
  • Agile Scrum
  • Lean Six Sigma
  • Robotic Process Automation
Education & Experience
Featured Projects
2020
Personal Website

The first iteration of my website, built in React using Material-UI framework. The project was born from the need to aggregate the information from my English resume and my Japanese CV (rirekishou) in a single place. The French, Japanese and Korean version of this site are coming soon!

  • React
  • JavaScript
  • TypeScript
  • Material-UI
  • SASS
  • JSS
My Picture
2020
EarthExplore website revamp

The full revamp of Earth Explore website to a responsive, bilingual design. Earth Explore is one of the Japanese companies I worked for as a Freelancer during 2020 COVID lockdown.

  • WordPress
  • PHP
  • Elementor
  • CSS
My Picture
2019
Pabco Co. Shaken STEP 2

A project aiming to provide powerful automation tools for Daimler Truck Asia MTFBC Pabco. Co's Engineering and Quality departments. The initial goal was to cut 90% of the cost of a lengthy and tedious cross-departmental vehicle verification process. I intervened directly between the two departments to mediate their discussion, created a new optimized process flowchart as well as the necessary tools to accompany it, achieving a 85% reduction.

  • C#
  • .NET Core
  • .NET Framework
My Picture
2018
Renewable Energy Grid Management using Reinforcement Learning

A reinforcement learning simulation environment made to optimize the selling, buying and use of renewable energy contained in a power grid. The goal is to reach the best energy usage behaviour from a supplier perspective despite an unpredictable environment characterized by renewable energy sources and the behaviour and energy users.

  • Python
  • Panda
  • Tensorflow
My Picture
2018
AES-128 Decryption Digital System Design

A digital system built with combinatory and sequential elements to decipher messages encrypted using the Advanced Encryption Standard (128 bits) as described in FIPS 197. Performed simulations and validations using the VHDL hardware description language and ModelSim.

  • VHDL
  • ModelSim
My Picture
2019
Industrial Project: Wireless-to-Smartphone secured VLC pairing Project Management

Led the pre-sales process of an industrial project ordered by the French Alternative Energies and Atomic Energy Commission (CEA Leti), in partnership with Mines Saint-Etienne. The project’s goal was the development of a PoC for an authentication system to be used by IoT object linked to smartphones using visible light communications.

My Picture
2019
PokAppli: Pokémon Android Application

A small Android Application project fetching geolocalized Pokémon data and linking them to a web service.

  • TypeScript
  • Vercel
  • NestJS
  • Kotlin
  • Room
  • Retrofit 2
My Picture

Contact Me

I'm currently open for opportunities, starting mid-September 2020! I don't have any preference on location and free to move in any country. In particular, let me know if you need help with one of these technology:

A logo
A logo
A logo
A logo