Giter Club home page Giter Club 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

Kevin doesn’t have any public repositories yet.

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.