
Creative
My previous experiences have shown that I use creative thinking for solving real life problems.
My name is Deni Begaj, and I come from Albania. I hold a Bachelor's degree in Business Informatics and a Master’s degree in Computer Science from University of Saarland, Germany. I have been working in the software and web application industry for over eight years, gaining hands-on experience across various domains. My core expertise lies in web technologies such as ASP.NET (C#), Node.js, Angular, React as well as mobile frameworks. I also have extensive experience with databases, including SQL Server, PostgreSQL, MySQL, MongoDB, Firestore, and Redis. Additionally, I also possess hands-on experience with Java, C++, and Python. Throughout my career, I have contributed to a wide range of projects, including public websites, IoT robotics cloud, postal systems, institutional ERP and CRM platforms, bus transportation systems, and mobile applications for Android and iOS. My work has also involved implementing real-time chat, notification systems, and scalable storage solutions. I am passionate about my field and committed to continuous learning and staying up-to-date with the latest technological trends. Currently based in Germany, I am open to new projects and collaborations—feel free to reach out.
Deni Begaj
Years
Vlore, Albania
Certificates
Customers
Projects Done
Bugs Solved
Currently working as a fullstack cloud developer, building a cloud platform for the next generation of service robotics. It involves building a scalable and secure cloud platform that can support thousands of different IoT devices and robots to aid distributors and fleet managers to manage their fleets.
Worked as a backend cloud developer to help build a robotics cloud from scratch, that can support high data-load and orchestrate robot fleet actions in real time. It involved also many integrations with external 3rd party APIs, and real-time data processing.
Working as a freelancer for 1 year now, has helped me get out of my comfort zone and experiment with new technologies, and achieve new milestones never thought before.
Working at Helius Systems was the first real life work experience I have ever had. I learned most of the things I know today, and am grateful to those people for working together with me to grow and evolve in my working background.
The Department of Computer Science at Saarland University is an internationally established centre for informatics research. The department is one of the most highly ranked academic departments in Germany and is one of the leading global addresses for research in computer science.
Business Informatics is quite a broad field and its definition is given as a mix between informatics and business science. I would say it focuses on information technology with respect to business questions.
I provide high quality services in Software development. Services I provide are listed below. Hope you will like them.
Experience of 2 years in NodeJs services including Express backend, 3rd party APIs, long running scripts.
Several projects using ASP.Net framework for building fullstack websites.
Apart from backend experience, I develop frontend from ground 0 using the best technologies out there. Angular is one of my favorite opinionated frontend frameworks.
I possess plenty of experience in enterprise SQL databases like Sql Server, MySql, PostgreSQL.
Using Mongo was my first contact with the NoSql world. Now, I work happily from 2 years with MongoDb.
I have used many of these services including Maps, Geolocation, Cloud Messaging, Firestore, OAuth and many others.
My Master Degree studies in Germany helped me collaborate in several ML researches using CNN, RNN, DNN and many other techinques.
I have plenty of experience in other programming languages like C++, Java and Python.
I try to work close with my clients to deliver the desired product in time, with all the working features. Although one project differs considerably from another, I have selected some ground prices for new clients to have an idea where to start.
After I receive the specifications I will create some software sketches, and present them to the client. This phase takes normally 2 weeks. After every detail is discussed and the idea is clear, I move over to the next phase.
Here I start creating and writting the real core of the application. I start by creating frontend capable of routing, passing parameters and making API requests. Than I pass to the backend part where I start making the first routes available. Every step is followed by unit tests. This phase takes up to 8 weeks, depending on the software feature quantity and complexity.
After the development has reached a pilot phase, I start preparing the staging and online environment. I deploy the app in servers using the powerful/cost efficient platforms like Digital Ocean/AWS. I make sure that the staging server is connected to my development environment so I can manage code using the CI/CD pipeline for automated deploy to the server. This phase takes normally not more than 1 week.
This is an important phase of the project since we test with alpha users (in house) and beta user (real-life users). In this phase we get feedback from users on design or functional flaws that I correct on time before the live version. This phase takes actually 1-3 weeks, again depending on the project complexity.
Check out my recent works and have a look at what I do everyday. If you have some custom project or startup ideas, or even crazy ideas, just contact me. We will sure do something about it.
This is my blog where my thoughts live. Check it out to know more about me and what I work on everyday.
I'm available for freelancing. If you want something to be built or just to say hi, feel free to shoot me a message.