avatar

Hallo,
my name is Christian Gahlert27yo and I am a Freelance Software Developer

About Me

Self-taught and highly motivated software developer with a deep technical knowledge who is searching for an innovative and fast moving tech company.

Education

  • 2014

    Certified Scrum Product Owner training

  • 2013

    Gradle Expert training

  • 2013

    B. Sc. in Business Informatics

    I finished my Bachelors degree in Business Informatics at the DHBW Karlsruhe, Germany in a work-study program after three years.

  • 2012

    Foreign exchange student in the United States

    I completed a semester abroad at California State University, San Marcos, CA. It lasted 5 1/2 months.

  • 2010
  • 2009
  • 2008

    Finished school education

    In 2008 I finished my school education by gaining the German Abitur which qualifies for university admission at the Eduard Spranger Gymnasium, Filderstadt, Germany.

Experiences

ISB AG
since 04/2016
[Freelancer] Software Developer Java
  • Working in an agile Team for eGovernment projects.
Sophos Technology GmbH
10/2015 - 04/2016
Software Developer Cloud
  • Worked in a self-organized Scrum team consisting of more than 20 developers. The official team language was English.
  • Developed features and improved test coverage for a distributed Spring MVC application deployed on AWS EC2.
  • Developed features and took part in UX design for an AngularJS application with ES6.
  • Reduced the Spring MVC application’s Gradle based build time by 50%.
  • Trained new team members in Java and JavaScript development.
Fiducia IT AG
10/2013 - 09/2015
Build and Release Engineer
  • Joined a distributed team that just started the transition to Scrum.
  • Installation and administration of Jenkins with more than 30 Buildslaves. Developed multiple plugins to support the build process.
  • Migrated from a large proprietary Build System based on Ant, PHP and Shell to a Gradle based solution. This system is used to compile and build more than 2.600 single modules that form a single banking system.
  • Migrated a legacy web application based on PHP/jQuery/raw SQLs to a Vaadin/Spring/Hibernate based solution. Lead architect and developer for the Vaadin based solution.
  • Technical architecture of the Build Process for the transition to Continuous Deployment.
  • Administration of the company’s central Subversion repositories in a high a vailability environment.
  • Gave trainings and conference talks about the new Build System.
  • Email and phone support for all of the above.
Private Startup
since 06/2013
Entrepreneur / Developer
  • Sort of a social network focused on contact exchange. I still struggle to find the right partners to join/support my work.
  • Created a REST-API based on Java/Resteasy/MongoDB with OAuth 2.
  • Experimented to use NodeJS/MongoDB for the API and created a complete working example.
  • Created an AngularJS web application styled with Bootstrap 3 including multiple advanced pages to edit data via the API.
  • Created a native Android Application to synchronize data from the API to the phone book.
  • Automated the build including Jenkins and Gradle (Java, Android, NodeJS, Grunt) with automatic deployment on AWS (continuous deployment).
Fiducia IT AG
09/2010 - 09/2013
Student (work-study program)
  • Created a mobile payment app for Android as a prototype. Presented and explained the mobile payment process with this prototype at the Fiducia client fair COM13 to bank employees as well as bank managers.
  • Single-handedly designed, created and ran a Vaadin-Touchkit mobile app to rate talks at a conference in 2012. Responsible to maintain and run this app annually since.
  • Lead architect and lead developer in a team of 20 students to create a Vaadin web application to calculate financial models.
Krumedia GmbH
07/2009 - 07/2010
Web Developer
  • Created a complete market portal for finding and providing handcraft single-handedly with the help of a designer. (Almost unchanged at www.handwerkerfinden.com)
Dassault Systemes
05/2008 - 05/2009
Contractor
  • Created a system to increase CRM data quality semi automatically.
  • Eliminated over 4.900 duplicate customer records.

Skills

Agile / Scrum
Visualize complex problems and architectures
Explain technical problems to non-technical audience
Test Driven Development
Giving talks and trainings
Software Development
Web Development
Software Architecture
Server Administration
Full Stack Development

Technologies

Jenkins
Gradle
Java
PHP
MySQL
jQuery
Eclipse
AWS Cloud Services
CSS3
MongoDB
Subversion
Vaadin
AngularJS
Git
Nexus
Maven
Ant
Github
REST
HTML5
SASS/LESS
Linux
Groovy
Vaadin Touchkit
Twitter Bootstrap 2 & 3
Resteasy
Netbeans
Zend Framework 1 & 2
NodeJS
Android development
ES6
IntelliJ IDEA
Grunt
Bamboo
Oracle DB
Sonar
Guice
Bash/Shell
Spring
Memcached
Redis
PhoneGAP/Cordova
Gitflow
Bower
Docker
Beginner
Proficient
Expert
Master

Languages

German
English
French