Summary
I am a full stack developer with more than 6 years experience. I work with Java and related technology such as Spring, Hibernate, Angular. I love to work with complex and scalable system. Right now, I am working with Spring Boot, Spring Cloud, Message System, Docker and Amazon Web Service (AWS) to develop Microservices system. I also interested in Service Mesh system using Istio, Envoy and Kubernetes to build large scale system. I love to work with cutting-edge technology with ability research new stuff quickly. I also use scrum process, with ability working in team or independently.
Experiences
Develop from back-end to front-end of an e commerce system. Working with scrum team to make requirement become real feature. Support another team member about technical, resolve issue. Support devops to deploy and resolve production issue quickly.
I work as a full stack freelancer with many programming skills such as Java, C#, PHP, NodeJS and some common related to web, mobile development.
Develop web application base on Java technical. Analyze requirement, implement application and write unit tests. We apply the scrum model to run project in order to adapt to frequent requirement changing from customer.
Working with some web application project, analyze requirement, doing low and high level design, implement and write unit test for the system.
Projects
We are building an e-commerce system like Amazon, Lazada, Shopee, allow user buy and sell deal service, product, etc.
We apply Microservices architecture with Spring Cloud, Netflix OSS, Kafka, Docker and AWS to build the system, with ability to scale and high performance.
I take responsibility to develop some services, integration with another services in system, provide API to front end team (Mobile and Web). I also develop some components in front end web (Angular), support another team member about technical, resolve issue, support devops to deploy and solve production issue.
Language, technical, tool, framework in development:- Jhipster Stack, Java 8, PostgreSQL, ElasticSearch, Kafka Message Queue, JSON Web Token (JWT), Nexflix OSS, Service registry, Hazelcast (Distributed cache).
- Spring, Spring boot, Spring cloud, Hibernate, Angular 4.
- CI: Git, Maven, Jenkin, Docker, AWS.
CQP is an application support to analyze code quality in software development.
- In the first version, integrate with SonarQube to analyze source, report metric.- In the second version, integrate with IBM RTC and some another in house quality tool to analyze software development process.
I took main responsibility about development of application, communicate with customer, analyze requirement, estimate task, manage development process and support other team member.
Language, technical, tool, framework in development:- Java, MySQL, Tomcat, Jetty, LDAP, Single-Page Application (SPA).
- Spring, BackboneJS, Highchart, Jquery, etc.
- Junit, JSTD and Jasmine.
- CI: Maven, Jenkin, Sonar.
An application support guideline for associates in career path, development human.
I took main responsibility in back-end part, build up and provide Rest API for AngularJS in front-end. I also support implement some functions in front-end to catch up the deadline.
Language, technical, tool, framework in development:- - Java, MySQL, Tomcat, Single-Page Application (SPA), SSO.
- Spring, Hibernate.
- Bootstrap 3, Angular 1.x, Ckeditor, Jquery.
An application support HR department manage recruitment process.
I was maintained and implemented some new functions for the application.
Language, technical, tool, framework in development:- Java, SQL Server, Jboss, SSO.
- Seam, Hibernate, JSF.
An application support scheduling, billing about traveling of association in company.
I took responsibility about some functions in application both back and front end.
Language, technical, tool, framework in development:- Java, SQL Server, Tomcat, SSO.
- Spring, Hibernate, Bootstrap, Jquery.
- CI: Maven, Ant, Jenkin.
A system with web and mobile application to detect and recognize traffic sign. Helping people learn about traffic sign, so that can move safety on road.
I took the leader role to driving team achieved a success project with high mark in captain project.
Language, technical, tool, environment for development:- Java, C++, MySQL.
- Web service, Android, OpenCV – image processing.
- Eclipse, NetBeans, ADT, Workbench.
- Ubuntu, Android.