Sören Geier Developer/Consultant/Designer

Sören Geier Close-up
Hello, I'm a Consultant, Web Developer & Designer from beautiful Berlin.

Building awesome websites is my passion...
I love fiddling with code, creating thoughtful designs and making other peoples' lifes easier by improving processes and leveraging technologies. Offline, I enjoy my family, sports, cooking, exploration and games.

- This page is currently being updated -

Pure inspiration. Quotes

  • A life spent making mistakes is not only more honorable, but more useful than a life spent doing nothing. — George Bernard Shaw, Playwright.
  • From the errors of others, a wise man corrects his own. — Publilius Syrus, Author.
  • That's already fixed it just hasn't taken effect yet — Developer
  • Be generous and expert, trustworthy and clear, open-minded and adaptable, persistent and present. — Bruce Kasanoff, Opportunity Shaper.
  • Have more than you show, and speak less than you know. — Unknown.
  • Just do it. — Nike
  • Progress is impossible without change & those who cannot change their minds cannot change anything. — George Bernard Skaw.
  • I had to do the project backwards as people demanded results out of order — Developer

Resume

Where I've worked.

Employment

06/2021 — present

Freelancing Hamburg, Germany Engineering/Design

React, GraphQL, Discourse, Electron, UX/UI, Webpack, Git, Unity3D, JAMstack, Adobe Creative Cloud

08/2016 — 05/2021

Adobe Systems Berlin, Germany Senior Consultant

Implementing Adobe Marketing Cloud solutions for/with blue chip companies and Adobe partners. Conducting on-site workshops and implementing custom AEM features. Participating in internal Hackathons and spearheading the creation of new, innovative tooling.

02/2016 — 08/2016

Netcentric Berlin, Germany Software Engineer

Further steering my professional career towards Adobe Marketing Cloud.

11/2013 — 01/2016


Freelancing Paris, France Web/Solution Developer

I am re-aligning my professional career to focus more on actual development and reduce advisory & leadership involvement - the evolution of the Internet is too exiting to just sit on the side lines. Since November, I have been working on business solutions for the 3 large clients DHL, ImmobilienScout24 & Deutsche Post using technologies such as Adobe CQ5, AngularJS and CanJS.

02/2011 — 11/2013

Blizzard Entertainment Paris, France Senior Web Designer

I was in charge of a team of 5 Web Designers with front-end and design specialisations. Focused on conceptualization, production and post-deploy maintenance of both regional and global projects in close collaboration with Game Development teams, Marketing, Licensing or Community. I supervised all creative asset creations & programming efforts in the Paris office. In addition to coaching, I concentrated on improving procedures to boost team efficiency.

10/2009 — 01/2011

Blizzard Entertainment Irvine, California, USA Web Front-End Engineer

As part of the core Front-end Engineering team (5 team members) I was deeply involved in the production of our Community sites and main Battle.net Account website. I implemented new site features, spent time with Facebook App development and took part in complex code overhauls to improve maintainability in a global codebase and to reduce technical dept.

08/2005 — 10/2009

Blizzard Entertainment Paris, France Web Designer

Designer for optimizing and extending existing contents to ensure interoperability in a multilingual environment.

Responsibilities included the creation of graphical assets such as banners, images or flash movies, implementation and post-production maintenance of European marketing websites.

Acting as advisor for technologies such as JavaScript, Ajax, XML/XSLT, CSS, HTML, JSP, Java and system architectures. Furthermore, conducting feasibility tests on latest technologies such as jQuery, HTML5, CSS3.

Conduct feasibility tests on latest technologies such as jQuery, HTML5, CSS3, keeping in mind industry’s best practices and web standards.

08/2004 — 04/2005

Aperto AG Berlin, Germany Web Developer

Focused on Front-end development with CSS, XHTML, JSP, JavaScript in accordance with Section 508 of the Rehabilitation Act. Used the popular Day Communiqué CMS to produce large scale solutions for clients such as Volkswagen, WestLB.

05/2001 — 08/2003

Various employers Berlin, Germany Freelancing IT-Developer

Worked on PHP, MySQL, Flash projects for clients such as http://www.berlinadler.de, http://www.abas.de, http://www.otto-bikes.de

10/1999 — 04/2001

Pixelpark Berlin, Germany IT-Developer

Worked on large-scale solutions for clients like Vodafone, Bertelsmann, Envia. I worked extensively with the following technologies: 1) Intershop 4 for Bertelsmann Book club - http://www.derclub.de, 2) Oracle 8i/9, BEA Weblogic Personalization Server for Vodafone, 3) JSP, HTML, CSS for http://www.envia.de.
What I can do for you.

Skills

  • JavaScript
    • React & Hooks
    • Scoping
    • Arrow functions
    • Extended Parameter Handling
    • Template Literals
    • Destructuring
    • Modules
    • Classes
    • Enhanced Object properties
    • Enhanced Parameter Handling
    • Hoisting
    • Bundlers
    • Dynamic Object Keys
    • Block Scoped Declarations
  • CSS3
    • CSS3 Variables
    • :root
    • Transform (scale, rotate, translate[3d])
    • Transition
    • Atomic Design
    • BEM
    • Pseudo classes/elements
    • Flexbox
    • Attribute-based selectors
    • Web Fonts
    • SCSS, LESS
  • HTML5
    • Form validation & types
    • Semantics
    • File API
    • LocalStorage
    • Media API
    • contenteditable
    • Data attributes
    • Web components
  • React (Native)
  • Adobe AEM
    • CRX
    • Component development
    • HTL/Sightly
    • OSGi/Felix console
    • User Permissions
    • Assets
    • Dynamic Media
    • Front-End Build scripts
  • Photoshop
  • Intellij Idea/Code
  • Chrome DevTools
  • PHP
  • UX/UI
  • Web Design
  • Responsive/Mobile Design
