DDD approach to separate business logic and database interactions
Senior Backend DeveloperClean CodeDDDTDD...
Senior Backend Developer
Cactus provides different software solutions for the telecommunication area. As a backend developer for Cactus I am working with Python using Django, Django-RestFramework and also AWS CDK for developing lambdas. I introduced a DDD approach to separate business logic and database interactions, but also for being able to easier write
The project involves the development of a web/mobile application utilizing Python,
specifically Django, Django-Rest-Framework with PostGIS, and Flutter. Loremio serves as a bridge connecting local vendors with the community, offering a platform that enhances
visibility and local recognition for vendors, including restaurants, free time activities and other categories.
2XIdeas is an investment management firm responsible for overseeing proprietary funds. Upon my arrival, the organization lacked TDD, a structured backend architecture, and a coherent frontend design. I introduced repository and manager classes to improve the backend using Python and Flask and implemented the MVVM pattern within the frontend using React. My primary focus was the development of a web application designed to assist analysts in making informed decisions regarding the inclusion and removal of stocks from the fund's portfolio. My daily work includes developing new features for the web-application.
Backend + Mobile DeveloperPythonDjangoDjango Rest Framework...
Backend + Mobile Developer
Dit Digital provides a platform designed to facilitate seamless communication between property landlords and tenants. In this project, I was responsible for the development of the backend using Python-Django and the mobile-app using React Native.
While working at AZO, I was responsible for setting up SQL databases for production needs and creating stored procedures. I also took it upon myself to learn Python, which allowed me to develop simple yet useful Python scripts for configuring key project settings
DDD approach to separate business logic and database interactions
Senior Backend DeveloperClean CodeDDDTDD...
Senior Backend Developer
Cactus provides different software solutions for the telecommunication area. As a backend developer for Cactus I am working with Python using Django, Django-RestFramework and also AWS CDK for developing lambdas. I introduced a DDD approach to separate business logic and database interactions, but also for being able to easier write
The project involves the development of a web/mobile application utilizing Python,
specifically Django, Django-Rest-Framework with PostGIS, and Flutter. Loremio serves as a bridge connecting local vendors with the community, offering a platform that enhances
visibility and local recognition for vendors, including restaurants, free time activities and other categories.
2XIdeas is an investment management firm responsible for overseeing proprietary funds. Upon my arrival, the organization lacked TDD, a structured backend architecture, and a coherent frontend design. I introduced repository and manager classes to improve the backend using Python and Flask and implemented the MVVM pattern within the frontend using React. My primary focus was the development of a web application designed to assist analysts in making informed decisions regarding the inclusion and removal of stocks from the fund's portfolio. My daily work includes developing new features for the web-application.
Backend + Mobile DeveloperPythonDjangoDjango Rest Framework...
Backend + Mobile Developer
Dit Digital provides a platform designed to facilitate seamless communication between property landlords and tenants. In this project, I was responsible for the development of the backend using Python-Django and the mobile-app using React Native.
While working at AZO, I was responsible for setting up SQL databases for production needs and creating stored procedures. I also took it upon myself to learn Python, which allowed me to develop simple yet useful Python scripts for configuring key project settings