Michael Fecher

Solution Architect (AWS, Serverless, Data Engineering)

Michael Fecher
Roth, Germany

Experience

Feb 2019 - Present
6 years 1 month
Nuremberg, Germany

Freelancer - Cloud & Full-Stack Solution Architect

Self-Employed

My services:

  • End-to-end system design & implementation on AWS from PoC over an MVP to a SaaS product with a super sharp focus on value-driven development
  • Consulting on development team collaboration from a technical as on a soft-skill perspective
  • Migration of legacy systems to operationless (=serverless) technologies on AWS
  • Workshops on the topics of AWS CDK & Knowledge Management for Architects and Developers

More about me and my offerings at www.fecher.it

Mar 2018 - Jan 2019
11 months
Nuremberg, Germany

Software Architect

Siemens

Technology Innovation/Advanced Technology in Production & Services. Cloud & Machine Learning activities in applied sciences for business units in the manufacturing domain.

Introduction and mentoring of agile methodologies for selected projects. Activities include requirements engineering, writing lean concepts and implementing.

Used technologies for developing new applications:

  • Java - Spring Boot
  • Spring Reactor
  • Microservice Design
  • MQTT/AMQP/REST
  • AWS for complete design of end-to-end (CDK, EC2, ECR, ECS, Beanstalk, private VPC, APIGW, Lambda)
  • Cloud Foundry & MindSphere
  • Docker
  • ReactJS
  • NodeJS
Jul 2015 - Feb 2018
2 years 8 months

(Lead-) Senior Software Developer

Bosch

Product Group: Industry & Logistics, Bosch Connected Industry

Abstract: Working on the Connected Industry Platform. The platform nowadays is used with the Bosch Nexeed products.

Technologies: Java, Spring, vert.x, reactive extensions/RxJava, Microservices, AMQP, Docker, ELK, Oracle RDBMS, Cloud Foundry, Apache Jena, RDF/ OWL, SPARQL

Methodology: Scrum-ish

  • Primary developing the backend functionalities & reusable services for the Supply-Chain-Domain.
  • Responsible for technical quality issues, like test concepts, stabilizing, scaling out.
  • Successfully introduced the developed test concept for three teams, based on Microservices and Cloud infrastructure
  • Developing and discussing design concepts with the architects
  • Being a positive mentor for publishing the Bosch mission and vision of the Connected Industries Platforms to fellows
  • Being an equal and trustworthy sparring partner for the product owner, in order to sharpen the requirements for the user stories and to improve the dev team performance.
  • Highly motivated and open-minded, which is shown in presentations and discussions/workshop with stakeholders.
  • Being agile in order to fulfill the criterias for each sprint or to trash the old implementations, if they're not viable anymore.
  • Co-decider regarding recruiting activities
Jul 2013 - Jun 2015
2 years
Würzburg, Germany

Software Engineer & Consultant

Flexus AG

  • Designing, testing and developing productive solutions for Java client software of the transport management system (FLX-SLS). For example developing an optimized path and route finding algorithm, correcting performance issues and measurements for refactoring legacy code.
  • Drastically improved the Jenkins-CI & Maven Build Management.
  • Constructing & developing the product FLX-TROJA, which optimizes the general deployment of driving jobs (Java SE, Web Services, Spring) and which calculates key figures in real-time.
  • Responsible for coordinating interns and students in the development field.
  • Responsible for project management regarding the transport management system (FLX-SLS) in order to implement new features and integrate it in SAP PP and SAP MM processes.
Apr 2012 - Jan 2013
10 months

Software Developer

Fraunhofer ISC

Successfully evaluated and implemented an adaptive pipeline of image segmentation, image enhancing, and edge detection of samples within a sintering process. The implemented method is 30% faster and more precise than the previous method. It is also deterministic and stable tested. Prototyped in MatLab, product implementation in OpenCV and Python.

Oct 2010 - Sep 2011
1 year
Würzburg, Germany

Software Developer

Freelancing during studies

Developing C++ applications in the area of mobile tracking of trucks.

Developing an improved search algorithm (Java, Spring) for an insurance customer.

Sep 2009 - Feb 2011
1 year 6 months
Frankfurt, Germany

Software Developer

IBM

Analyzed and designed a converter software application between two applications in Java EE, Spring and Hibernate. Perl Automations for test environments.

Oct 2000 - May 2003
2 years 8 months

Apprenticeship - Information Technology Officer

Trelleborg

Summary

Find my services and workshop offerings at [website](www.fecher.it) (AWS CDK, AWS, End-to-end Serverless, DevOps without Kubernetes) Coming from a very technical and practical background, I can prove what I promise. I won't focus on my tech skills in the beginning, because deep dives and learning new things are my daily business. So tech is learnable. What's not easily learnable are soft skills and especially problem-solving. Rigorously asking questions to understand the deeper sense, being keen on the business/domain, cost reduction, transparency, an open mind and sharpened focus on what's really necessary are my value propositions for reaching goals. This is what I proved at bigger companies (e.g. Bosch, Siemens), as well as small and medium-sized enterprises. Back to what I do: With my mentioned personal values, I like to design & craft (distributed) software systems with value. I also like to automate most of the tasks I am doing to be able to concentrate on more important things - creating the actual value for your business.

Languages

German
Native
English
Advanced

Education

Hochschule für angewandte Wissenschaften Würzburg-Schweinfurt

Master of Science (M.Sc.) · Information Systems

Hochschule für angewandte Wissenschaften Würzburg-Schweinfurt

Bachelor of Engineering (B.Eng.) · Computer Science

IBM AppliedSciences IBM AppliedSciences

Certifications & licenses

Google Cloud Training

Linux Essentials Certification