TypeScript Developer for Web Applications & Frontends
Are you looking for support with the user interface of a business application? I develop TypeScript frontends, implement web components, and connect them to the backend.
My project experience includes an HR application with TypeScript, Lit, and Protocol Buffers. The focus is on interfaces that let people edit data and complete connected workflows.
Request a TypeScript project View project
Reference Projects
HR software with TypeScript and Lit. From 2020 to early 2025, I planned and developed a comprehensive HR application for a company. I started alone and led a small team from late 2022. Features include time-dependent personal and company data, recruiting, tasks, contract management, and workflows.
The frontend used TypeScript, web components implemented with Lit, and TailwindCSS. It communicated with the Go backend through Protocol Buffers. My work covered both the application and the infrastructure for SaaS operations. More about the HR project.
Typical Starting Point
- An existing TypeScript frontend needs new views or features
- Forms and editing workflows are becoming more complex and need to be split into reusable components
- An interface needs to connect to existing APIs
- A customer portal or internal tool has a backend but still lacks a suitable user interface
Benefits
I consider the interface together with its underlying data and workflows. This includes input validation, loading states, and handling errors in API calls. Shared components help implement recurring interactions consistently throughout the application.
Scope of Services
- Development and extension of TypeScript frontends
- Implementation of reusable web components, particularly with Lit
- Forms, data views, and multi-step editing workflows
- Integration with backend APIs and coordination of exchanged data structures
- Technical implementation of existing design specifications with HTML and CSS
If the backend also needs changes, I can handle development with Go. For other backends, we coordinate the interfaces with the responsible team.
Collaboration
I can take on a frontend or individual views and components within an existing application. I work with your development team and, where needed, with the people responsible for design and interaction concepts. Before starting, we clarify the existing stack and the division between frontend and backend.
Process
- We discuss the affected workflows and review the existing frontend, APIs, and design specifications.
- I plan the required components and clarify data flows and error cases with the backend team.
- I implement the interface in transparent steps and check interactions with realistic data.
- After a joint review, we integrate the changes and record decisions important for further development.
Outcome
You receive a TypeScript frontend or the agreed extension for your application. The components are connected to the backend and support the agreed interactions, with clear feedback during loading, saving, and errors.
Related Use Cases
Contact
Describe the interface you want to develop or extend and send the information to email@marcobeierer.com. If possible, include the framework or component library, the backend, and any existing design specifications. This helps me assess how I can support you.