Other skills
  • Git/GitLab
  • Webpack
  • Jira
  • Confluence
  • MS Office
  • Maven, Jenkins
  • MySQL
  • Compilers
  • Bundlers
  • Package Managers
  • Modernizr
  • Java/JSP
  • Apache Tomcat
  • C#
  • XML/XPath
  • Blender
  • Unity3D
  • RESTful services
Life-long learning.

Competencies

  • Team Leadership / Management
  • Teamwork
  • Open-mindedness
  • Approachability and helpfulness
  • Problem-solving
  • SCRUM
  • SEO
  • L10n / I18n
  • UI / UX
  • Agile Development
  • Accessibility
  • Web Standards
  • Responsive Design
  • KPIs
  • Progressive Enhancement
  • Mobile Development
  • Cross device/browser dev
  • MVC architecture
  • Process Optimization
  • Working remotely
What I studied.

Education

2009

Was granted a US Visa (L1B)  (I'm in possession of all required documents for renewal)


2003 — 2004

Certificate: ‘IT-Specialist Application Development Java/basic C++

July 1999

German Secondary High School Graduation

What I am...

  • passionate
  • whole-hearted
  • enthusiastic
  • self-motivated
  • eager to learn
  • a problem-solver
  • focused
  • pro-active
  • caring
  • quality-focused
  • open-minded
  • determined
  • a team-player
  • open for critique
  • communicative
  • doer
  • flexible
  • life long-learner

Portfolio

A selection of recent private projects. Upon request I am able to provide plenty of additional code & design examples from work.

Tabby - Home Screen
Tabby - Admin Mode
Tabby - Define a unique icon for every song
Tabby - Select your background image

Tabby 2 - Kids Audio Player

Due to the absense of quality, parental-controlled audio player apps for children aged 1+ we simply created one with all the features needed to introduce children to the world of music and audiobooks. Getting into native Android Development (Java) was in line with my general skill development plans = Win! Building apps is a lot of fun and introduced me into lots of new concepts. We have great plans for Tabby and its feature set will grow over time.

Links: App Store, Google Playstore, Official Website
Responsibilities:
Design, Programming
Technologies used:
React Native, Analytics
Release Date:
Nov 2019
musicone.fm - Music Player, News, Donate sections & navigation
musicone.fm - Videos, Events, Social Media, Recently Played sections
musicone.fm - Footer section with social links, about & contact form

musicone.fm

Proactively, I approached the founder of Musicone.fm, with a re-design idea (mockup) for his amazing Online Radio Station. He immediately fell in love with its direction and approved the implementation of the design alongside a complete content migration from the old site. From that point on, I was in charge of designing and coding the entire site making sure all of his previous content migrated correctly.

Link: http://www.musicone.fm
Responsibilities:
Design, Frontend, Backend
Technologies used:
CakePHP, MySQL, HTML5, CSS3, Social Media APIs
Date:
August 2014

1-Level Amiga PANG prototype

Weekend Hack-a-tron! During a longer weekend session I wrapped my head around Corona SDK with the goal to create a simplified, 1-level version one of my favorite Amiga game called "Pang".

The game shows most of the core Mobile Gaming concepts in action: Character movement (sprites), touch controls, physics, menu (layer) management, simple calculations, sound.

Technologies used:
Corona SDK
Date:
August 2013
flying-tippler-sport.com - Homepage w/ featured content, Recent comment & navigation
flying-tippler-sport.com - Article section & related articles
flying-tippler-sport.com - Footer section with links, address & contact form

flying-tippler-sport.com

The website aims to represents one of Germany's best flying tippler breeders, Semso Ehnert-Fekica. Site features: light-weight CMS, German/English language, photos display & commenting, Social Media integration and a contact form.

Link: http://www.flying-tippler-sport.com
Responsibilities:
Frontend, Backend, Web Design
Technologies used:
CakePHP, MySQL, SASS, Compass, HTML5, CSS3
Date:
July 2013


Voice Recognition Program

In 2009, I worked on a small Windows application that helped me control my 5-man team of World of Warcraft characters when I looked into the arts of multi-boxing (playing 2+ characters at the same time). Boss encounters and heroic instances enforced the use of most of the classes' synergetic abilities' which increasingly complicated the controls & configuration. Being able to simply say what I wanted characters to do felt like a big win and helped me focus on the fight essentials e.g. healing/tanking while at the same time simplified controls. The most challenging part was getting cross-windows/process communication right i.e. when sending keystrokes to other programs.

Responsibilities:
UI design, Programming
Technologies used:
C#, XML, Visual Studio, Windows Vista Voice Recognition API
Date:
December 2009
2013 © Sören Geier (last update: April 2020)