Kan vara tillgänglig
(Uppdaterat 2023-07-06)Full stack web developer
København, Danmark
Modersmål Danish, Flytande English
- +5 års erfaring med React/TypeScript/CSS
- +4 års erfaring med Node.js/TypeScript/REST/GraphQL
- +4 års erfaring med C#/REST/GraphQL
Kompetenser (36)
Express.js
TAILWIND CSS
GraphQL
JavaScript
API
REACTJS
HTML
Apollo Client
TypeScript
Single Page Application
CSS
React
C#
REST
Next.js
Node.js
Git
VS CODE
SOLID
SahrePoint
DOCUMENTING
.NET
GraphQL.NET
MongoDB
Docker Compose
React Native
Docker
Python
LINQ
Microsoft SQL Server
Cypress
MySQL
ERP
SOAP
VISUAL STUDIO
Bootstrap
Sammanfattning
As a professional Full Stack web developer, I am known for my respectful, helpful, and polite approach to my colleagues and partners. I possess a strong ability to think ahead and evaluate the pros and cons of various solutions. This allows me to establish a solid foundation, ensuring the creation of a stable system that can be easily developed and maintained in the future.
Professionell bakgrund
2022-10 - Pågående
As a Full Stack developer at WhistleService, I have played a central role in the design and implementation of the company's core product. I have actively collaborated with several large Danish companies to understand and address their unique needs. Through these collaborations, I have identified and conveyed technical possibilities that have contributed to significant improvements and simplifications of their whistleblower schemes.
This SaaS product helps companies comply with the new whistleblower legislation. The solution consists of the following elements:
● Reporting platform: A web-based reporting channel shared with the client's
employees for creation and follow-up of anonymous reports.
● Customer platform: A web application for handling reports, configuration of reporting platform and user management.
● Partner platform: A web application where partners (legal advisors) can
create/manage customers and handle their reports.
● Admin platform: A web application where WhistleService can create/manage
customers and partners.
● GraphQL API: A backend with a GraphQL API which all web applications interact with.
As an architect and developer on the project, my role in this project consisted in designing, implementing, testing, documenting and further developing the entire product.
In the project, I worked with technologies such as Azure, Docker, MongoDB, Node.js, TypeScript, GraphQL, Express.js, SendGrid, Twilio, React.js, Next.js, i18next, Tailwind, Apollo Client, Git, GitHub, GitHub Actions and end-to-end testing with Cypress.
2018-01 - 2022-10
At the consulting house RelateIT, I have worked as a full-stack developer both as an apprentice and a permanent employee. I have been involved in both small and large projects from start to finish for many different clients. My tasks included:
● Developing new Full Stack features as part of a scrum team.
● Participation in client meetings to understand the customer's needs and put together the best solution.
● Optimizing and refactoring code.
● Sparring and code reviews with new colleagues.
After two years as an apprentice, I was offered a permanent position. However, I chose to decline the offer as I wanted to complete my education.
2021-03 - 2022-10
In this project, SSG's ERP system was to be upgraded, which required a redevelopment of the existing 5c system due to its deep integration with the old system. 5c is a complex case management system consisting of a web application for office workers and an iPad app for sanitation workers. Our goal was to improve efficiency for SSG's employees.
As a Full Stack developer in a Scrum team, I worked on several business-critical functions. I was responsible for developing a time registration function for sanitation workers, which involved an approval flow with the case responsible. This function required close collaboration both with the customer and with RelateIT's Business Central developers. In addition, I had direct contact with the customer, which allowed me to understand their business processes and needs in depth. This understanding allowed me to present a range
of solutions that could meet their needs in different ways.
In the project, I used a range of technologies, including Docker Compose, Docker,
MongoDB, C# .NET, GraphQL, REST, SOAP, React.js, Tailwind and Apollo Client. I was also part of the team working with integrations to SharePoint, ScalePoint, SendGrid and Microsoft Dynamics 365 Business Central.
2020-01 - 2021-07
This project marked Monjasa's first step towards digitizing international trade in ship fuel. We developed a web application and a GraphQL API to provide an easy overview of fuel prices around the world, saving time and increasing efficiency for Monjasa's bunker traders.
As a Full Stack developer in a Scrum team, I worked on the development and
implementation of several important features. I had an active role in planning our work, with close contact to our Project Owner to ensure we maximized the value we created for the users.
The project involved working with Docker, MongoDB, C# .NET, GraphQL, Node.js, Express.js, React.js, Tailwind, Apollo Client. The backend was developed with a microservice architecture.
2020-01 - 2020-10
This SaaS product was developed at RelateIT and financed by GSV, who was also the first customer on the platform. The product's goal was to use the AI service GraphHopper to optimize route planning for resource movement between different locations, based on available vehicles and drivers. This improved the efficiency of route planning and created more optimal routes.
As a Full Stack developer on the project, I was assigned tasks by our Lead Developer. This included both frontend and backend tasks, such as building user interfaces with React.js and Tailwind, and working with backend logic using C# .NET and MongoDB.
During the project, I used a range of technologies, including Docker, MongoDB, C# .NET, GraphQL, React.js, Tailwind, and Apollo Client. I was also involved in creating integrations to GraphHopper and Microsoft Dynamics 365 Business Central.
Akademisk bakgrund
2016-08 - 2022-06