diff --git a/src/metadata/metadata.js b/src/metadata/metadata.js index eaf96be..308739a 100644 --- a/src/metadata/metadata.js +++ b/src/metadata/metadata.js @@ -1,5 +1,5 @@ module.exports = { - name: 'Tuan, Vu Anh (Anthony)', + name: 'Tuan, Vu Anh', title: 'Software Engineer | Backend Developer | Java developer', facts: { 'Email': 'vuanhtuan3.14@gmail.com', @@ -15,12 +15,14 @@ module.exports = { ['K8s', 100, 'Advanced'], ['REST & SOAP', 100, 'Advanced'], ['Git', 100, 'Advanced'], - ['Kafka', 70, 'Mid-level'], + ['Kafka', 80, 'Mid-level'], ['OSB/ESB', 70, 'Mid-level'], ['Python', 60, 'Mid-level'], - ['JS', 50, 'Beginner'], + ['JS', 50, 'Mid-level'], + ['WebLogic', 50, 'Mid-level'], ['AI/ML', 50, 'Beginner'], ['Data processing', 50, 'Beginner'], + ['SVN', 50, 'Beginner'], ], company: [ @@ -39,15 +41,13 @@ Developed, enhanced, maintained features throughout the entire backend of v1 of Responsibilities: -- Develope, enhance, maintain multiple Back-end services in microservices system using Spring Webflux, Spring Boot, R2DBC, PostgreSQL involve to some Front-end tasks using React.js. +- Develope, enhance, maintain multiple Back-end services in microservices system using Spring WebFlux, Spring Boot, OpenAPI, Kafka, R2DBC, PostgreSQL, Key-cloak involve to some Front-end tasks using React.js. -- Work closely with in-house team member for clearing PRD/URD, integrating with FE side. +- Work closely with in-house teams for clearing PRD/URD, use Notion with Agile principles to manage tasks in stages. -- Monitor infrastructure of development, sandbox, production environment include Kubernetes, Rancher, Kibana,... on AWS EC2. +- Monitor infrastructure of development, sandbox, production environment include Kubernetes, Rancher, ELK,... on AWS EC2. -- Agile with Notion - -- Full flow of CI CD +- Control full flow of CI/CD on deploying from develop environment to product environment using Gitlab CI with Gitlab flow. ` }, { @@ -60,11 +60,11 @@ Developed, enhanced, maintained multiple sub-system projects for PCCW (Hong Kong Responsibilities: -- Actively communicated with the in-house development team to understand project requirements and design specifications, as well as to catch up on tasks during daily stand-up meetings. +- Actively communicated with the in-house development team to clear project requirements and design specifications, as well as to catch up on tasks during daily stand-up meetings. -- Developed new features and improved old features for the client's services using Java and related technologies and utilized SQL Server for database management. +- Developed new Rest APIs and converted SOAP services to Rest API using Java 6 and related technologies like Spring, Struts 2, JSP and utilized SQL Server for database management. -- Led a 3 members team, mentored how to work with client, workflow (coding and GitFlow), reviewed document and source code. +- Mentored 2 team members, guided how to work with client, workflow (coding and GitFlow), reviewed document and source code, estimated and divided project tasks among team members. ` } ] @@ -88,7 +88,7 @@ Responsibilities: - Built infrastructure for development and UAT environment include Kubernetes, Rancher, ELK, Prometheus,... according to Vietinbank's running system documents. -- Developed microservices for the banking service using Java 11 and related technologies, such as Spring Boot 2, Hibernate, Jasper Report, Oracle DB. +- Developed microservices for the banking service using Java 11 and related technologies, such as Spring Boot 2, Hibernate, Jasper Report, Oracle DB (with PL/SQL). - The developed product has won the Golden Star (Sao Khue) Award. @@ -111,13 +111,13 @@ Responsibilities: - Developed Rest API services using Java 11 and related technologies, such as Spring Boot 8, Jasper Report, Hibernate, Oracle DB. -- Led a team with 3 backend members, reviewed code of team members. +- Led a team with 3 backend members, reviewed code of team members, estimated project tasks and effectively divided them among team members. ` }, { title: 'National population database', period: 'Mar 2020 - Jul 2021', - skills: ['Java', 'Spring', 'Hibernate', 'Oracle DB', 'Oracle Service Bus', 'SOAP', 'REST', 'Weblogic', 'Git'], + skills: ['Java', 'Spring', 'Hibernate', 'Oracle DB', 'Oracle Service Bus', 'SOAP', 'REST', 'WebLogic', 'Git'], role: "Team lead", contents: ` Designed and built the National Population Database project under the Ministry of Public Security as an outsourcing developer. @@ -126,13 +126,13 @@ Responsibilities: - Worked closely with the in-house teams (PO, PM, SA, DEV) to grasp the key needs and technical details of the product. -- Led a team with 3 members, developed integration services using Java and related technologies, such as Java, OSB, Weblogic, Oracle DB. +- Led a team with 3 members, developed integration services using Java and related technologies, such as Java, OSB, WebLogic, Oracle DB. -- Built development environment infrastructure on-premise: CentOS 7, Oracle DB, Weblogic clustering, CD manually using Bash/Shell and both Batch. +- Built development environment infrastructure on-premise: CentOS 7, Oracle DB, WebLogic clustering, CD manually using Bash/Shell and both Batch. - Attended to develop Backend services in the system for managing population data using Spring Boot, Oracle DB. -- Supported connection from LGSP (Local Government Service Platform) and NGSP (National Government Service Platform) to the developed services. +- Supported directly connection from LGSP (Local Government Service Platform) and NGSP (National Government Service Platform) to the developed services. ` }, { @@ -163,6 +163,8 @@ Responsibilities: - Experience in customization (both using built-in and raw source code) and configuration of Thingsboard CE (Community Edition) features and deploy with Docker. - Developed simulator tools using Java and MQTT for pushing real-time data continuously to the Thingsboard. + +- Used Git as source control system and Trello as task management. ` }, { @@ -175,11 +177,11 @@ Built the Java-based company product that scrapes types of data from various sou Responsibilities: -- Implemented solution using scraping tools and libraries such as Selenium with headless Chrome, Facebook GraphAPI, etc to collect data from real-estate and car selling websites, as well as Facebook groups, streaming large amount of data by Apache Storm and store on Cassandra database. +- Implemented using scraping tools and libraries such as Selenium with headless Chrome, Facebook GraphAPI, etc to collect data from real-estate and car selling websites, as well as Facebook groups, streaming large amount of data by Apache Storm and store on Cassandra database. - Applied techniques like IP rotation, human interaction simulation, discovery data allowed in robot.txt when scrap the data to avoid blocking by website. -- Using SVN as source control system. +- Used SVN as source control system and Trello as task management. ` } ] diff --git a/src/templates/index.html b/src/templates/index.html index e2b6766..38cfcff 100644 --- a/src/templates/index.html +++ b/src/templates/index.html @@ -32,7 +32,7 @@
Download PDF version - Newest version of CV is available at Update at {{ baseUrl }}
@@ -44,7 +44,7 @@