fullstack Softwareentwickler | ReactJs, Java, Spring Boot, kotlin, VAADIN, Typescript and AWS CDK-Spezialist mit 8 Jahren Erfahrung.
Aktualisiert am 02.10.2024
Profil
Freiberufler / Selbstständiger
Remote-Arbeit
Verfügbar ab: 02.10.2024
Verfügbar zu: 100%
davon vor Ort: 100%
React
Spring Boot
Java
AWS CDK
AWS
Kotlin
Angular
PostgreSQL
SQL
TypeScript
JavaScript
Java 17
nextjs
nestjs
GitLab
CI/CD
GitHub
DevOps
Fullstack
REST
GraphQL

Einsatzorte

Einsatzorte

Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

2024 - today: Resolved critical bugs


Role: Freelance Software Engineer

Customer: BMW GROUP


Tasks:

  • Resolved critical bugs in the vehicle booking calendar system using Angular, resulting in a 40% reduction in booking errors and improved system reliability.
  • Implemented 6 new API services with complete logic and data mapping using Java and Spring Boot, introducing role-based access management with two roles, which enhanced data accuracy and improved application security.
  • Managed deployments in pre-live and live environments for 6 months, executing updates at least twice a week using BMW Group?s cloud solution. Improved deployment scripts and processes, resolving critical failures and reducing deployment issues.
  • Enhanced stability of two legacy backend classes by writing unit tests using JUnit, which reduced the need for manual testing and improved code reliability.
  • Documented detailed deployment steps and procedures for production and configuration migrations in Confluence, enhancing deployment accuracy and consistency, and reducing deployment errors.
  • Removed deprecated NPM packages and unified the date library by replacing Moment.js with date-fns, improving code maintainability and reducing bundle size by 15%.


Skills:

Javascript / typescript, Angular v14/ v 15/ v17, Spring Boot, Java 11 , java 17, CI/CD, Github actions, Oracle, bash scripting, Node, Junit, MySQL, NPM, VAADIN, Oauth 3, keylock


2022 - today: Developement AWS CDK projects


Role: Senior Software Engineer

Customer: TAXDOO


Tasks:

  • Developed AWS CDK projects using Java to define serverless infrastructure, including AWS Lambda functions, API Gateway, MySQL tables, S3 buckets, CloudWatch monitoring, and clusters, resulting in improved scalability, efficient deployment.
  • Implemented infrastructure as code (IaC) principles to manage and version AWS CDK code using Git, enabling easier tracking of contributions, quicker deployments, and efficient use of AWS CloudFront..
  • Utilized S3 to manage billing and invoicing files and implemented scheduled jobs for recurring payment reminders, improving file management efficiency and reducing overdue payments by 60%.
  • Developed features and components using Kotlin and Dagger to migrate clients from third-party services to our system, reducing dependency on external platforms and improving integration efficiency by 40%.
  • Drafted software architecture and designed the concept for a payment reminder management system, documenting all UML diagrams to align the team on technical implementation, resulting in a two pair programming session every week,reduction in development time and improved team collaboration..
  • Upgraded NPM packages and removed deprecated libraries in the frontend project and AWS CDK framework, improving project stability and reducing security vulnerabilities..


Skills:

AWS CDK, Java 6 Kotlin, reactJs, Javascript / typescript , ReactJs, aws cognito, Go , Java 11 , java 17 , CI/CD, Gitlab CI/CD , Mysql, Node, Junit, MySQL, NPM,

Oauth, integration tests , unit tests, nodeJs


2021 - 2022: Developement backend services


Role: Fullstack Software Engineer

Customer: Gehalt.de/stepstone


Tasks:

  • Developed a responsive user interface using React.js and Thymeleaf for internal applications, and integrated with external Elasticsearch, enhancing user experience and improving search for job and matching by 60%.
  • Developed backend services using Java and Kotlin to handle business logic and data processing, resulting in a quicker indexation of data and increase in processing efficiency.
  • Collaborated with UX designers to enhance the overall user experience of the internal tool website, leading to a 25% increase in user satisfaction and a 20% reduction in navigation errors.
  • Enhanced the on-call team process by implementing a new alert service and automated SMS notifications, which increased interaction and achieved a 1-hour response time to incidents.


Skills:

VAADIN, Javascript / typescript , Spring Boot , Java 11 , java 17 , CI/CD, Github actions, Junit, MySQL, NPM, VAADIN, Oauth 3, keylock, AWS SNS, jenkins, docker, SonarQube


2017 - 2021: Migration applications


Role: Software Engineer

Customer: FREE NOW / Mytaxi


Tasks:

  • Developed backend services using Java and Kotlin to manage business logic, CRUD operations, and CI/CD workflows, resulting in streamlined development processes and a 30% increase in deployment efficiency.
  • Collaborated with cross-functional teams to develop a frontend library and design system, standardizing UI components and enhancing development process cross all the frontend teams..
  • Migrated applications from Angular to React.js, improving performance, maintainability, and developer productivity by 50%.
  • Deployed applications and services to AWS and migrated them to Kubernetes, enhancing scalability, reducing deployment times by 40%, and optimizing resource management.
  • Implemented RESTful APIs and secured them with OAuth2 for seamless communication between frontend tools and backend services, enhancing security and ensuring reliable data exchange.


