MITARBEITER PROFIL

Werbung
MITARBEITER PROFIL - CAO DUY
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: [email protected]
Cao Duy – Senior Java Technical Consultant • Tel.: +49 172 2701067 • [email protected]
Seite 1 von 6
MITARBEITER PROFIL - CAO DUY
PROJEKTE
01/2016 - dato
Projektbeschreibung /
Tätigkeit:
Eingesetzte Technologien:
05/2014 – 12/2015
Projektbeschreibung /
Tätigkeit:
Eingesetzte Technologien:
06/2011 – 05/2014
Projektbeschreibung /
Tätigkeit:
Fiducia & GAD IT AG
Entwicklung diverse Bankanwendungen unter
strengster BaFin-Aufsicht
JAVA 8, SPRING, SOAP, REST, XML/XSD, JAXB, JPA,
HIBERNATE, ORACLE, TOMCAT, GRADLE, CONTINOUSINTEGRATION, JENKINS, SVN, BPM-ENGINE, ECLIPSE-IDE,
JUNIT, MOCKITO, VAADIN, JAVASCRIPT, RATIONAL SOFTWARE
ARCHITECT
E.ON Business Services
Entwicklung einer Webanwendung zur Abwicklung Gas-/StromDeals (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
Munic Airport
Entwurf & Entwicklung einer Kommunikationsplattform für mobile
Endgeräte auf Basis Java EE und JavaME.
Neu-/Weiterentwicklung div. Tools/Dispositionssysteme, WebApplikationen und Webservices (SOAP, REST).
Anforderungsanalyse, Lösungsentwurf & Datenmodellierung. JavaEntwicklung (div. Applications, Frameworks). Installation/SoftwareRollout.
Eingesetzte Technologien:
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 • [email protected]
Seite 2 von 6
MITARBEITER PROFIL - CAO DUY
01/2011 - 06/2011
Projektbeschreibung /
Tätigkeit:
Advance Mask Technology Center
Entwurf und Entwicklung high performance multithreading JavaServices 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.
Eingesetzte Technologien:
03/2010 - 12/2010
Projektbeschreibung /
Tätigkeit:
Eingesetzte Technologien:
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.
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)
Projektbeschreibung /
Tätigkeit:
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).
Eingesetzte Technologien:
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 • [email protected]
Seite 3 von 6
MITARBEITER PROFIL - CAO DUY
09/2006 - 12/2008
Swisscom Schweiz AG (mehrere Projekte)
Projektbeschreibung /
Tätigkeit:
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...)
Eingesetzte Technologien:
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
Projektbeschreibung /
Tätigkeit:
Eingesetzte Technologien:
08/2004 - 01/2005
Projektbeschreibung /
Tätigkeit:
Eingesetzte Technologien:
08/2004 - 01/2005
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.
NICHT MEHR RELEVANT
1&1 Internet AG
Software-Entwickler in der Billing-Abteilung
NICHT MEHR RELEVANT
Fraunhofer AG (Institut für Verkehrs- und
Infrastruktursysteme)
Projektbeschreibung /
Tätigkeit:
Software-Entwickler C/C++
Eingesetzte Technologien:
NICHT MEHR RELEVANT
01/2002 - 05/2003
Projektbeschreibung /
Tätigkeit:
Eingesetzte Technologien:
Wildstyle Network GmbH (mehrere Projekte)
Entwicklung diverser LAMP Anwendungen.
NICHT MEHR RELEVANT
Cao Duy – Senior Java Technical Consultant • Tel.: +49 172 2701067 • [email protected]
Seite 4 von 6
MITARBEITER PROFIL - CAO DUY
PRODUKTE / STANDARDS & ERFAHRUNGEN
Entwicklungsumgebungen:
Softwaretechnische Aspekte:
Testsysteme:
Build- und
Deploymentsysteme:
Source-Verwaltungssysteme:
Enterprise Frameworks &
-Servers:
Datenbanksysteme &
DB-Tools:
XML:
Eclipse: >10 Jahre Erfahrung
NetBeans: Grundkenntnisse
Intellij: Fortgeschritten
Webstorm: Fortgeschritten
OO-Paradigmen & Designprinzipien: >10 Jahre Erfahrung
Standard Design Patterns: >9 Jahre Erfahrung
Clean Code: Expertenkenntnisse
Unittest & Code-Coverage: Expertenkenntnisse
Testprinzipien & Testdriven Development: Expertenkenntnisse
EasyMock, PowerMock, Mockito: Expertenkenntnisse
Integrationtests: Expertenkenntnisse
Loadtest mit jmeter, soapUI: Grundkenntnisse
mocha, jasmine, mockjax: Grundkenntnisse
ant, maven: Fortgeschritten
Hudson/Jenkins: Grundkenntnisse
nodeJs, grunt, bower: Grundkenntnisse
cvs/svn: Expertenkenntnisse
Git, bitbucket: Fortgeschritten
Spring: >7 Jahre Erfahrung
Java EE 5/6 fullstack: >7 Jahre Erfahrung
Jboss, Bea, Glassfish, Tomcat: >7 Jahre Erfahrung
OSGI/Equinox: Grundkenntnisse
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
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 • [email protected]
Seite 5 von 6
MITARBEITER PROFIL - CAO DUY
Web Frontend Technologien:
Modellierungswerkzeuge &
Standards:
Betriebssysteme:
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
Together Architect: Grundkenntnisse
ARIS: Grundkenntnisse
RSA: Grundkenntnisse
UML: >5 Jahre Erfahrung
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
Cao Duy – Senior Java Technical Consultant • Tel.: +49 172 2701067 • [email protected]
Seite 6 von 6
Herunterladen