GithubHelp home page GithubHelp logo

CURRICULUM VITAE


  • Name: KHUONG CHAU NGOC DUY (Kevin)
  • Email: [email protected]
  • Tel: +65-91904625
  • Married status: Married
  • Gender: Male
  • Birth Year: 1985
  • Address: 528 Miltonia Close, #03-21, (S) 768108, Singapore

CAREER OBJECTION

Be part of a committed workforce community where I can utilize my coding skills, analysis ,architect applications, and communicate skills.

QUALIFICATION HIGHLIGHTS

  • Founder of Vietnam Kotlin User Group (http://kotlinlang.org/community/user-groups.html , http://vnkotlin.com)
  • Honor presenter at Vietnam Websubmit 2017 (bigest technique event at Vietnam)
  • Best mentor of month (6/2017)
  • Best programmer of year (2011)
  • 3rd position team of IT challenge at college (2004)
  • Key member at last companies
  • University of Alberta Software Design and Architecture Specialization
  • Software Architect Group & Meetup

ACHIEVEMENTS

  • Gain trust of colleagues
  • Be appreciated at work and nomination to higher position
  • Make and handle the deployment process as well as Test system for all projects in the current workplace
  • Possess knowledge of Banking, Goverment, Pay Gateway, Insurance, Payroll, Reconcile, Horse racing, …
  • Work with senior consultants to build CMMI3 and Agile methodology for company
  • Two years experienced in teaching Java Core and Web at Natural Science University Computer Center (Vietnam)
  • One year experienced in mentoring Java, Web, Software development at Funix University (Vietnam)
  • Over 10 years experience in Software Development
  • Interest learn and share new technologies (studing on Blockchain, Bigdata and AI now)

TECHNICAL SKILLS

  • Platform: Microsoft, Linux, Android
  • Language and Script: Java, Javascipt/Typescript, Kotlin, Python, Bashshell, Powerscript …
  • Framework : Spring/SpringBoot, Struts, Hibernate/JPA, GWT, Angular, ActiveMQ/Apolo, Play, Vert.x,…
  • Database: MSSQL, Oracle, MySQL, Postgres, DB2
  • Analysis and Design tools: Astah, Enterprise Architect, DrawIO
  • Configuration Management Tools: SVN & Git, Jira & Redmine, Sonar, Maven, Hudson & Jenkins
  • Methodology: Waterfall & Agile(Scrum)

EDUCATION

  • Bachelor of Computer Science, HCMC University of Natural Sciences, Vietnam (2011) MSc Computer Science (start from 2020) TRAININGS ATTENDED
  • CEH and Stock courses
  • CMMi3 in-house course
  • Learning and teaching Chatbot AI technology
  • Learning Data with Spark and Scala
  • Learning Mobile Development with Kotlin

PROFESSIONAL EXPERIENCES

Adnovum Singapore 2021 – present

Software Architect

Enhancement and Maintain MAS : maintain and develop features for Monetary Authority of Singapore

Skill Set - Language/Platform : Microsoft products, Java, Umbraco CMS
- Tools : MS Exchange, AD Server, ADRMS, Umbraco CMS and Nevis (internal IAM product)
- Environments : Windows Server and Linux Server
Position Solution Architect
Lessons Learned - Provide and deliver solution to customer instead features
Responsibility - Enhance features, libraries and security vulnerbilities upgrade
- Communicate to customer and internal team to deliver in time
- Work with partners in intergration systems
- Support customer building DevOps system
- Real time support as customer required
- Interview members for team

Develop project SwiftDeclare : design and develop decleration software for Ministry of Defence Singapore

Skill Set - Language/Platform : Java, ReactJS
- Tools : SpringBoot, ReactJS, Singpass, MyInfo, ACRA, SGSign
- Environments : PostgreSQL, Docker, Kubernates on AWS (EKS)
Position Application Architect
Lessons Learned - Provide and deliver solution to customer instead features
Responsibility - Design architect, components and features
- Communicate to customer to get requirement and mange internal team to deliver in time
- Work closely with PM on resources, planning, tech spec and estimation
- Setup cloud environment , deploy application on AWS
- Develop code base and code review for developer team

SKPSG : design and develop price pro run for banks of Singaporee

Skill Set - Language/Platform : Java, Angular
- Tools : SpringBoot, Angular
- Environments : MSSQL, Kubernates on Openshift
Position Team member
Responsibility - Setup CI/CD tool for project
- Experiment and deploy application on Openshift

SOLDERFIELD Group – Singapore (September 2016 - December 2021)

Application Lead (core member)

Open System (build from scratch) : A hyber banking system

Skill Set - Language/Framework: Scala, Java/Kotlin SpringBoot, Apache Camel, ActiveMQ/Apollo, NodeJS & Angular2, MySQL & DB2
- Tools : IntelliJ, Visual Code, Redmine, Git, Jenkins
- Environments : SpringBoot with Tomcat engine, Nginx, Linux & Unix AIX, IE/FF/Chrome
Position - Leading on architect, frontent and backend
Responsibility - Leader web frontent framework design with Angular2
- Leader backend framework design with SpringBoot
- Leader API Gateway framework design with OAuth2
- Leader messages queue framework design with Camel and ActiveMQ
- Design/Develope API gateway for bank’s partner
- Design/Develope FTP application for bank
- Develope on both frontend ,backend and service based on message queue
- Infras setup with Linux and Unix
- Maintain and develope on Production & UAT environtment
- Code preview and technique suggest
Lessons Learned - Study about banking domain
- Leadership, planning, design and communication skills
- Building system from scratch

Crimson Logic – Singapore (April 2015 - September 2016)

Senior Software Engineer (fullstack)

Frontier (LicenceOne) : A goverment licence manage system

Skill Set - Language/Framework: Java Spring, Quartz & DB2
- Tools : QA tool, Eclipse, IBM Studio DB2
- Environments : JBoss/Tomcat, Linux/Window, IE/FF/Chrome
Position - Senior Software Engineer (Frontend & BatchJob & Database)
Responsibility - Frontend with Java based on Spring framework, BatchJob used Quartz, Webservice (JSON) with CXF
- Maintain and develope on Production & UAT environtment
Lessons Learned - Study about goverment domain
- DB2 data patch & maintain
- Investigate user problem by following the data flow

Quadrant Technologies – Singapore (January 2014 - April 2015)

Senior Application Consultant - Key Member

Fortune : A betting exchange system

Skill Set - Language/Framework: Maven, J2EE, Spring, GWT, Javascipt, HTML5/CSS
- Tools : Redmine, Jenkins, SVN, Netbeans
- Environments : MySQL, Glassfish, Linux/Window, IE/Firefox/Safari/Chrome
Position - Senior Developer (Frontend & Backend)
Responsibility - Frontend with HTML/CSS/Javascript & GWT, Backend with Spring & J2EE
- Build and deploy system with Maven, Jenkins and SVN
Lessons Learned - Study about betting online domain
- Experienced on UI (JS/HTML/CS,GWT) with event base use observer
- Multi thread process handle in application
- Understand RESTful web service & communicate with client with JSON
- Real-time web technologies use interval, websocket, JMS
- Agile development knowledge (unittest, mock, realease early & often, CI, …)
- Re-thinkign about Javascript

IT Center of HCMC University of Natural Sciences - Vietnam (2012 to end of 2013) Teacher

Java core & J2EE : teach both Java core & Java Web for students

Skill Set - Program language/Framework: Java
- Tools : Microsoft Power point, Netop School
- Environments : Window
- Teacher
- Plan structure of program , lesson compose both slide and laps
- Make student programming step by step, make exercises for student
- Change new my mind about programming ,teching, sharing with everybody
- Improve interpersonal skills
- Understand the important of presentation skill
- Try to make source code easy to understand

Dong A Bank - Vietnam (February 2010 to end of 2013)

Senior Application Consultant – Key Member

E-banking : is an electronic banking project including several services such as Internet, SMS, Mobile, Smartphone, and SIM card ….Its functions are transfer accounts, payment bills via banking system and other systems.

Skill Set - Language/Framework: EJB, RMI, JMS, Web Services, EIP, Spring, Hibernate/JPA, BPM Workflow(Activity), ISO8583, Web Service, Socket
- Tools : Jira, Hubson+Sonar, SVN, Eclipse/Soap UI
- Environments : Database: Oracle, Application server: JBoss AS, Console, OS: Linux, Browsers: IE, Firefox and Chrome
Position - Senior Developer (Backend) & Technique Teamlead
- Design system structure
- Build & support Maven, Nexus, Sonar, Unittest, Loadtest for development team
- Building and coding framework
- Review, update, fix defects, and maintain the stable code for the application
- Connect & authenticate on partner connection
Lessons Learned - Study about banking domain, payment method & ISO8583 standard transaction
- Structure of large system with module, communicate together by remote protocols & event (EIP)
- Structure of client-server and API exposure with socket, web service & ISO8583 standard
- Quality of code by use unittest, source code checktype (Sonar), test coverage, auto build,
- Manage dependency libraries with Maven, Nexus
- Estimate task and assign, improve management skill
- Design authentication, authorization of parners when use API

CMMi Level 3 : build software process for company

Skill Set - Language/Framework : Java Swing, Groovy, Selenium
- Tools : Alfresco DMS, Astah, Microsoft Word, Excel
Position - QA&QC Team lead
Responsibility - Work with senior consultants to get advice and build the process standard, document templates, and tools
- Apply coverage testing plugin on Sonar to check & calculate base on source code of developer
- Create a automation testing tool that can automation re-test UI with data set use Groovy & Selenium library
Lessons Learned - Study about software development process & testing techniques
- Appraise current process & Build new process
- Design new process, create document template, use guide, compliance monitoring
- Suggest best practices for developer
- Learn scripting

Manulife Insurance Vietnam 2007 – 2010

Analysis Programmer

Enhancement and Maintain CAS : developing system is called as CAS (Client Admin System) on Oracle PLSQL

Skill Set - Language/Framework : Java, PLSQL, HTML, Foxpro
- Tools : Source control: share directories, Tracker : Excel, IDE : JDeveloper + Oracle Form & Report
- Environments : Oracle Application Server, Window, IE
Lessons Learned - Study about insurance domain knowlege
- Experience with Oracle PLSQL, UI with Oracle Form, data present with Oracle Report
- Professionalism with a international company

Atom Software Solution - Vietnam (2005 – 2007)

Developer

Hospital Management : uses Rich Client (Curl) to build system like desktop app * Develop backend with Java * Lessons Learned : - Study about management application - Experience with Java backend - Learn Japanese

Company’s website : build a website for company

Build company website with Struts frameworkLessons Learned :Study about web applicationExperience with design with HTML/CSSLearn Javascript

Pissoft - Vietnam (2005 – 2006)

Associate Developer

Develop school management application using SwingResearch JSF, Hibernate for developmentLessons Learned : First company, learning more about software development, presentation, documentation, learn by myself and apply new technique to project

Kevin's Projects

backbonetutorials icon backbonetutorials

As single page apps and large scale javascript applications become more prominent on the web, useful resources for those developers who are jumping the ship are crucial.

chatgpt-telegram-bot icon chatgpt-telegram-bot

🤖 A Telegram bot that integrates with OpenAI's official ChatGPT APIs to provide answers, written in Python

hello-algo icon hello-algo

《Hello 算法》:动画图解、一键运行的数据结构与算法教程,支持 Java, C++, Python, Go, JS, TS, C#, Swift, Rust, Dart, Zig 等语言。

jforum3 icon jforum3

JForum 3. No longer maintained, kept here for historical reasons

library icon library

A comprehensive Domain-Driven Design example with problem space strategic analysis and various tactical patterns.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.