CWILL Development IT, Web & Consulting
Total Page:16
File Type:pdf, Size:1020Kb
CWILL Development IT, Web & Consulting Christopher Will Danziger Straße 16 10435 Berlin +40 178 166 656 0 http://cwill-dev.com [email protected] Informations- und St.-Nr. 347 / 5301 / 1255 Telekommunikations USt.IdNr. DE 260 441 731 Fachinformatiker im Bereich Anwendungs- entwicklung. CWILL Development IT, Web & Consulting Zu meiner Person Meine korrekte Berufsbezeichnung lautet "Informations- und Telekommunikations-Fachinformatiker im Bereich Anwendungsentwicklung". Ich selbst nenne mich schlicht und einfach Softwareentwickler. Denn dies - in jeglicher Form - ist meine Leidenschaft, welcher ich seit nun mehr als 10 Jahren hauptberuflich nachgehe, anfänglich in festen Arbeitnehmerverhältnissen, seit 2010 als Selbständiger. In meiner Laufbahn habe ich mich vor allem auf Webentwicklung und - technologien spezialisiert. Eine Übersicht meiner Anwendungsgebiete finden Sie unter dem Punkt Schwerpunkte und einen Ausschnitt meiner Tätigkeiten unter Projekte. CWILL Development IT, Web & Consulting Profil Nachfolgend ein kurzer Überblick meines Werdegangs: Geboren '82, aufgewachsen in Lippstadt NRW Grundschule Mastholte Gymnasium Marienschule Lippstadt Hochschulreife 1999-2001 Carl-Severing Berufskolleg Schwerpunkt Informatik währenddessen Anwendungsentwickler bei dmp GmbH Umzug nach Berlin weiter auf dem OSZ IMT Schwerpunkt Informationstechnik 2001 bis 2008 Entwickler bei Carano Software Solutions GmbH Ende 2008 Umzug auf die Philippinen 2009 bis Mai 2010 Entwickler bei Elegate GmbH Seitdem Freelancer 2011 Vater geworden :-) März 2012 Umzug nach NRW Juni 2012 Umzug nach Berlin Juni – September 2012 PHP-Entwicker bei home24.de September – Oktober 2012 Java-Grails-Entwickler bei neofonie-mobile November 2012 bis März 2013 Softwareentwickler (Ruby on Rails, PHP, Javascript) bei dailydeal.de. Mai 2013 – Juli 2013 Architekt bei hellowins.com CWILL Development IT, Web & Consulting Schwerpunkte Technologien Grails / Groovy / Java / J2EE / PHP / Node.js / Android / Ruby on Rails / JavaScript / Bash / .NET, C# / Scala / QT Tools / IDEs / Frameworks Java Grails / Spring / Swing / EJB / SolR / Hibernate / Tomcat / JBoss / Glassfish / Ant / Maven / Continuous Integration / IntelliJ / Eclipse / Netbeans / JUnit / JBuilder / Log4J PHP OOP / Zend Framework / PHPUnit / Smarty / PDT (PHP Eclipse) / PHPEdit / Zend Studio / PHP Storm / Typo3 / Drupal / Joomla / WordPress / Magento JavaScript jQuery / jQueryUI / Prototype / YUI / Compass / XHR / Angular.js / EmberJS / Backbone.js Node.js Express.js / Mocha/Mocha-As-Promised / Chai/Chai-As-Promised / Mongoose / Redis Ruby Ruby on Rails / RSpec / Cucumber / Machinist Diverses SVN / CSV / GIT / StarTeam / E-commerce: Worldpay, Paypal, Pay One / Jira / Redmine / Bugzilla / REST / WebServices / LDAP: OpenDS, OpenLDAP, Active Directory / MS Exchange / Protovis / D3 / SEO Datenbanken MySQL / MSSQL / PostgreSQL / MS Access / Oracle / SQLBase Betriebssysteme K/X/Ubuntu / Suse / Debian / Gentoo / Windows Markup / Datenformate HTML / XML / SVG / CSS / SASS / LESS / JSON / CSV / YAML / … Consulting & Co. Anforderungsanalyse / Requirements Engineering / Sicherheitsanalyse / Akquise / Konzeptionierung / Erstellung von Pflichtenheften / Technische Spezifikationen / Kundenbetreuung / Support CWILL Development IT, Web & Consulting Methoden und Vorgehensmodelle Scrum / Prototyping / Extreme Programming / ADW / UML / Load-Testing / Functional- Testing / Unit-Testing Branchenerfahrung Automobil / Banken/Finanzen / Telekommunikation / Hotel/Tourismus Sprachen Deutsch (Muttersprache) / Englisch (fließend) CWILL Development IT, Web & Consulting Projekte Hier finden Sie eine Übersicht der Projekte, an welchen ich in den letzten Jahren maßgeblich beteiligt war. Bitte beachten Sie, dass ich hier nicht alle Projekte auflisten kann - einige Projekte waren für interne Intranet-Anwendungen entwickelt worden, andere sind aus diversen Gründen nicht für die Öffentlichkeit bestimmt, und wiederum andere lassen sich nicht als Gesamtprojekt zusammenfassen. 06/2010 – heute (2 Jahre, 3 Monate) Senior Software developer (Java, PHP) CWILL Development, http://cwill-dev.com Branche Computer Software, Web, IT Position Einzelunternehmer 05/2013 – 07/2013 Architekt (Node.js) Hellowins GmbH, http://www.hellowins.com Gesellschaft in privater Hand, 1-10 Mitarbeiter Branche Online-Gaming, Coupons Position Architekt, Head Of Development Aufgaben Evaluierung des Technology-Stacks, Implementierung der Architektur, Erstellung des Frameworks, Modellierung, System-Analyse, Dokumentation, Spezifikation, Job- Intrerviews Toolchain Node.js, Express.js, socket.io, MongoDB, Java/Grails, REST, Android, Angular.js, GIT CWILL Development IT, Web & Consulting 01/2011 – heute Software Architekt (Java) statmath GmbH, http://www.statmath.de Gesellschaft in privater Hand, 1-10 Mitarbeiter Branche Informationstechnologie & -dienste, Bankwesen, Internet Position Architekt, Teamlead Aufgaben Implementierung eines Prognosesystems für die Folgen des demographischen Wandels, Analyse und Konzeption, Erstellung von Pflichtenheften, Ausarbeitung technischer Spezifikationen, Design der Datenschemata, Design des Frameworks, Modellierung, Konzeption der Schnittstellen, Konzeption der Importe, Koordienierung der Entwickler, Installation der Server, Koordination der Testläufe und Testdurchführungen Toolchain Java, Grails, Groovy, Hibernate, Log4J, IntelliJ, Tomcat, Hudson, MySQL, JSON, XML, JavaScript, jQuery, XHR, SVG, D3, Protovis, Debian, SVN 10/2012 – 03/2013 Senior Backend-Developer (PHP/RubyOnRails/Android) DailyDeal – Ein Mitglied Der Google-Familie, http://dailydeal.de Personengesellschaft, 150-200 Mitarbeiter Branche Informationstechnologie & -dienste, Internet, E-Commerce Position Backend-Entwickler Aufgaben Weiterentwicklung des Magento-Online-Shops, Erweiterung der Rails-Backend REST-API, Refactoring Android-App, Refactoring XHR-Implementations, Evaluierung von JS-SPA- Frameworks (Single Page Application), Releasemaster Toolchain PHP, Magento, Zend Framework, Ruby on Rails, GIT, REST, Scrum, Jira, Android, HTML5, JavaScript, CSS, LESS, Sass CWILL Development IT, Web & Consulting 09/2012 – 10/2012 Java/Grails-Entwickler neofonie mobile GmbH, http://neofonie-mobile.de Personengesellschaft, 20-50 Mitarbeiter Branche Mobile, Informationstechnologie & -dienste, Internet, E-Commerce. Position Java/Grails-Entwickler Aufgaben Migration von Android Cloud to Device Messaging (C2DM) nach Google Cloud Messaging (GCM), Implementierung von Android Subscriptions, Refactoring der Backend-API. Toolchain Java, Grails, REST, SVN, MySQL, Maven, Jira, Android, Android Cloud to Device Messaging (C2DM), Google Cloud Messaging (GCM) 06/2012 – heute Backend developer (PHP) fp-commerce GmbH, http://www.home24.de Personengesellschaft, 201-500 Mitarbeiter Branche Informationstechnologie & -dienste, Internet, E-Commerce, Online Handel Position Backend/Core-Entwickler Aufgaben Weiterentwicklung des Online-Shops, SolR-Suchindexierung + PHP API, Cronjob- gesteuerte Importe, Image-cache und -Manipulation/Kompression, Sortierungsalgorithmen Toolchain PHP, Zend, PHP Storm, SVN, Java, SolR, Jira, MVC, MySQL, Ant, CGI, REST CWILL Development IT, Web & Consulting 03/2009 – 02/2012 CTO, Architekt (Java, PHP) my-philippines.com, http://my-philippines.com Gesellschaft in privater Hand, 1-10 Mitarbeiter Eigenentwicklung, derzeit off. Branche Internet, Hotel & Gaststätten, e-commerce Position CTO Aufgaben Akquise, Analyse und Konzeption, Erstellung von Pflichtenheften, Ausarbeitung technischer Spezifikationen, Design der Datenschemata, Design des Frameworks, Modellierung, Konzeption der Schnittstellen, Konzeption der Importe, Koordienierung der Entwickler, Installation der Server, Koordination der Testläufe und Testdurchführung Toolchain Java, Grails, jQuery, JSON, SOAP, REST, Google Maps v3, Spring Security. PHP 5.3, Apache 2.2, MySQL 5.1, PDO DB Abstraction Layer, individuell entwickeltes MVC-Framework, individuelle Template-Engine, HTML 4.01, CSS, YAML, JQuery 1.4.1, JSON, XML, Google-Maps-API, Anbindung an EZB. 02/2009 – 05/2010 Softwareentwickler (Java) Elegate GmbH, http://www.elegate.de Gesellschaft in privater Hand, 1-10 Mitarbeiter Branche Telekommunikation, Automobilindustrie, Informationstechnologie, Informationsdienste Position Backend-Entwickler Aufgaben Implementation NFC-support for non-NFC mobile devices (colorbeam), mobile payment, JSON-REST-Schnittstellen, Web-application und -UI, Mobile Interfaces, Konfiguration LDAP, OpenDS, SMS-Versand, Technische Spezifikation, Anbindung an IOS/Android Toolchain Java, Grails, jQuery, JSON, SOAP, REST, Tomcat, MySQL, PostreSQL, Apache, MVC CWILL Development IT, Web & Consulting 2007 – 2008 Softwareentwickler (.NET, C#) Thinprint GmbH, http://www.thinprint.com Personengesellschaft, 201-500 Mitarbeiter Branche Telekommunikation, Mobile, Informationstechnologie & -dienste Position Backend-Entwickler Aufgaben Entwicklung eines Payment-Portals, Realisierung, Web-application und -UI, Implementierung, Anbindung an Payment provider, Konfiguration, Schnittstelle Active Directory, Microsoft Exchange, Entwicklung Persistence Layer. Toolchain ASP.NET 2.0, C# 2.0, IIS 5.1, Worldpay Payment Provider, NHibernate, Log4Net, Active Directory, MS SQL 9.0, HTML 4.01, CSS 2.1 07/2000 – 01/2009 (8 Jahre, 7 Monate) Softwareentwickler (Java, PHP, .NET) Carano Software Solutions GmbH, http://www.carano.de Gesellschaft in privater Hand, 51-200 Mitarbeiter Branche Informationstechnologie & -dienste, Automobil Position Festangestellter Software-/Webentwickler Aufgaben Softwareentwicklung