Profilbild von Thomas Adams Senior Java/J2EE/ Spring Developer Thomas Adams aus Goettingen

Thomas Adams

teilweise verfügbar

Letztes Update: 13.04.2019

Senior Java/J2EE/ Spring Developer Thomas Adams

Firma: Thomas Adams
Abschluss: Diplom-Kaufmann
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: chinesisch (Grundkenntnisse) | deutsch (Muttersprache) | englisch (verhandlungssicher) | französisch (gut)

Dateianlagen

it-consulting-thomas-adams-en.pdf

Skills

I'm an IT professional with over 20 years of experience in the conception and implementation of software, IT solutions, websites and web applications for a large number of international renowned clients. The conception and implementation of web applications, be it the backend area or in the frontend area, are my thing. The last 10 years I have been the head of IT at a Chinese online agency in a very challenging environment leading a team of 20 developers. During this time I gained extensive hands-on experience to efficient develop, test and maintain web applications, complex web sites and sophisticated backend solutions with different frameworks and programming languages. I'm an motivated and enthusiatic developer and as a hard worker and fast learner I'm able to get into new things quite fast.
Customized solutions based on open source software are my credo. I use a lot of different tools, from simple command line scripts, tools like Maven and Ant up to tools written by myself. Using the right tools makes development not only efficient but also fun. I can help avoiding the most common mistakes of western people developing for the asian market.



Skills
Java 90%
Spring Framework 90%
Spring Data 95%
Spring Security 90%
Spring MVC 90%
Spring Webflow 85%
Spring Batch 90%
Spring Integration 85%
Spring Social 80%
Spring Roo 80%
OpenCms 90%
Apache Sling 80%
AEM 6 75%
Coremedia CMS 75%
CMS Magnolia 75%
Oracle DB / PL/SQL 80%
MySQL 80%
MS SQL Server 80%
Hibernate / JPA 80%
JSP / JSF 80%
Apache Tomcat 85%
Apache HTTP server 85%
PHP / Pear 85%
Python Django 85%
Python Mezzanine 80%
Scala / Lift 80%
PHP Laravel 75%
PHP Symfony 75%
CakePHP 80%
Node.js, Express.js 85%
Docpad 85%
C#, VB.NET,VBA 85%
Delphi,Lazarus,Free Pascal 85%
Jquery, JQuery UI, JQuery Mobile 85%
Mobile, Responsive sites, HTML5, CSS3, JavaScript 85%
Angular.js 85%
Backbone.js 85%


 

Projekthistorie

