Benjamin - Senior Software Engineer
Senior Software Engineer
Senior Software Engineer
Full-Stack Development, Scalable Systems Architecture, Enterprise Software Development
Specialising in back-end development, Benjamin brings a holistic approach to his role as a full-stack software engineer and experienced software architect. He thrives on tackling challenges head-on and seamlessly adapts to new solutions, work environments, programming languages, and diverse teams.
His passion extends beyond code; he actively engages with clients, effortlessly collaborates with larger teams, and confidently leads projects, from crafting introductory websites to architecting robust enterprise solutions for data management and customer relationship management. Additionally, he brings valuable expertise in quality assurance, fintech, and ERP systems.
Fluent in both English and German, he navigates seamlessly in international settings, ensuring effective collaboration with clients worldwide.
Key Capabilities:
- C#, .NET Core, ASP.NET MVC, WebAPI, Blazor, EF Core, LINQ
- Clean Architecture, CQRS, DDD, Repository Pattern, Mediator Pattern
- Java (Spring Boot, JPA, Hibernate)
- RESTful API design and implementation
- React.js, Angular, Typescript, JavaScript, JQuery, Material UI
- Blazor (for full-stack .NET solutions)
- Responsive design principles
- SQL Server (T-SQL), PostgreSQL (PL/pgSQL), MySQL, SQLite
- NoSQL databases: MongoDB, Firestore, Realm
- Database performance tuning and query optimization
- Complex joins, CTEs, window functions, JSON data handling
- Google Cloud Platform (GCP): Compute Engine, Cloud SQL, Pub/Sub, Kubernetes, Docker
- Amazon Web Services (AWS): EC2, ECS, S3, Glue, Lambda
- Microsoft Azure: App Services, Azure Functions, Azure SQL Database, Azure Kubernetes Service (AKS), Azure Blob Storage, Azure Active Directory, Azure DevOps, Azure Key Vault, Azure Monitor
- Terraform, CloudFormation, Pulumi
- CI/CD Pipelines: GitLab CI, GitHub Actions, Azure DevOps, Jenkins
- Docker, Kubernetes, VirtualBox, Windows/Linux Servers
- Microsoft Dynamics CRM/365
- OAuth2, JWT, Identity Server
- Payment gateway integrations
- Microservices architecture design
- System design for high scalability and performance
- API rate limiting, caching (Redis, RabbitMQ, Kafka)
- Performance tuning (EF Core, LINQ optimisations, database indexing)
- Unit testing: NUnit, xUnit
- Frontend testing: Jest, Cypress, Playwright
- CI-integrated test automation
- System design and architecture decisions
- End-to-end feature ownership from concept to deployment
- Cross-functional collaboration with QA, DevOps, Product teams
- Code reviews, mentoring, and team leadership
- Cloud cost optimisation and fault-tolerant architecture
More profiles