I build internal applications and automate IT workflows. These examples cover employee training, application deployment, equipment requests and access management, with my contribution to each project.
◈
Real projects. Recreated demos. The screenshots are illustrative recreations with fictional data and simplified layouts. Company branding, internal URLs and implementation details are omitted.
01Training & enablement
Git training and a learning platform.
An optional online course that takes colleagues through Git and application deployment, with guided exercises, videos and knowledge checks.
My contribution
I worked on the learner experience and practical Git training, including course videos, voiceovers, visual practice aids and deployment guidance.
Vue
TypeScript
Learning design
Video & audio
View larger ↗Recreated demoLearning view. Lesson text, progress and course structure are illustrative.
02Developer platforms
An internal Git and deployment pilot.
A Forgejo and Coolify pilot on existing company hardware. Colleagues can use it to manage code, review changes and deploy their own applications. It is not yet in broad use.
My contribution
My work includes team access, deployment workflows, automated review, webhook reliability, backups and recovery documentation across Forgejo and Coolify.
Forgejo
Coolify
CI/CD
Docker
Identity integration
View larger ↗Recreated demoConceptual platform overview. Repository, checks and deployment data are fictional.
03Workflow automation
Equipment, from request to return.
An internal tool for coordinating employee equipment requests, device selection, shipping and returns. It brings the steps of an equipment handover into one workflow.
My contribution
My work includes the equipment form, shipping actions and address validation, making it clearer when a request needs attention before a label is created.
Next.js
TypeScript
PostgreSQL
API integrations
View larger ↗Recreated demoEquipment request overview. All people, devices and statuses are fictional.
04Internal applications
Meeting schedules, materials and recordings.
A meeting hub that connects schedules, agendas, presentation materials, reminders and recordings. Organisers can manage the meeting cycle in one place.
My contribution
My work includes recurring calendar invitations, schedule management and the automation around meeting materials and recordings.
React
TypeScript
Microsoft Graph
Scheduled jobs
View larger ↗Recreated demoMeeting preparation view. The meeting, dates and agenda are fictional.
05Identity & access
External access, with an approval step.
A self-service app for requesting access to shared files and folders. Employees select the resource, explain the need and submit it for approval before guest access is granted.
My contribution
My work includes resource selection, resolving folder paths and guest notification links, with a clear distinction between submitting a request and granting access.
Next.js
Entra ID
Microsoft Graph
Power Automate
View larger ↗Recreated demoAccess request review. The partner, email address and resource are fictional.
06Integration engineering
OAuth connections for internal tools.
An OAuth connection hub where employees sign in, connect a provider and manage the access used by their scripts and automations. Connections can be revoked and expiry reminders sent.
My contribution
My work includes token encryption and safe rendering of provider responses, alongside maintenance of the integration service.
OAuth 2.0
TypeScript
PostgreSQL
Token encryption
View larger ↗Recreated demoProvider connection view. The workspace and connection details are fictional.