Software Developer, C# Developer and .NET Developer

Summary

I got into Computer Science back in high school at Don Bosco and continued with Engineering in university. After graduating, I landed a job at Spinp Agency , where I spent three years mostly working on challenging government projects. I started as a Software Developer and later became a Team Lead.
As a Team Lead, I used Agile Methods to guide the team efficiently. We had regular check-ins and one-on-one sessions to keep track of progress. Daily stand-ups helped us sync on ongoing tasks, and weekly retrospectives were all about making things better and building a strong team spirit.
In the world of government projects, I had meetings with clients to understand what the projects needed. Then, I split the tasks among the team so we could all work together. These projects were mostly about Asp.Net, and we had to manually set them up on government networks adding the DLLs on the servers, and making sure everything was in place with the database.
Dealing with older projects, I found that the code and database structures needed some fixing. Even though restructuring wasn't always an option, we introduced smart ways of doing things, like using repository, service, and factory patterns, to make our system work better.
One important project was creating an Asset Management system for the Kosovo Security Force. We implement onion architecture to organize our code to make it more secure and easier to manage. This taught me a lot and opened doors to a cool opportunity with a global project at another company ( Starlabs in Kosovo for the Client Gaming Innovation Group in Malta ).
This global project was a sophisticated software ecosystem that incorporates a set of technologies and software design principles and patterns, ensuring maintainability, scalability, and extensibility over time.
From this extensibility over time where created a lot of microservices and we used different tools like Dapper ORM for quick data access, Transact-SQL for managing databases, Redis to speed up data access, SQL Server for a reliable database, PostgreSQL for complex data, and ElasticSearch for fast searching.
The communication between those services was from the usage of RabbitMQ and to help with real-time data and streaming was implemented Kafka.
Things were easier and faster with automated tasks. Octopus helped with sending out updates, and TeamCity made sure our changes didn't break anything. This made our development process smooth and quick.
Later on, I had the pleasure to be part of creating containers for our services. We used Kubernetes and Docker to make sure everything worked well and stayed the same in different places. From Octopus we started moving to OpenShift and helped manage all these containers easily.
A lot of help was Kibana for understanding how well our system worked and how users behaved.
Also for testing and making sure all our services worked together, we used Postman API.

Expectations

I am a seasoned software developer passionate about crafting scalable and efficient systems. With expertise in .NET technologies, including C#, ASP.NET, and a strong foundation in database management and architecture design, I am eager to contribute to innovative projects that push the boundaries of technology. My career has been defined by a commitment to delivering robust solutions and leveraging emerging tools like Kubernetes, Docker, and Kafka to optimize performance and scalability. I am now seeking opportunities that allow me to continue expanding my skills in software architecture, microservices, and DevOps, while collaborating with motivated teams dedicated to achieving excellence in software development.

Employment Preferences

Relocation destinations:

  • Berlin, Berlin, Germany
Expected Base Salary

**,000 USD

Academic Degree
Experience

Total Professional Experience

5 years

Startup Experience

5 years

Big-Tech Companies

1 year

Enterprise Experience

4 years
Contact Candidate

Contacts are hidden

Send a connection request to the candidate to get their contact details.

Contact Candidate