Innovative Programmer and Internet Entrepreneur striving to make the world a more unified and connected place. A creative thinker, adept in software development and working with various distributed systems
Overview
4
4
years of professional experience
2
2
Languages
Work History
Full Stack Developer
Gymbud
12.2022 - Current
Developed innovative solutions for complex engineering problems, leading to improved functionality and user experience.
Implemented continuous integration pipelines for automated testing and deployment of software updates.
Collaborated with cross-functional teams to design, develop, and launch new features for web applications.
Single handedly developed MVP which is currently on Beta
Used tools like React Native,Expo,Spring Boot, Kotlin , AWS, Kubernetes.
Software Engineer
Reev Gmbh
08.2021 - Current
Developing features and maintenance of the cloud-based OCPP server
Made improvements to the architecture used to integrate 3rd party hardware manufacturers by utilizing software design patterns to reduce the dependency on developers
Worked temporarily with the platform team and improved the CI/CD pipeline by migrating most of the workflows from Circle-Ci to GitHub Actions, including building the initial MVP for the Open Charge Point Interface (OCPI) micro service
Migrated Monolith architecture to microservices
Currently serve as the project lead for HARIS, a novel project used to manage charging station configurations
Used tools like Kotlin, Spring Boot, K8s, ArgoCD, PosgreSQL, AMQP, Web Socket, Docker Products, Flyway, Amazon Web Services (AWS), JOOQ, Event-driven, REST APIs, Domain-Driven Design (DDD), Back-End Web Development, Microservices
Bachelor Thesis - Software Developer
Reev Gmbh
03.2021 - 08.2021
Developed a Virtual Charging Point (VCP) based on the Open Charge Point Protocol (OCPP v.1.6)
The VCP is used for internal testing with Reev's Cloud OCPP server as well as for dashboard Demo's with Customers
The User Interface was built with React and Typescript
The server was built with Kotlin, Spring Boot, PostgreSQL, Kubernetes, and AWS services.
Intern - Software Developer
Reev Gmbh
08.2020 - 03.2021
Implemented an automated testing suite based on the Open charge point protocol (OCPP v.1.6) for Reev's OCPP server
This testing suite was based on different Charging Station Manufacturers (OCPP clients) like, ABL Gmbh, and Alpitronic
The testing suite was based on Kotlin and Spring boot backend, utilizing Elastic Search to persist OCPP messages.
Education
Bachelor of Science - Electrical Engineering And Information Technology
<ul><li>I am working as a Full Stack Developer(Angular + JAVA). As a Full Stack Developer, I specialize in designing, developing and maintaining web applications using Angular for front-end development and JAVA (Spring Boot, Microservices) for back-end service. My role involves collaborating with cross Functional teams to build scalable, high performance solutions that meet business requirements. Key Responsibilities: 1. Developing & maintaining responsive web applications using Angular. 2. Building robust back end services and APIs using JAVA, Spring Boot, Microservices. 3. Implementing RESTFUL services and integrating with front end. 4. Collaborating with UI/UX designers to enhance user interface and experience. 5. Writing clean, efficient, and maintainable code following best practices. 6. Ensuring application, performance optimization and security best practices. 6. Troubleshooting and debugging issues to ensure high quality software delivery.</li></ul> at Cerillion Technologies<ul><li>I am working as a Full Stack Developer(Angular + JAVA). As a Full Stack Developer, I specialize in designing, developing and maintaining web applications using Angular for front-end development and JAVA (Spring Boot, Microservices) for back-end service. My role involves collaborating with cross Functional teams to build scalable, high performance solutions that meet business requirements. Key Responsibilities: 1. Developing & maintaining responsive web applications using Angular. 2. Building robust back end services and APIs using JAVA, Spring Boot, Microservices. 3. Implementing RESTFUL services and integrating with front end. 4. Collaborating with UI/UX designers to enhance user interface and experience. 5. Writing clean, efficient, and maintainable code following best practices. 6. Ensuring application, performance optimization and security best practices. 6. Troubleshooting and debugging issues to ensure high quality software delivery.</li></ul> at Cerillion Technologies