Skills:

Javascript / typescript , ReactJs, aws cognito, Go , Java 11 , java 17 , kotlin, react-testing-library, testcafé, Selenium, CI/CD, Mysql, Node, Junit, MySQL, NPM, Oauth, integration tests , unit tests, nodeJs, ECS, AWS, EC2, ELK, graphana, php, Android, React Js / Spring boot


2017 - 2017: Implementation end-to-end (e2e) testing


Role: Software Developer

Customer: FASHION CLOUD


Tasks:

  • Architected and developed robust, scalable, and efficient solutions for a B2B website using the MEAN stack.
  • Utilized MongoDB as the NoSQL database to store and manage business data, enhancing data retrieval speed by 40% and improving data management flexibility.
  • Developed server-side application logic and RESTful APIs using Express.js and Node.js, resulting in a 35% increase in backend performance and faster API response times.
  • Implemented end-to-end (e2e) testing for the frontend using the Protractor framework, increasing test coverage by 40%.


Skills:

Javascript / typescript , Angular, NoSQL, aws cognito, Protractor, SeleniumNode, Jest, NPM, E2E test , unit tests, nodeJs, Lambda, AWS

Aus- und Weiterbildung

Aus- und Weiterbildung

2 Jahre 10 Monate
2014-09 - 2017-06

Engineering

Software Engineer, National University of Engineer in Carthage
Software Engineer
National University of Engineer in Carthage

Kompetenzen

Kompetenzen

Top-Skills

React Spring Boot Java AWS CDK AWS Kotlin Angular PostgreSQL SQL TypeScript JavaScript Java 17 nextjs nestjs GitLab CI/CD GitHub DevOps Fullstack REST GraphQL

Produkte / Standards / Erfahrungen / Methoden

PROFESSIONAL SKILLS

Full stack development:

  • Javascript
  • typescript
  • Angular
  • ReactJS
  • Java
  • kotlin
  • spring boot
  • NestJs
  • NodeJS
  • Jest
  • react-testing-library
  • docker
  • kubernetes
  • AWS CDK
  • NPM
  • modules
  • Python
  • Django


DevOPS skills:

  • Github actions
  • Gitlab CI/CD
  • Jenkins


Documentation

  • Confluence pages
  • Jira
  • README.MD

Einsatzorte

Einsatzorte

Deutschland, Schweiz, Österreich
möglich

Projekte

Projekte

2024 - today: Resolved critical bugs


Role: Freelance Software Engineer

Customer: BMW GROUP


Tasks:

  • Resolved critical bugs in the vehicle booking calendar system using Angular, resulting in a 40% reduction in booking errors and improved system reliability.
  • Implemented 6 new API services with complete logic and data mapping using Java and Spring Boot, introducing role-based access management with two roles, which enhanced data accuracy and improved application security.
  • Managed deployments in pre-live and live environments for 6 months, executing updates at least twice a week using BMW Group?s cloud solution. Improved deployment scripts and processes, resolving critical failures and reducing deployment issues.
  • Enhanced stability of two legacy backend classes by writing unit tests using JUnit, which reduced the need for manual testing and improved code reliability.
  • Documented detailed deployment steps and procedures for production and configuration migrations in Confluence, enhancing deployment accuracy and consistency, and reducing deployment errors.
  • Removed deprecated NPM packages and unified the date library by replacing Moment.js with date-fns, improving code maintainability and reducing bundle size by 15%.


Skills:

Javascript / typescript, Angular v14/ v 15/ v17, Spring Boot, Java 11 , java 17, CI/CD, Github actions, Oracle, bash scripting, Node, Junit, MySQL, NPM, VAADIN, Oauth 3, keylock


2022 - today: Developement AWS CDK projects


Role: Senior Software Engineer

Customer: TAXDOO


Tasks:

  • Developed AWS CDK projects using Java to define serverless infrastructure, including AWS Lambda functions, API Gateway, MySQL tables, S3 buckets, CloudWatch monitoring, and clusters, resulting in improved scalability, efficient deployment.
  • Implemented infrastructure as code (IaC) principles to manage and version AWS CDK code using Git, enabling easier tracking of contributions, quicker deployments, and efficient use of AWS CloudFront..
  • Utilized S3 to manage billing and invoicing files and implemented scheduled jobs for recurring payment reminders, improving file management efficiency and reducing overdue payments by 60%.
  • Developed features and components using Kotlin and Dagger to migrate clients from third-party services to our system, reducing dependency on external platforms and improving integration efficiency by 40%.
  • Drafted software architecture and designed the concept for a payment reminder management system, documenting all UML diagrams to align the team on technical implementation, resulting in a two pair programming session every week,reduction in development time and improved team collaboration..
  • Upgraded NPM packages and removed deprecated libraries in the frontend project and AWS CDK framework, improving project stability and reducing security vulnerabilities..


