"Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live"
Hi there, my name is Jens and I'm a passionate software developer. I started serious coding while studying Computer Science back in 2001 in Leipzig,Germany and got my first professional job in web-development in 2002. Ever since I learned something new every single day, no matter if it comes to customer satisfaction, improving the Quality of Code with the help of Automation via Continious Integration. Also I love to share my knowledge with those who are eager to learn and help them to avoid the painful mistakes of the past.
Most of the time I was working with PHP, Python and later with shiny JavaScript frontend-tools as VueJs, while realising that the actual programming language is way less important then delivering stable and maintainable products. While working on several high-traffic E-Commerce applications this importance was magnified by the fact that any second of downtime can cost real money so I became a strong proponent of Test Driven Development and could establish it in multiple big companies on 4 different continents. Even though it is still possible to introduce bugs, it greatly improves the reliability especially when combined with proper CI hooks and the release speed of new features in complex projects. Simply put: The additional time invested in the very beginning pays off as soon as the first bug appears
Coming from a scientific background I never lost my curiosity in the fields of Data Science, AI and Algorithms and I love to tinker around with new tools and techniques. Virtual Environments in Python and later Docker became essential improvements in the way one can develop faster without running in the age old problem of "... but it was working on my machine." while cloud based micro-services became a new way to step away from non-modular Monoliths which are a nightmare when it comes to future-proof your projects. We are living in exciting times where new possibilities enrich our daily work to become better then before.
Currently I'm looking for my next adventure, so please feel free to browse my projects section to figure out if I could bring something to the table for your professional needs and shoot me an email if you want to know more.
Skills:
Languages:
Python
JavaScript
TypeScript
Go
C++
Web:
CSS3
SASS
Bootstrap
jQuery
Font Awesome
DevOps:
Travis CI
Jenkins
AWS
Git
StackPath
Integrations:
Stripe
MailChimp
Amazon
DHL
Backend:
CakePHP
Laravel
Symfony
Phalcon
Testing:
PHP Unit
Codeception
Jasmine
CMS:
Wordpress
Typo3
Frontend:
React
Jekyll
Tools:
Jira
trello
Slack