cv-slides

20
DAVID NGUYEN SOFTWARE ARCHITECT, DEVELOPER [email protected] +32 2 880 10 87 https://david.nguyen.eu

Transcript of cv-slides

Page 1: cv-slides

DAVID NGUYENSOFTWARE ARCHITECT, DEVELOPER

[email protected] +32 2 880 10 87 https://david.nguyen.eu

Page 2: cv-slides

ABOUT ME

EXPERTISE

▸ Software Architect and developer

▸ Team lead

▸ Certified ScrumMaster

▸ DevOps

WHAT I DO

▸ Create quality solutions and deliver high business value

Page 3: cv-slides

EXPERIENCE

Page 4: cv-slides

2004/2005 - NCI BUSINESS CENTER

NCI ASSISTANCE

▸ Offers fully furnished offices and meeting rooms. Acquired by Multiburo in 2005.

▸ Multi-site: 4 offices in Brussels, Diegem and Wavre

▸ 350 offices, 20 meeting rooms

▸ Support for VoIP migration

▸ Role: Network engineer, customer support

▸ Technologies: Linux, Cisco, VoIP

Page 5: cv-slides

2005 - EUROPEAN PATENT OFFICE

EPOSOAP

▸ Proof of concept to illustrate how to automate the processing of patent application

▸ Role: Developer

▸ Technologies: Java, EJB, JBoss, SOA, BPEL

Page 6: cv-slides

2006 - EUROPEAN COMMISSION DG TAXUD

EMCS PROTOTYPE

▸ A computerised system to monitor movements of excise goods between Member States

▸ Reference implementation of the EMCS specification

▸ Role: Developer

▸ Technologies: Java, JBoss, SOA, BPEL

Page 7: cv-slides

2007 - TOYOTA MOTOR EUROPE

ACCESS TO ACCESSORIES

▸ Application, used by engineers and marketing department to manage existing accessories and parts for Toyota and Lexus vehicles

▸ Corrective and evolutive maintenance

▸ Role: Developer

▸ Technologies: Java, Struts, Websphere, DB2

Page 8: cv-slides

2008 - LE FOREM

SEEMP

▸ Single European Employment Market Place enables a federated market place of employment mediation agencies

▸ Role: Technical analyst, developer

▸ Data migration

▸ Technologies: XML/XSD, Java, Web Services

Page 9: cv-slides

COLLABORATIVE PLANNING TOOL

▸ Application for Toyota engineers to manage development phase of accessories and parts

▸ Role: Technical lead, developer

▸ Help other developers to quickly become productive using GWT

▸ Task estimate and assignation

▸ Migration from Java 1.4 to 1.5

▸ Technologies: Java, GWT, Websphere, Glassfish, Maven

2008/2009 - TOYOTA MOTOR EUROPE

Page 10: cv-slides

2009 - EUROPEAN COMMISSION DIGIT

IMI

▸ Allows national authorities to communicate with their counterparts abroad

▸ 15-20 persons team

▸ Role: Developer

▸ Technologies: Java, Spring, Weblogic, Oracle

Page 11: cv-slides

2010/2012 - VIVANSA

LXR

▸ eCustoms applications suite based on EMCS specification and deployed in several customs offices in Europe

▸ Development and maintenance

▸ Agile methodologies (Kanban)

▸ Role: Architect, developer

▸ Technologies: Java, Groovy, Grails, Spring, JPA, Oracle Service Bus

Page 12: cv-slides

2011/2012 - EUROPEAN COMMISSION DG TAXUD

CUST-DEV2

▸ Introduces an harmonised, centralised and paperless customs system across the EU

▸ Maintenance of existing applications

▸ Role: Team lead, developer

▸ Managed a team of 5 developers working remotely

▸ Technologies: Java, JMS, EJB, Oracle

Page 13: cv-slides

2012 - EUROPEAN PARLIAMENT

ECALENDAR

▸ A calendar web application, which aggregates events from multiple sources in the EP intranet

▸ Agile methodologies (TDD)

▸ Role: Architect, full-stack developer

▸ Technologies: Java, Spring, REST, Jahia, jQuery

Page 14: cv-slides

2013 - SCARLET

LISA

▸ Full re-architecture and rewrite of Scarlet provisioning system.

▸ Design a scalable platform using SOA/ESB

▸ Agile methodologies (Scrum, TDD)

▸ Role: Developer

▸ Technologies: Java, Spring, RabbitMQ, Mule ESB, BPMN

Page 15: cv-slides

2013/2014 - NATIONAL BANK OF BELGIUM

MASTERDATA

▸ NBB critical application system, aiming to support all its business domains by providing reference data

▸ Agile methodologies (Scrum)

▸ Role: Developer

▸ Technologies: Java, Spring, Oracle

Page 16: cv-slides

2014/2016 - INSTAPLY

INSTAPLY

▸ Enables consumers to asynchronously connect with stores using text messages

▸ San Francisco based startup

▸ Agile methodologies (Scrum, TDD)

▸ Role: Architect, developer

▸ Technologies: Java, Groovy, Node.js, REST, RabbitMQ, AWS, ElasticSearch

Page 17: cv-slides

2016 - PREESALE

PREESALE

▸ Preesale is an online ticketing service

▸ Atlanta based startup, member of the Techstars 2016 program

▸ Agile methodologies (TDD)

▸ Role: Architect, full-stack developer, coach

▸ Technologies: Node.js, AWS, PostgreSQL, MongoDB, ElasticSearch

Page 18: cv-slides

SKILLS

Page 19: cv-slides

TECHNICAL SKILLS

Languages: Java, Groovy, Javascript

Tools: Spring, JPA, JUnit, Gradle, Maven, Node.js, Git, SVN

Databases: Oracle, MySQL, PostgreSQL, NoSQL

Methodology: Certified Scrum Master, Kanban, TDD

Page 20: cv-slides

CONCLUSION

I AM

▸ Able to lead and coach other developers

▸ Solution minded

▸ Pragmatic

I AM LOOKING FOR PROJECTS WHERE

▸ I get challenged

▸ I can learn and share my experience