A professional, proactive, and responsible software engineer.
I had 10 years working as a software engineer to build Finance softwares. Since 2017, I left my
first company to work with more business domains, including: eCommerce, Tourism and F&B; and the
technology that I choose.
I'd like to work with the technologies that I love.
Currently, they are NodeJS, ReactJS especially with GraphQL. Even though, I worked with
C#.Net/Oracle for years.
I can teach, help developers, technical guys, but I'm not good to manage them. So, I'm sorry if
you want a manager.
Learning
When I'd love a technology, I can read and learning about it. Sometime, accidentally, I have to learn something that I'm not willing to learn for work's requirement (for example: Java, Mathlab, Python).
Mentoring
In projects, I can review the team mate's works like code, design. I always try to explain clearly to them if the works have any problem (for example: in code style, function flow, security issues).
Problem solving
I work with teams to solve the problems. I will try with the standard way first by researching how the big company does it. But, it's not everytime, sometime rarely, I need to suggest with the team my self solution.
Hasura
The most favourite backend technology that I'm working now. It helps me to build amazing GraphQL server, in a recorded time.
NodeJS with serverless, microservices
I have used NodeJS for many projects since 2017. I used library/frameworks likes: SailJS, ExpressJS, NextJS...
ReactJS
The first choise that I will use to build the Frontend application. I already work with some libraries like: emotion/styled-component, react-spring, material-ui, antd...
Angular 1.3
I used this framework for the first modern web application project that called FPT.WebSmartCore. It brings me to Javascript, NodeJS ecosystem, and the open source world.
Oracle
I worked with this database about 8 years. I used it to design database, develop PL/SQL store procedures.
C#.NET
I used it to build a smart, flexible solution that we called FPT.SmartCore. It widely used in many projects in FPT Information System since clients can quickly see what you want after an hour or a day of development.
MongoDB
I used this technology in EXO Connect project, and then Flavorwiki.
Postgres
I'm using it with my two last projects as the primary databases of Hasura GraphQL APIs.
Others
I worked with many tools like Redis, RappidMQ, MySQL, Couchbase, Solr, Matlab, Adobe Flex...to build the complex architecture while developing the products.
Nobody want others know their weakness, me too. But I think you'd want to know it, because you
have many other choices that maybe fit much than me. Takes your time.
English
I'm an English learner. I can speak, listen, write and read, enough to work.
I'm actively learning from 2017, and still improving my skills, and hope you can read everyline of this resume without any misunderstanding. I'd love if your company offers a bucket for English leaner like me.
Multi tasking
I'm a concentrated person. Unfortunately, I can not work with multi tiny tasks; I can manage it by divide my time to work with a task at a time.