Kan vara tillgänglig
(Uppdaterat 2023-02-10)Software Developer
Karlskrona, Sverige
Modersmål Svenska, Flytande English
- 2+ years experience in Java
- 5+ years experience in JavaScript
- 2+ years experience in React.js and Vue.js
Kompetenser (52)
React
Vue
VUE.JS
Jira
Fullstack
4 - JavaScript
Javascript, React, Ionic, Angular
React.js
Frontend
Js: Reach, Node, Angular, Vue
Vuejs
JavaScript
Git
React
Agile
HTML
Node JS
Java / Spring
Node.js
CSS
OAuth 2.0
Java
Bitbucket
stripe
GitLab
Github
backend
ExpressJs
Docker
CI/CD
.NET
PostgreSQL
MS SQL, MySQL, Postgres
MongoDB
Amazon Web Services (AWS)
Truffle
SAML 2.0
Lead developer
MONGO
B2B SOFTWARE
Python
Android
Kotlin
MySQL
Angular
TypeScript
C#
Solidity
Kubernetes
Cloud
TypeScript
Agile SAFe
Sammanfattning
Daniel is an experienced developer within the industry and has knowledge of many different technologies. He has mainly worked as a full-stack developer and is comfortable working both in the back end and front end. Daniel has competence in technologies like JavaScript, React.js and Vue.js, but he also has good knowledge of TypeScript and Java. He has previous experience in creating reusable UI-components, designing and integrating APIs, writing and automating tests, troubleshooting simple and complex issues and working closely with customers. Daniel lives up to his full potential when he gets to work on exciting and challenging assignments and thrives in a work environment where he can take responsibility, is challenged, and personal development is encouraged. His work is characterized by structure, problem solving and a clear focus on results and the customer. Daniel has good collaboration skills, likes agile working methods, is driven and self-motivated. In his work, he is perceived by colleagues as humble and he is understanding and responsive to customers. Daniel enjoys building websites and web applications in his free time to develop his knowledge in both new and old technologies and areas.
Professionell bakgrund
2021-10 - 2022-12
Ericsson AB is a telecom company that provides service providers with information and communication technology. They have over 100,000 employees and a turnover of approximately SEK 150,000 million.
Ericsson needed help maintaining and further developing the Ericsson Wallet Platform, a mobile wallet solution which allows people to carry out banking transactions in a simple way directly from their mobile. The assignment included porting an old administrative web application built with Enterprise Java Beans (EJB) to a modern codebase, migrating a web application to a new Vue.js version, improvement of event logs and code review from a security point of view.
Daniel solved the porting of the old administrative web application by replacing several EJB remote interfaces with new API endpoints in Java, which had to format the data from the client and convert it to the original format, as well as by creating a new UI in Vue.js based on an internal component library and new components. He migrated the frontend codebase from Vue.js 2 to Vue.js 3 by updating components to follow the new API and extended Kafka with more topics to improve the categorization of event logs. In addition, he was part of a security team where he reviewed code for attack vectors, data leaks, etc., together with other members.
The result of Daniel's work was UX and performance improvements in the web applications that were ported and migrated. Daniel was perceived by his team members as helpful and humble to work with and the delivery of the new functionality and the faster UI was appreciated by Ericsson, their customers and the end users.
2018-10 - 2021-09
Bonanza Education AB is an education company in economics that provides companies and organizations with a unique alternative to traditional economics education. They have 6 employees and a turnover of approximately SEK 15 million.
Bonanza needed help maintaining and further developing their SaaS, Bisgraf, a single-page application developed in React.js and Node.js that is used by several Swedish banks to analyze and present financial statements. The task was, among other things, to expand functionality for visualization and simulation of financial statements, implement SSO for users in various banks, increase the number of data sources that provide users with financial statement data and create a web shop where individuals can sign up for a monthly or annual subscription to the service.
Daniel solved it by creating charts for trend analysis with Chart.js, implementing SSO using OpenID Connect and Security Assertion Markup Language (SAML) 2.0, integrating REST APIs from various data providers, and building a web shop in Vue.js and Node.js with support for purchasing subscriptions using Stripe. Daniel also introduced unit and E2E tests with Jest and Cypress and configured CI/CD pipelines in Bitbucket Pipelines. In addition, he had good and close contact with Bonanza, prioritized the backlog and planned sprints.
The result of Daniel's work was that Bonanza entered into an agreement with a Swedish bank and government organization, which increased their user base by about 200 users. Daniel was perceived by his team members and colleagues as cooperative and humble, and the end users of the deliverables were satisfied with the new functionality.
2020-03 - 2020-06
CarePlatform Sweden AB is an e-health company that helps healthcare companies simplify their patient contacts with the help of healthcare-adapted communication solutions. They have 1 employee and a turnover of approximately SEK 3 million.
CarePlatform needed help synchronizing bookings between an external medical record system and their e-health platform, a single-page application developed in Angular and Python, as well as implementing SSO for users in the external medical record system.
Daniel solved it by integrating with the external record system's REST API to regularly retrieve bookings and create them in CarePlatform. He also implemented an SSO flow using OpenID Connect where the login is initiated from CarePlatform.
The result of Daniel's work was that CarePlatform increased their user base due to the connection between the records system and CarePlatform. Daniel was perceived by his colleagues as responsible and easy to work with and the end users of the deliveries were satisfied with the simplified meeting process.
2020-01 - 2020-06
Adacta Personalplanering AB helps public sectors like schools, healthcare and social care with personnel planning. They have 2 employees and a turnover of approximately SEK 2,5 million.
Adacta needed help integrating SSO for employees within a Swedish county to Adacta's personnel planning tool, a single-page application developed in Angular and .NET.
Daniel solved it by implementing an SSO flow using Microsoft Active Directory Federation Services (ADFS) and SAML 2.0.
The result of Daniel's work was that the use of Adacta's personnel planning tool increased as employees in the Swedish county could easily access the tool. Daniel was perceived by his colleagues as responsive and self-motivated, and the end users of the deliveries were satisfied with the simplified login process.
2018-06 - 2022-12
Softhouse Sydost AB is a consulting company that helps companies and organizations develop digital business, software, operations and people. They have 67 employees and a turnover of approximately SEK 113 million.
Softhouse needed help developing a tool to manage and gather information about their projects. They also needed help developing a proof-of-concept Android health and activity application.
Daniel solved it by implementing the tool as a single-page application in Vue.js with Kotlin and MySQL in the backend, creating reusable Vue components, implementing a REST API to provide data to the web application. He also configured CI/CD pipelines using Bitbucket and Docker to build and deploy Docker images of the web application to a server.
The result of Daniel's work was that Softhouse was able to gather information about their projects in one place which resulted in easier management and overview of their projects. Daniel was perceived by his colleagues as structured and results-oriented, and Softhouse was satisfied with the delivery.
Akademisk bakgrund
2015-08 - 2018-06