Skills:

AWS CDK, Java 6 Kotlin, reactJs, Javascript / typescript , ReactJs, aws cognito, Go , Java 11 , java 17 , CI/CD, Gitlab CI/CD , Mysql, Node, Junit, MySQL, NPM,

Oauth, integration tests , unit tests, nodeJs


2021 - 2022: Developement backend services


Role: Fullstack Software Engineer

Customer: Gehalt.de/stepstone


Tasks:

  • Developed a responsive user interface using React.js and Thymeleaf for internal applications, and integrated with external Elasticsearch, enhancing user experience and improving search for job and matching by 60%.
  • Developed backend services using Java and Kotlin to handle business logic and data processing, resulting in a quicker indexation of data and increase in processing efficiency.
  • Collaborated with UX designers to enhance the overall user experience of the internal tool website, leading to a 25% increase in user satisfaction and a 20% reduction in navigation errors.
  • Enhanced the on-call team process by implementing a new alert service and automated SMS notifications, which increased interaction and achieved a 1-hour response time to incidents.


Skills:

VAADIN, Javascript / typescript , Spring Boot , Java 11 , java 17 , CI/CD, Github actions, Junit, MySQL, NPM, VAADIN, Oauth 3, keylock, AWS SNS, jenkins, docker, SonarQube


2017 - 2021: Migration applications


Role: Software Engineer

Customer: FREE NOW / Mytaxi


Tasks:

  • Developed backend services using Java and Kotlin to manage business logic, CRUD operations, and CI/CD workflows, resulting in streamlined development processes and a 30% increase in deployment efficiency.
  • Collaborated with cross-functional teams to develop a frontend library and design system, standardizing UI components and enhancing development process cross all the frontend teams..
  • Migrated applications from Angular to React.js, improving performance, maintainability, and developer productivity by 50%.
  • Deployed applications and services to AWS and migrated them to Kubernetes, enhancing scalability, reducing deployment times by 40%, and optimizing resource management.
  • Implemented RESTful APIs and secured them with OAuth2 for seamless communication between frontend tools and backend services, enhancing security and ensuring reliable data exchange.


Skills:

Javascript / typescript , ReactJs, aws cognito, Go , Java 11 , java 17 , kotlin, react-testing-library, testcafé, Selenium, CI/CD, Mysql, Node, Junit, MySQL, NPM, Oauth, integration tests , unit tests, nodeJs, ECS, AWS, EC2, ELK, graphana, php, Android, React Js / Spring boot


2017 - 2017: Implementation end-to-end (e2e) testing


Role: Software Developer

Customer: FASHION CLOUD


Tasks:

  • Architected and developed robust, scalable, and efficient solutions for a B2B website using the MEAN stack.
  • Utilized MongoDB as the NoSQL database to store and manage business data, enhancing data retrieval speed by 40% and improving data management flexibility.
  • Developed server-side application logic and RESTful APIs using Express.js and Node.js, resulting in a 35% increase in backend performance and faster API response times.
  • Implemented end-to-end (e2e) testing for the frontend using the Protractor framework, increasing test coverage by 40%.


Skills:

Javascript / typescript , Angular, NoSQL, aws cognito, Protractor, SeleniumNode, Jest, NPM, E2E test , unit tests, nodeJs, Lambda, AWS

Aus- und Weiterbildung

Aus- und Weiterbildung

2 Jahre 10 Monate
2014-09 - 2017-06

Engineering

Software Engineer, National University of Engineer in Carthage
Software Engineer
National University of Engineer in Carthage

Kompetenzen

Kompetenzen

Top-Skills

React Spring Boot Java AWS CDK AWS Kotlin Angular PostgreSQL SQL TypeScript JavaScript Java 17 nextjs nestjs GitLab CI/CD GitHub DevOps Fullstack REST GraphQL

Produkte / Standards / Erfahrungen / Methoden

PROFESSIONAL SKILLS

Full stack development:

  • Javascript
  • typescript
  • Angular
  • ReactJS
  • Java
  • kotlin
  • spring boot
  • NestJs
  • NodeJS
  • Jest
  • react-testing-library
  • docker
  • kubernetes
  • AWS CDK
  • NPM
  • modules
  • Python
  • Django


DevOPS skills:

  • Github actions
  • Gitlab CI/CD
  • Jenkins


Documentation

  • Confluence pages
  • Jira
  • README.MD

Vertrauen Sie auf Randstad

Im Bereich Freelancing
Im Bereich Arbeitnehmerüberlassung / Personalvermittlung

Fragen?

Rufen Sie uns an +49 89 500316-300 oder schreiben Sie uns:

Das Freelancer-Portal

Direktester geht's nicht! Ganz einfach Freelancer finden und direkt Kontakt aufnehmen.