Profilbild von Anonymes Profil, Softwareenwtickler Scala und Java
nicht verfügbar bis 08.12.2024

Letztes Update: 02.12.2023

Softwareenwtickler Scala und Java

Abschluss: Bsc Wirtschaftsinformatik
Stunden-/Tagessatz: anzeigen
Sprachkenntnisse: deutsch (Muttersprache) | englisch (gut)

Dateianlagen

CV Fabian Köhler August 2019.pdf

Skills

Sprachen: Scala, Java, PHP, Ruby, Bash, C#, Groovy, Objective-C, Visual Basic

Branchen: Music, Marktforschung, Online Marketing, Telekommunikation, E-Commerce, Datenanalyse

Frameworks: Lagom, ScalaJS, ScalaJS-React, Play2, Akka, Specs2, PhantomJS, ExtGWT, GWT, Rails, Spring, Spring MVC, Guice, Grails, Hibernate, JDO, JPA, iPhone SDK, Zend Framework, XML, XSLT, Xpath, JAXB, Freemarker, Velocity, JSF, JDBC, JSP, Servlets

Methodiken and Praktiken: XP, Kanban, Scrum, Waterfall, REST, Reactive programming, Pair programming,
Domain Driven Design, OOA/OOD, Design patterns, Test driven development (TDD), Continuous Delivery (CD), Continuous Integration (CI), Performance Tests, Load-Tests

Testing: Specs2, Mockito, easyMock, TestNG, JUnit, PHPUnit

Build Tools: SBT, Maven, Ant, Ivy, Gradle, Phing, Bitten, Build servers, fast builds

Web: HTML, CSS, SASS, LESS, Coffeescript, JavaScript, jQuery, Prototype, ExtJS

Datenbanken: Cassandra, MongoDB, MySQL, db4o, MsAccess, BigData, NoSQL

Versionskontrolle: Git, Subversion, CVS, Mercurial

Operations: Puppet, Virtualization, Cloud

Server: AkkaHTTP, Apache, Tomcat, Jetty

IDEs: IntelliJ, Eclipse, Netbeans

Systems: Windows, Linux, Mac

Projekthistorie

4/2014-2019
Kunden: SoundCloud, Galeria Kaufhof, weitere
Branchen: Music, E-Commerce, Heat Metering
Rolle: Scala Dev oder Scala Lead Dev
Buzzwords: Scala, ScalaJS, React, Cassandra, Kafka, EventSourcing, CQRS, Lagom Framework, Slick, Postgres, Cats, Pure Functional Programming

1/2013-3/2014
Branche: Datenanalyse
Rolle: Scala Entwickler
Keywords: Operations, BigData, MongoDB, Scala, Java, DevOps, Test driven development (TDD), custom server management tool, Continuous delivery (CD)
Aufgabe:
Lead developer für eine Startup welches verschiedene Tools zur Analyse von Webseiten betreibt. Verantwortlich für Konzeption und Umsetzung eines Scala Backends und mehreren Play2 Frontends sowie Implementierung eines MongoDB Clusters.

4/2010-12/2012
Festanstellung: ThoughtWorks GmbH, Hamburg
Branche: diverse
Rolle: Senior Consultant
Aufgabe: Umsetzung verschiedener Projekte mit einem Fokus auf der Einführung von Test driven development und continuous delivery in verschiedenen Kundeprojekten:
* 10/2011 – 12/2012:
Kunde: Otto GmbH, Hamburg
Branche: E-Commerce
Rolle: Java Entwickler
Keywords: Java, MongoDB, Freemarker, DevOps, Test driven development (TDD), Continuous delivery (CD), Pair programming
Aufgabe: E-Commerce shop rewrite– Software development for a leading german online e-commerce mail order business. Helped implementing the latest version of their online shop. Introducing pair programming, continuous delivery, test driven development and Scrum. Further iterations lead to a more Kanban style approach of doing things which resulted in an improved throughput of stories.
* 8/2010 – 10/2011:
Branche: Telekommunikation
Rolle: Consultant für Continuos Delivery
Keywords: Continuos Delivery, Delphi, Java, DevOps
Aufgabe: Continuous Integration in the telco space- Continuous Integration (CI) for a leading international provider of VOIP telecommunications services. As a Software Engineer responsible for the implementation of CI buildserver configurations for different teams. Further test-driven development of C++ Code Coverage Visualizer Web GUI.
* 5/2010 – 8/2010:
Kunde: AutoScout 24, München
Branche: Onlineplattform für Autoverkauf
Rolle: Consultant für Continuos Delivery
Keywords: Continuous Delivery (CD), DevOps
Aufgabe: Continuous Delivery assessment -Conducted an assessment of DevOps and Continuous Delivery maturity for a leading player in the European online car sales industry.
* 4/2010 – 5/2010:
Kunde: AutoScout 24, München
Branche: Onlineplattform für Autoverkauf
Rolle: Consultant für Architektur
Keywords: Architekturevaluation, PHP, CD
Aufgabe: Architecture review for online marketplace -Conducted am architecture review with a major operator of an online car marketplace. The workshop addressed the architecture of various systems built on the same platform.

1/2010 – 4/2010:
Kunde: Hüter GbR, Burscheid
Branche: Internetdienstleister
Rolle: Java Entwickler
Keywords: Java, GWT, ExtGWT, db4o, Ivy, Ant, Dependency Injection, Domain driven design
Aufgabe: Architecture, design and implementation of an online solution for managing renting activities online. Acted as a lead software developer. implementation of db4o-server, MVP-Framework for ExtGWT, implemented solution to manage db4o database migrations with POJOs, implementation of build and deploy process.

5/2006-1/2010: Marketingunternehmen – PHP und Java Entwickler – Continuous integration, PHP, MySQL, Zend, Java, GWT, ExtGWT
Kunde: aievas AG, Burscheid
Branche: Marktforschung
Rolle: PHP und Java Entwickler
Keywords: Continuous integration, PHP, MySQL, Zend, Java, GWT, ExtGWT, Ant, EasyMock, JUnit, DDD, design patterns, Virtualization, XML, PDFLib, ChartDirector, XML, PHPUnit
Aufgabe: Building version 4 of the aievas software system (data collection, processing, evaluation and reporting software including mystery shopping capabilities) with a PHP Server backend and PHP management-frontend

7/2005-5/2006:
Kunde: advertecs GmbH
Branche: Werbeagentur
Rolle: PHP und Objective-C Entwickler
Keywords: Ruby, Ruby on Rails, MySQL, unit tests, Rake, PHP, Objective-C, iPhone SDK
Aufgabe: Architecture, design and development of a couponing website the Ruby on Rails Framework. Synchronization of the clients entities with an in house SugarCRM. Wrote a native iPhone application to access the products of the website.

3/2003–7/2005
Kunde: concertare GmbH, Burscheid
Branche: Marktforschung
Rolle: Softwareentwickler PHP
Keywords: PHP, MySQL, ChartDirector, PDFLib
Aufgabe: Implementation of custom client reports in PDF and excel for the aievas software system version 2.

2/2001-3/2003:
Kunde: netp.de GmbH, Freiburg
Branche: Internetdienstleister, CMS
Rolle: PHP Entwickler
Keywords: PHP, MySQL, CMS, Extreme Programming (XP), Test Driven Development (TDD)
Aufgabe: Implementierung einer CMS Lösung

Reisebereitschaft

Verfügbar in den Ländern Deutschland
Homeoffice oder max 3-4 Tage vor Ort
Profilbild von Anonymes Profil, Softwareenwtickler Scala und Java Softwareenwtickler Scala und Java
Registrieren