Glenn Kintscher
Lead Software Architect
Experience
Lead Software Architect
knowledgepark GmbH
- Leading an eight-member team with a focus on actively promoting an agile mindset
- Supporting the introduction of Scrum within the team
- Planning, designing, and implementing the macro architecture of a distributed system landscape
- Documenting self-contained systems, microservices, and legacy applications
- Integrating third-party software components
- Special attention to scalability and reliability
- Ensuring traceable processes through event sourcing
- Developing multiple ASP.NET and Blazor applications in C# using .NET 5 to 8
- Applying strategic methods from Domain-Driven Design (DDD)
- Decoupling modules using the Mediator pattern (MediatR) and CQRS
- Continuously ensuring code quality through Test-Driven Development (TDD)
- Conducting code reviews via pull requests and pair programming
- Optimizing data storage and access with MS SQL Server, Redis, and EF Core
- Reducing costs and wait times through caching and automatic scaling
- Implementing background jobs using Hangfire
- Developing and integrating REST APIs
- Integrating RabbitMQ and NServiceBus for communication between systems
- Securing various REST APIs and web UIs with OAuth2/SAML/SSO and JWTs
- Developing cross-team technology standards
- Introducing architecture methods in agile teams
- Applying software craftsmanship and Extreme Programming (XP) principles
- Ensuring software quality according to ISO 25010 standards
- Implementing DevSecOps practices
- Migrating various legacy on-premises applications (Azure Stack & IIS) to Azure Cloud
- Modernizing existing application (from .NET Framework 3 & 4)
- Leading containerization with Docker and subsequent migration to Kubernetes
- Introducing and optimizing CI/CD pipelines
- Monitoring production systems using Serilog, Prometheus, Grafana, and Application Insights
- On-call duty and implementing automated error detection
- Analyzing and fixing issues in production as 3rd level support
- Coaching and upskilling working students, interns, and other developers
- Designing and delivering internal training sessions
- Conducting event storming and user story mapping sessions
- Supporting the product owner with technical matters
- Optimizing workflows in Azure DevOps Services
- Requirements engineering in cooperation with relevant business units and domain experts
Teacher
WBS Training AG
- Preparing and running a 15-week full-stack web and app development bootcamp (React.js and React Native) including a three-week on-campus phase
- Teaching full-time via video call
- Supporting participants in independently planning and executing smaller projects as well as a major final project
Lead Software Architect
io-Computerdienst GbR
- Designing, implementing, and maintaining a modern WPF application
- Applying an MVVM (Model-View-ViewModel) architecture
- Implementing copy protection including license management for the WPF application
- Ensuring a smooth user experience through intuitive interfaces
- Optimizing and extending existing functionalities
- Focusing on efficiency, data consistency, and security
- Further developing an ASP.NET Core web server as the backend
- Implementing GraphQL APIs for efficient data querying and updating
- Designing and optimizing the GraphQL schema
- Developing gRPC services for efficient communication between distributed systems
- Ensuring interoperability and scalability by integrating gRPC
- Managing a PostgreSQL database and integrating it into the application using EF Core
- Implementing unit tests through TDD and BDD (Gherkin/SpecFlow)
- Creating technical documentation for code, APIs, and architecture decisions
- Responsible for the overall architecture
- Ensuring scalability, maintainability, and performance
- Working closely with product managers, developers, and users
- Agile work following the Kanban method
- Presenting architecture concepts and technical decisions to management
- Mentoring and supporting team members on technical issues
- Providing training and assistance to other team members
- Identifying opportunities for continuous improvement in development processes
- Evaluating new technologies and frameworks
- Ensuring technological competitiveness and relevance
- Initiating proof-of-concept projects for rapid innovation and risk reduction
- Developing and implementing comprehensive security concepts for the applications
- Ensuring compliance with security requirements and confidentiality regulations
- Implementing measures to guarantee availability and data integrity
- Requirements engineering in cooperation with senior project managers at the engineering firm
- Maintaining processes and requirements in the on-premises Azure DevOps Server
- Integrating the application into Active Directory and setting up authentication
Consultant
Junico GmbH
- Assisting the development team with performance and scalability issues
- Analyzing and fixing stubborn bugs
- Implementing new features like live messenger, internal CRM, and connection to escrow service
- Training the team in clean code and agile methods
- Working with Node.js, Vue.js, and MongoDB
Consultant
Akamai Technologies, Inc.
- Supporting the implementation of internal applications for managing and budgeting employee certifications
- Developing a self-assessment tool for hard and soft skills
- Planning and organizing internal events
- Working with Node.js, Angular, and MongoDB
Software Developer
Ticos Systems AG
- Development of web applications (implementation of complex concepts)
- Leading the transformation of legacy code into modern, maintainable clean code structures
- Migration from .NET Framework 3.5 to .NET Core
- Designing, implementing, and maintaining multiple web-based Blazor applications
- Planning and executing the step-by-step migration from WPF & ASP.NET to Blazor
- Successfully applying strangling and retrofitting techniques to improve the software architecture
- Adhering to SOLID principles and other best practices for sustainable development processes
- Actively contributing to the migration from an on-premise solution to a multi-tenant cloud solution
- Using the ASP.NET Zero framework
- Implementing unit tests using TDD
- Participating in software architecture development and selecting appropriate technologies
- Analyzing and implementing requirements together with internal stakeholders
- Bug fixing & quality assurance
Summary
I am Glenn Kintscher, a software architect and developer specializing in C#/.NET within the Microsoft environment and Azure Cloud.
Born in 1998, I have, despite my young age, gained extensive experience and skills that often exceed expectations. My dedication to excellence shows not only in my broad range of knowledge but also in my work approach. My confidence in my abilities, backed by proven success in past projects, is meant to build your trust.
As a team leader and mentor, I appreciate collaboration and the chance to share my knowledge. My attention to detail and my ability to retain information accurately make me both a capable programmer and an expert in overall software architecture.
In my main projects, I have successfully developed distributed systems and complex applications as a lead software architect. Agility, cloud-native architectures, and best practices were at the core of my work, with security and software quality always being top priorities. In addition, as a freelance instructor, I led a development bootcamp and advised several companies as a web application expert.
Choosing self-employment allows me to pursue my interests in accounting and business management more deeply. Mastering and actively applying these skills enables me to manage my finances effectively and optimize my business processes sustainably. This independent approach ensures I act not only as a technical expert but also as a partner with an entrepreneurial mindset.
Another aspect of my professional journey is turning my hobby into my career. My passion for my work goes beyond the usual job requirements - it is based on a deep personal interest. This link between my hobby and my professional path lets me approach projects with enthusiasm and dedication. That enthusiasm is the foundation for my creative approach to tasks and greatly contributes to my professional fulfillment and productivity.
Skills
Experienced Software Architect And Developer (Focused On Wpf, Asp.net, Blazor, And Azure)
Entered The Workforce Directly After High School
Prefer Home Office, But Happy To Go On-site Occasionally If Needed
Experience With Critical Infrastructure With High Availability And Sensitive Data
A Friend To Long-term Partnerships, Loyal And Reachable Beyond The Project End
Team Enabler And Accelerator (Leading Teams With A Performance Focus)
Seeking A New Project, As All External Staff Were Let Go At Short Notice In My Last Assignment
Focused On Proven Principles, Best Practices, And Agile Methods, Especially Scrum
Writing Clean Code Using Ddd & Tdd
My Way Of Working Is Characterized By A Clear Focus On Proven Principles And Best Practices That I Have Successfully Applied Throughout My Career.
Agility
One Of My Key Principles Is Using Agile Methods, Especially In Combination With Scrum. This Lets Me Respond Flexibly To Changing Requirements While Ensuring The Highest Quality.
Cloud-native
Integrating The Twelve-factor Principles Into My Work Ensures Building Scalable And Maintainable Applications That Meet Modern Cloud-native Architecture Demands. In My Career, I Have Gained Extensive Experience With The Microsoft Stack (C#, .Net, Sql Server, Azure) And Used It In Distributed System Landscapes. My Knowledge Of Docker, Kubernetes, And Devsecops Also Played An Important Role.
Clean Code
My Goal Is To Write Code That Not Only Works But Is Also Easy To Understand And Maintain. A Fundamental Part Of My Work Methodology Is The Solid Principles, Which I Use As A Guide For Designing Flexible, Maintainable, And Scalable Software Solutions. By Using Proven Methods Like Extreme Programming (Xp) And Software Craftsmanship, I Can React Efficiently And Flexibly To Changes While Maintaining Top Quality. As An Advocate Of Clean Code And Clean Coder Principles, I Place Great Value On Readability, Clarity, And Maintainability Of The Code I Develop, As Well As Consistent Professional Behavior. Regular Code Reviews With Team Members Also Promote Constructive Exchange And Help Identify Potential Problems Early.
Flawless Results
To Ensure The Functionality And Structural Integrity Of My Software, I Like To Rely On Test-driven Development (Tdd) And Domain-driven Design (Ddd). These Methods Are Essential For Me To Deliver High-quality Solutions. In Addition To Automated Tests, I Also Use Manual Tests To Ensure The Software Works Flawlessly In Different Scenarios. To Consistently Keep Quality In Focus, Practices Like Continuous Integration And Delivery (Ci/cd Pipelines) Are Indispensable To Quickly Detect And Fix Issues. Finally, I Rely On Open Communication With Users And Stakeholders, Constantly Gathering Feedback. This Lets Me Address Suggestions And Concerns, Improve The User Experience, And Continuously Optimize The Software.
Cost Efficiency
My Focus Is Not Only On The Quality Of The Software But Also On The Related Costs. Applying Iso/iec 25010 Standards (Stability, Efficiency, Compatibility, Usability, Reliability, Security, Maintainability, And Portability) Is A Given For Me, But I Always Keep In Mind That Quality Must Be In Reasonable Proportion To Cost. I Like To Follow The Pareto Principle (80% Of Results Can Be Achieved With 20% Of The Effort - The Remaining 20% Require 80% Of The Total Effort). I Also Keep Factors Like Opportunity Cost In Mind.
- Deep And Broad Technical Expertise
- Agile Mindset And Team Leadership
- Conflict Resolution And Communication
- Patience And Empathy
- Sometimes Too Direct In Communication
- Tendency To Want To Impress
With Deep Yet Broad Technical Expertise, I Stand For Outstanding Capabilities In My Field. My Agile Mindset And Team Leadership Skills Let Me Respond Flexibly To Challenges And Have Proven To Speed Up Team Performance. Conflict Resolution And Communication Are Also Among My Strengths, And I Excel At Problem-solving.
Always Motivated And In A Good Mood, I Bring Not Only Expertise But Also The Ability To Explain Things Well. My Organizational Skills, Combined With Empathy And Adaptability, Allow Me To Act Effectively And Efficiently In Various Situations. Decisiveness And Openness To Constructive Feedback Are Integral To My Way Of Working.
I Openly Acknowledge My Weaknesses To Continuously Work On My Development. Sometimes I Am Too Direct In Communication, Which I Actively Seek To Improve. I Also Sometimes Tend To Emphasize My Knowledge Too Much, So I Work On Showing My Enthusiasm In A More Balanced Way.
Despite These Weaknesses, I Highly Value Constructive Criticism And Am Always Open To Suggestions For Improvement. Promoting Cross-project Team Cohesion Is Important To Me, And I Appreciate Long-term Collaborations To Achieve Success Together.
Languages
Education
IU International University
Software Development · Germany
High School Diploma · Germany
Similar Freelancers
Discover other experts with similar qualifications and experience