cv-slides
-
Upload
david-nguyen -
Category
Documents
-
view
42 -
download
0
Transcript of cv-slides
DAVID NGUYENSOFTWARE ARCHITECT, DEVELOPER
[email protected] +32 2 880 10 87 https://david.nguyen.eu
ABOUT ME
EXPERTISE
▸ Software Architect and developer
▸ Team lead
▸ Certified ScrumMaster
▸ DevOps
WHAT I DO
▸ Create quality solutions and deliver high business value
EXPERIENCE
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
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
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
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
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
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
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
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
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
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
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
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
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
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
SKILLS
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
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