Cao Duy Senior Java Technical Consultant Tel.: +49 172 2701067 mailbox@caoduy.com Seite 1 von 6 Duy Cao (Stand April 2017) Studienabschluss: Dipl. Wirtschaftsinformatiker (FH) Geburtsjahr: 1978 Sprachkenntnisse: Deutsch, English Fachliche Schwerpunkte: Anwendungsentwicklung, Web-Entwicklung, Java (Java SE, J2EE, Java EE) Webservices, SOAP, REST, Spring, Konzeption, Architektur und Programmierung Zertifikate, Weiterbildungen: OOSE Objektorientierte Geschäftsprozessmodellierung mit UML Kontakt: Tel.: +49 172 2701067 Email: mailbox@caoduy.com
Cao Duy Senior Java Technical Consultant Tel.: +49 172 2701067 mailbox@caoduy.com Seite 2 von 6 PROJEKTE 01/2016 - dato Fiducia & GAD IT AG Entwicklung diverse Bankanwendungen unter strengster BaFin-Aufsicht JAVA 8, SPRING, SOAP, REST, XML/XSD, JAXB, JPA, HIBERNATE, ORACLE, TOMCAT, GRADLE, CONTINOUS- INTEGRATION, JENKINS, SVN, BPM-ENGINE, ECLIPSE-IDE, JUNIT, MOCKITO, VAADIN, JAVASCRIPT, RATIONAL SOFTWARE ARCHITECT 05/2014 12/2015 E.ON Business Services Entwicklung einer Webanwendung zur Abwicklung Gas-/Strom- Deals (B2B) in einem Scrum-Team. SPRING, SPRING-WS, SOAP, XML/XSD, JPA/HIBERNATE, TOMCAT, MAVEN, CONTINOUS-INTEGRATION/-DELIVERY, JUNIT, HUDSON/JENKINS, FLYWAY, MOCKITO, LOMBOK, JAVASCRIPT/JQUERY, HTML5, CSS3, WICKET, ECLIPSE-IDE, INTELLIJ IDE 06/2011 05/2014 Munic Airport Entwurf & Entwicklung einer Kommunikationsplattform für mobile Endgeräte auf Basis Java EE und JavaME. Neu-/Weiterentwicklung div. Tools/Dispositionssysteme, Web- Applikationen und Webservices (SOAP, REST). Anforderungsanalyse, Lösungsentwurf & Datenmodellierung. Java- Entwicklung (div. Applications, Frameworks). Installation/Software- Rollout. JAVA PERFORMANCE (CONCURRENCY/MULTITHREADING), GLASSFISH, JAVA EE, ECLIPSE, XML IN JAVA, XSLT, JAVA SERVLET API, JAAS, JAXB, JAX-WS, JAX-RS, JSTL, SWING, AWT, CORBA, TOPLINK, JMS, JPA, JCA, MDB, EJBS, REST, JSF, JAVASCRIPT, JQUERY, HTML5, CSS3, ECLIPSELINK, ORACLE DB, LINUX, UML, CVS, ANT, JUNIT.
Cao Duy Senior Java Technical Consultant Tel.: +49 172 2701067 mailbox@caoduy.com Seite 3 von 6 01/2011-06/2011 Advance Mask Technology Center Entwurf und Entwicklung high performance multithreading Java- Services zur Verwaltung von mask-data mit Schwerpunkt Performance und Security. Anforderungsanalyse, Lösungsentwurf & Datenmodellierung. Java-Entwicklung (Applications, Frameworks). Beratung Spring-Framework & unit test. Installation/Software-Rollout. JAVA SE (SCHWERPUNKT CONCURRENCY/MULTITHREADING), ACTIVEMQ, APACHE TOMCAT, JAVA EE & JBOSS, SPRING, ECLIPSE IDE, XML IN JAVA, GOF DESIGN PATTERN, ORACLE DB, MYSQL DB, ANSI SQL, SQL-DEVELOPER, LINUX, UML, SVN, LOG4J, ANT, JUNIT, MYLYN, COBERTURA. 03/2010-12/2010 1&1 Internet AG Software-Entwickler in einem Integrationsprojekt. Entwurf & Entwicklung Backend-Services. Anforderungsanalyse, Lösungsentwurf & Datenmodellierung. Java-Entwicklung Web Services (CXF RESTfull). SCRUM, JAVA SE, APACHE TOMCAT, CI, HUDSON, IOC, AOP MIT SPRING, REST-SERVICES, CXF, SOAP UI, ECLIPSE IDE, XML, JAVA, GOF DESIGN PATTERN, SYBASE DB, ANSI SQL, SQL- DEVELOPER, VPN, SSH TUNNEL CHAIN, LINUX, SHELL SCRIPTING, LOG4J, JUNIT, SVN, MAVEN, UML, WIKI. 03/2009-12/2009 ECT European Computer Telecoms AG (mehrere Projekte) Software-Entwickler einer Ringbacktone-Anwendung (RBT) Das Datenmodell für diese Anwendung besteht aus ca. 120 Tabellen. Die Anwendung verwaltet mehrere Millionen Nutzer in einer verteilten Umgebung. In diesem Zeitraum wurden RBT realisiert für EtiSalat(Egypt), AT&T(USA) und Rogers(Canada). JAVA J2SE, APACHE TOMCAT 5, HTML, JAVASCRIPT & CSS, APACHE TILES DEPENDENCY INJECTION (IOC) & AOP, SPRING MAIL, SPRING SCHEDULING, SPRING MVC, SPRING WEBFLOW, SPRING SECURITY, WEBSERVICES, XFIRE, CXF, SPRINGWS, SOAP UI, HIBERNATE MAPPING, HQL, ECLIPSE IDE, XML, JAVA, GOF DESIGN PATTERN, ORACLE DB, HSQLDB, ANSI SQL, SQL- DEVELOPER, VPN, SSH TUNNEL CHAIN, RADIUS & DIAMETER, LINUX, SHELL SCRIPTING, LOG4J, JUNIT, SVN, ANT, UML, WIKI.
Cao Duy Senior Java Technical Consultant Tel.: +49 172 2701067 mailbox@caoduy.com Seite 4 von 6 09/2006-12/2008 Swisscom Schweiz AG (mehrere Projekte) Software-Entwickler im Order Management. Das Order Management System (OMS) verarbeitet mehrere tausend Bestellungen pro Tag und automatisiert täglich ca. 0,5 Million Arbeitsschritte (z.b. Bestellungen validieren, Verträge erstellen, Briefe drucken, SMS versenden, HW bestellen, Services freischalten, Rechnungen erstellen, Emails versenden, usw...) IBM WEBSPHERE, JAVA SE (J2SE), JAVA ENTERPRISE (J2EE), SWING/AWT, SOA UND EAI PATTERN, SPRING IOC & SPRING AOP, HIBERNATE, CVS (BRANCHING, MERGING, PATCHING), AXIS, SOAP, XML, XSD, XSLT, XML-SPY, ILOG JRULES, JUNIT, LOG4J, ORACLE, PLSQL, TOAD, SQL, ECLIPSE, WIKI 07/2005-08/2006 Deutsche Post AG Software-Entwickler in einem Integrationsprojekt zwischen dem Zeitmanagementsystem und Geo-Informationssystem. Hier werden Routen für Briefzustellern optimiert und umgesetzt in der gesamten Bundesrepublik. 08/2004-01/2005 1&1 Internet AG Software-Entwickler in der Billing-Abteilung 08/2004-01/2005 Fraunhofer AG (Institut für Verkehrs- und Infrastruktursysteme) Software-Entwickler C/C++ 01/2002-05/2003 Wildstyle Network GmbH (mehrere Projekte) Entwicklung diverser LAMP Anwendungen.
Cao Duy Senior Java Technical Consultant Tel.: +49 172 2701067 mailbox@caoduy.com Seite 5 von 6 PRODUKTE / STANDARDS & ERFAHRUNGEN Entwicklungsumgebungen: Eclipse: >10 Jahre Erfahrung NetBeans: Grundkenntnisse Intellij: Fortgeschritten Webstorm: Fortgeschritten Softwaretechnische Aspekte: OO-Paradigmen & Designprinzipien: >10 Jahre Erfahrung Standard Design Patterns: >9 Jahre Erfahrung Clean Code: Expertenkenntnisse Testsysteme: Unittest & Code-Coverage: Expertenkenntnisse Testprinzipien & Testdriven Development: Expertenkenntnisse EasyMock, PowerMock, Mockito: Expertenkenntnisse Integrationtests: Expertenkenntnisse Loadtest mit jmeter, soapui: Grundkenntnisse mocha, jasmine, mockjax: Grundkenntnisse Build- und Deploymentsysteme: ant, maven: Fortgeschritten Hudson/Jenkins: Grundkenntnisse nodejs, grunt, bower: Grundkenntnisse Source-Verwaltungssysteme: cvs/svn: Expertenkenntnisse Git, bitbucket: Fortgeschritten Enterprise Frameworks & -Servers: Spring: >7 Jahre Erfahrung Java EE 5/6 fullstack: >7 Jahre Erfahrung Jboss, Bea, Glassfish, Tomcat: >7 Jahre Erfahrung OSGI/Equinox: Grundkenntnisse Datenbanksysteme & DB-Tools: TOAD, SQL-Developer: >5 Jahre Erfahrung Oracle 9-10 / PlSQL: Fortgeschritten Flyway: 2 Jahre Erfahrung JPA/Hibernate: >6 Jahre Erfahrung Datenbanktheorien & Design: >6 Jahre Erfahrung nosql, Mongo: Grundkenntnisse XML: XSLT: Expertenkenntnisse XML-Spy IDE & XPATH: >5 Jahre Erfahrung WSDL,SOAP: Fortgeschrittene Kenntnisse XML & Java, DOM..: Fortgeschrittene Kenntnisse XSD, Namespaces, Bindings: Fortgeschrittene Kenntnisse JAXB: Expertenkenntnisse
Cao Duy Senior Java Technical Consultant Tel.: +49 172 2701067 mailbox@caoduy.com Seite 6 von 6 Web Frontend Technologien: HTML, Javascript, CSS: Fortgeschritten Foundation, Bootstrap: Fortgeschritten NodeJS, Grunt, Bower: Grundkenntnisse Jquery: Expertenkenntnisse AngularJS: Fortgeschritten mocha, chai: Grundkenntnisse Firebug, Chrome-Dev-Tools: Fortgeschritten Http, REST, Json: Expertenkenntnisse JSF, Wicket, Vaadin: Fortgeschritten Ruby on Rails: Grundkenntnisse Modellierungswerkzeuge & Standards: Together Architect: Grundkenntnisse ARIS: Grundkenntnisse RSA: Grundkenntnisse UML: >5 Jahre Erfahrung Betriebssysteme: Unix (MacOS, Linux, SunOS) Windows Continous Integration: Hudson/Jenkins: Fortgeschrittene Kenntnisse CruiseControl: Grundkenntnisse Quality Metrics: CheckStyle: Fortgeschrittene Kenntnisse PMD, FindBugs: Fortgeschrittene Kenntnisse MyLyn: Fortgeschrittene Kenntnisse