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.
Create high-converting, responsive landing pages designed to capture leads and drive conversions. Built with modern frameworks and optimized for performance and SEO.
Full-stack website development from concept to deployment. I build scalable, secure, and maintainable web applications using modern technologies and best practices.
Native and cross-platform mobile application development for iOS and Android. Experience with React Native, Flutter, and native development for optimal performance.
Intelligent chatbot solutions powered by AI and machine learning. Custom conversational interfaces that integrate seamlessly with your existing systems and provide exceptional user experiences.
Custom Customer Relationship Management systems tailored to your business needs. Complete solutions for managing customer interactions, sales pipelines, and business relationships.
Seamless integration of third-party APIs and services. Connect your applications with payment gateways, cloud services, social media platforms, and other external systems.
Comprehensive testing services including unit tests, integration tests, and end-to-end testing. Ensure your applications are robust, reliable, and bug-free before deployment.
Thorough code review services to improve code quality, maintainability, and security. Expert analysis of your codebase with actionable feedback and best practice recommendations.
Professional mentoring for developers and teams. Guidance on architecture decisions, career development, technology choices, and best practices in software development.
One-on-one and group tutoring sessions covering web development, cloud computing, full-stack development, and modern programming languages. Tailored to your learning pace and goals.
Enhance existing websites and applications with performance optimizations, new features, security updates, and modernizations. Transform legacy systems into modern, efficient solutions.
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.
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.