About:- With 4+ years of experience in software consulting and development, my scope in software is ample and I?m happy to tell you about it - contact me directly, or feel free to read along.
Coming from the field of meteorology, I love to discover and analyze complex systems and huge amounts of data. With my empirical and scientific approach to problem solving, I create understandable and reliable solutions.
As an architect and developer, I discover, create and communicate structure. I identify concerns and separate them. Respecting coworkers, customers and suppliers in courteous interaction is at the foundation of my self-conception as a human person. We make machines, but we are Menschen.
- As for specific stacks, my mind is invested in typesafe and opionated languages and frameworks. For web-applications and server development, TypeScript is my weapon of choice. For cross-platform development with Flutter, I adore the Dart language as a burden-free reconception of the needs that are presented by challenged in UI and UX. Creating reactive and well-tested components is my founding philosophy when developing frontends.
- In my various projects, I learned to apply and install CI/CD pipelines. While many developers feel restricted by CI-pipelines, I see a well-designed pipeline as a protective fence of my pasture where I?m free to roam. I work hard to teach this perception of freedom to other developers.
- Coming from the data-intensive field of statistical meteorology, I have an exceptionally good intuition about data and modelling. Learning new AI techniques is always a pleasure, and applying well-proven models in production is a satisfying deed. Knowing both sides (data science and development), I know exactly the needs that need to be brought together for an optimal workflow.
My offer
App Development
Would you like to expand your business with an app for smartphones or a web application?
I have successfully carried out all the steps for this several times, e.g. in my reference project Ramadama.
- Therefore I offer you the complete package:
- Conception and design of the features
- Design of user interface and user experience
- Production-ready prototyping
- Close cooperation during the development phase
- Development for several operating systems at the same time (iOS, Android, Web, Windows, MacOS, Linux)
- Publication in relevant app stores
- Operations and technical support
- I would be happy to work with you to develop the scope and functionality of your app idea.
After this initial conception, I will make you an offer with a qualified price estimate.
Support in development and architecture
- In my cooperation with your teams, these are your benefits:
- Test Driven Development makes your complex business logic manageable.
- Sustainable architecture decisions and automated architecture tests enable you to continuously develop features.
- A stable CI/CD environment allows you to make confident business decisions.
- Needs of data science and software development are reconciled in your team.
- My concise and at the same time relaxed communication and my focused development skills make all work processes flow.
- Thanks to my wide-ranging project experience in medium-sized and large companies, I quickly analyze the needs of your project.
- With my scientific background, I analyse complex systems in depth. My empirical approach to problem solving creates understandable and reliable solutions. I develop systems with a very low level of regression.
- My agile process knowledge forms the basis for daily cooperation with developers, product owners and departments. I adapt customer-specific processes quickly and guarantee smooth workflows.
- I am happy to support the communicative interfaces between requirements and practical implementation in the process.
- I perceive latent implications of any project. Thus I can offer impulses for supplementary features with low investment costs when needed.
Skills
Techniques
- Test Driven Development
- Continuous Integration / Continuous Delivery
- Cross Platform Development
- Data Driven Development
- Data Science and MLOps
Frameworks with project experience
Frontend
Backend
- Firebase
- NestJS
- JavaEE
- Spring
Data Base
Server Side Rendering
Releases
- Apple App Store
- Google Play
Machine Learning
- Tensorflow
- Keras
- Pandas
- Scikit-learn
- Numpy
Cloud & Deployment
- Docker
- Kubernetes
- Terraform
- AWS
- Google Cloud
- Microsoft Azure
CI/CD
Reference project ?Ramadama?
Let?s make some room!
- That?s the motto of my app. In Bavarian that means: Ramadama!
- I want to help you create space at home and gain room to breathe.
- Whether it?s big, old armchairs with sentimental value, or that weird cactus that just can?t find a place, Ramadama lets you mark objects that get in your way and make a mark of how attached you are to them. Ramadama motivates you to keep going. The more things you part with, the sooner you will realize: Less is often more!
Reduce your belongings
- Even if you buy a new pair of shoes (because new things are nice too!), you can use Ramadama to mark an old pair that you want to leave your home for. This is how you make sure that you always have enough space for yourself and your life.
- Living together means sharing the space together: Ramadama will help you here too, because you can invite other users into your household. Together you can then see which problem items are the rub and you can resolve your conflicts on the integrated clean-up map. In the end everyone has more space!
Let Ramadama motivate you
- Get the app for iOS or Android and start your first clean-up challenge!
Design and Technology
Flutter-Client
- Multiplayer mode
- Localization (German, English, Italian)
- Material Design
- Reactive UI with BloC and realtime updates
- Custom theme with drawings and dark mode
Firebase-Backend
- NoSQL data base (Firestore)
- serverless Cloud Functions
- Push-Notifications on user actions and for regular engagements
- Dynamic Links for intra-App-Actions
- Scalability to millions of users