Bart van Tuil Software developer
Summary
- With over a decade of progressive experience in software development and leadership, the engineer showcases a rich portfolio of technical expertise and successful project executions.
- Holding a strong foundation with an Engineering degree in Computer Science, the individual commands an authoritative understanding of software architecture, security, and diverse programming languages including C#, .NET frameworks, and RESTful services.
- Proven leadership as a team lead is evident in guiding teams to craft tailored hardware and software solutions. - Credentialed with Microsoft certified professional developer and technology specialist certifications, the candidate applies industry-standard methodologies such as Agile/Scrum and Azure DevOps to drive software development lifecycle.
- A practical problem-solver, they prioritize maintainability and user-centric design, underpinned by a philosophy of ‘fail-early’ principles and direct communication.
Work Experience
Founder, Freelance Developer, Various independent projects
Duration: Present
Summary: Operates as a founder of Digital Foundry working on publishing and developing software and hardware solutions, and automation prototyping.
Responsibilities: Freelance developer and creator of customized and off-the-shelf hardware and software solutions.
Technologies: C#, .NET (Framework, 6, 7), REST & Web Services, Azure Infrastructure & Services, Containerisation & IaaS, Serverless Apps, Hardware Development, PCB Design, Prototyping
Architect, Lead Developer, Development and maintenance of national education platform
Duration: 2018-2022 (5y)
Summary: Guided the development and maintenance of a national education monitoring platform, from requirement specification to implementation, and supported junior and medior colleagues.
Responsibilities: Identified customer requirements, designed functional and conceptual models, developed technical designs, oversaw development, and maintained stakeholder communication.
Technologies: .NET, Azure, MS SQL, Blob storage, Data Lake, DBT, Entity Framework, Dapper, .NET MVC, HTML, CSS/Less, JavaScript & JQuery, client-side templating, Agile (Scrum/AUP), CI/CD, ATAM, 4+1 VM, BPM, UML, Archimate (informal)
Team Lead, Developer, Redevelopment of property management software
Duration: 2016-2017 (1½y)
Summary: Led the redevelopment of property management software, focusing on maintainability and scalability, and mentored developers during the technical implementation.
Responsibilities: Architected system, reverse-engineered legacy software, led technical development, and ensured adoption of development philosophy among team.
Technologies: .NET Framework, .NET Core, Azure, MS SQL, Blob storage, .NET MVC, HTML, CSS/Less, JavaScript/jQuery, client-side frameworks (SPF, later Angular), Agile (Scrum), ATAM, 4+1 VM, BPM, UML, partly Archimate
Architect, Developer, Software solutions for automotive industry
Duration: 2013-2016 (3y)
Summary: Setup the entire architecture for software solutions in the automotive industry, leading the implementation from functional requirements to delivery.
Responsibilities: Developed platform-wide solutions as an architect, handled information security, guided restructuring of development methodologies.
Technologies: .NET Framework, SaaS, MS SQL, .NET MVC, HTML, CSS/Less, JavaScript/jQuery, Agile (Scrum/AUP), 4+1 VM, BPM, UML, informal DDD, AUP
Education
- Hogeschool Zeeland, Engineering degree
Engineering degree Computer science: software development with Information security minor
Certification
- Microsoft certified professional developer MCPD 4.0
Designing and developing web applications with .NET 4 - Microsoft certified technology specialist
Web applications with .NET 4 - MCTS: WCF web development with .NET 4
- MCTS: Accessing data with .NET 4