Projects
  • 01/2015 - 05/2016
    Mobile campaign site generator
    Concept and Implementation of a mobile site generator:
    Based on Node.js express framework
    customizable templates and components
    based on Bootstrap / Skeleton, JQuery, CSS3 animations and transitions
  • 03/2015 - 12/2016
    Relaunch of www.bmw.com.cn
    Conceptual preparation of the relaunch project, requirements for the AEM 6 hosting
    Migration of OpenCms templates to ejs templates
    Coordination with BMW IT and 3rd parties
  • 07/2015 - 11/2015
    Integration of a HTML5 based car configurator for BMW China
    Storage of individual car configurations into the web database (MySQL)
    Automatic, batch driven export of configurations into CRM database of BMW China, realized with Spring Batch and Integration
  • 06/2014 - 07/2015
    Single-sign-on framework for BMW China
    Single-Sign-On framework based on Spring security, Spring Data JPA, Hibernate, Spring MVC and Spring Webflow
    Webform generator based on Node.js express
    Webform Restful API based on Spring Hateoas
    OAuth 1.0/OAuth 2.0 client support with Spring Social for Chinese social networks Weibo, RenRen, Tencent and Douban
    Manual exports of web generated registrations in Excel, XML and PDF
    Automatic, batch driven export of web registrations into CRM database of BMW China, realized with Spring Batch and Integration
    Setup new hosting environment, load tests with LoadUI and SoapUI
  • 01/2014 - 06/2014
    Mobile site Canon China and Asia
    Location based services with Google and Baidu map
    Dealer and service center locator
    JQuery mobile with Backbone.js
  • 10/2013 - 05/2014
    Car configurator for BMW China
    Persisting of configurations with Spring Restful API in MySQL
    Dynamic PDF generation of configured car
    JQuery, JQuery UI with Backbone.js
  • 01/2013 - 04/2013
    Creation of mobile site for BMW China
    Concept of mobile template and loading strategy
    Templating for mobile page
    Performance tests with Apache JMeter
  • 12/2012 - 05/2013
    Restructuring hosting environment of BMW and Mini China
    Concept of server structure and hosting requirements
    Migration plan of all related websites, main sites, 300 dealer websites
    Load tests with Apache JMeter of JDBC interface and Tomcat application servers
  • 11/2012 - 09/2013
    Automatic export and data transfer of Web registration data for BMW China
    Automatic export based on an XML interface
    Data transfer via customized SFTP
    Scheduled jobs for Oracle and MySQL
    Integration with OpenCms
  • 01/2012 - 05/2012
    Relaunch of Rolls Royce China website
    Concept and migration plan for a responsive website
    Data transfer via customized SFTP
    Scheduled jobs for Oracle and MySQL
    Integration with OpenCms
  • 10/2011 - 06/2012
    Relaunch of website and Single-Sign-On for Citroen DS, China
    Single-Sign-On framework based on Spring security, Spring Data JPA, Hibernate and Spring MVC
    OAuth 1.0/OAuth 2.0 client support with Spring Social for Chinese social networks Weibo
    Manual exports of web generated registrations in Excel
    Dealerwebsites and main site in OpenCms
    Data transfer via JDBC interface directly into CRM database of Citroen DS
  • 01/2011 - 08/2011
    Dealer portal solution for MINI China
    IT Concept
    Theming of the portal
    Upload and search interfaces for dealer related resources
  • 10/2010 - 10/2011
    Relaunch of website for Canon China
    IT concept and migration plan
    Integration search based on Apache Lucene
    OAuth 1.0/OAuth 2.0 client support for Chinese social networks Weibo, RenRen and Kaixin
    Dynamic PDF generation of product brochures
  • 01/2010 - 05/2010
    Dealer Service Booking for BMW China authorized dealers
    IT concept
    Integration Spring with OpenCms
    E-Mail and SMS services with Spring Integration
  • 02/2009 - 08/2009
    Relaunch of BMW Korea website
    IT concept and migration plan
    Template master with OpenCms
  • 01/2009 - 11/2009
    Relaunch of BMW China website on new hosting environment
    IT concept and migration plan
    Template master with OpenCms
    Car comparison functionality
  • 09/2008 - 11/2009
    Introduction SILO (single login) for BMW and MINI China
    IT concept
    Template master with OpenCms for dynamic form rendering
    Implementation excel export functionality
  • 08/2008 - 04/2009
    Migration of the first 100 Dealer websites for BMW China
    IT concept and migration plan
    Template master with OpenCms
    Resource sharing between dealer web sites
  • 06/2007 - 12/2007
    Introduction Dealernet for BMW China
    IT concept
    Webservices interfaces based on Apache Axis
    Advanced search functionality with Apache Lucene
  • 03/2007 - 08/2007
    Synchronization tool for OpenCms instances
    implemented with OpenCms and Apache Axis web services
    IT concept
    Implementation
  • 01/2006 - 02/2007
    Relaunch BMW and MINI China
    IT concept and migration plan
    Template master with OpenCms
  • 11/2005 - 10/2006
    Portal solution based on PHP for Lange & Söhne concessionaires
    implemented with PHP, PEAR libraries and Oracle Database
    IT concept
    Implementation user management
    Implementation order management
  • 06/2005 - 10/2005
    Linde online marketing intelligence tool for Linde MH
    implemented MS Access, MS Excel and MS Powerpoint
    Technical design, development, and test of an automated chart generator for compiling business reports with Excel and Powerpoint charts
    Database design (MS Access), application design (VBA MS Access, Excel, and Powerpoint)
    Implementation and test
  • 08/2004 - 05/2005
    O2 Knowledge Base for O2 Germany
    Integration of a web based call center knowledge with Coremedia
    Application and IT-Design for templates, Java messaging services, advanced web search, PDF generation of articles
    Implementation and test
  • 04/2004 - 10/2004
    Firstbroker for OMD Germany
    Desktop application tool for booking TV advertising spots
    Implementation with CORBA, Oracle and Delphi
    Implementation and test
  • 01/2004 - 05/2004
    Smart CRM / Marketing database setup
    Development of a new address structures and processes for doublets handling
    Design data structure with Oracle
    Implementation with PL/SQL, Oracle and Delphi
  • 08/2003 - 01/2004
    Job agency web portal - Arbeitsagentur Germany, Nürnberg
    IT-Design and development of W3C and WAI compliant HTML/CSS templates for JSP.
    Consulting JSP generation
    Online help and training for Job agents
  • 02/2003 - 07/2003
    Alete CRM / Marketing database setup
    Design data structure with Oracle
    Implementation of import and export procedures with PL/SQL, Oracle and Delphi
  • 11/2002 - 01/2003
    Development of a database-driven 2-tier call center desktop application
    IT-Design and development of a database structure.
    Implementation with PL/SQL, Oracle and Delphi
    Implementation of customer card reader
  • 07/1999 - 10/2002
    Development of a database-driven project management and controlling software
    in Visual Basic/Visual C and Visual Basic.NET, C# at IOC GmbH in Munich
    Design data structure with MS SQL Server
    Implementation of desktop client in Visual Basic/Visual C and Visual Basic.NET, C#
    Implementation of a web based client in Java based on Java applets
  • 11/1998 - 06/1999
    Development of a Desktop application to minimize cutting scrap for sawmills
    IT-Design and development
    Deployment and training
  • 05/1998 - 10/1998
    Development of a database-driven 2-tier Desktop CRM application for
    Glunz AG in Hamm, Göttingen and Eiweiler (Saarland)
    IT-Design and development of a MS Access based bonus system with VBA
    Extending existing CRM application with different data views
    Partly as employee and partly as Freelancer

Reisebereitschaft

Verfügbar in den Ländern Deutschland, Österreich und Schweiz
Reisebereitschaft  (DE bundesweit) :Ja
Zeitliche Verfügbarkeit ab : 01.12.2018

Sonstige Angaben

What I do
  • Java, Spring, J2EE
  • Liferay, eXo Platform and Xwiki
  • Broadleaf, Apache Ofbiz, nopCommerce
  • OpenCms, Apache Sling, AEM 6/CQ5, Joomla, Drupal
  • Node.js, mobile and responsive websites based on HTML5, CSS3 and JavaScript
  • Python and Django and Mezzanine
  • PHP, Symfony, Laravel, CakePHP
  • Scala, Lift and Play
  • Integration tests with phantom.js, casper.js, Selenium and iMacros
Profilbild von Thomas Adams Senior Java/J2EE/ Spring Developer Thomas Adams aus Goettingen Senior Java/J2EE/ Spring Developer Thomas Adams
Registrieren