Tibi Nagy

Software architect and .net developer

I’m a committed, result driven IT professional, with an excellent combination of experience, skills, passion and creativity to provide complete solutions from, analysis, technical design and implementation to leadership and coaching. 
Solutions that meet business requirements and industry standards, proven in a large number of projects over the last 14 years.

As a software architect my philosophy is that with proper architectural decisions even the most complex system can be teared down into simple problems, while only the relevant aspects remain in the surface, allowing teams to become efficient regardless of their level of experience.

 For more details about my professional background check my blog and project portfolio.

A Wide Variety of Skills for an Array of Projects

Had the chance in different roles in a variety of  enterprise scale projects, implementing Layered Architecture, Service Oriented Architecture, Onion Architecture, CQRS, Event-Sourcing, Domain Driven Design,  Microservices, Event Driven Architecture and Hub and Spoke topology.

Implementing scalable distributed flows backed with relational and non-relational databases consuming a large range of azure managed services integrated with the development process using CI/CD pipelines and Infrastructure as Code.

See my project portfolio for more details about the projects and technology involved.

Education

Master’s degree in Mathematics and Computer Science at University of Oradea

Bachelor’s degree in Computer Science at University of Oradea 

Coding (C#/Typescript)

At the very beginning of my career as a professional coder, I developed a huge passion for coding, algorithms, code quality, coding styles, design and architectural patterns. I’m dedicated to writing better code, which is understood by others, by applying the most suitable Design Patterns and following SOLID and Clean coding principles, using C# or TypeScript languages.

It is clear to me that, whatever turn my career will take, writing high quality code will remain in my focus area. 

Technical leadership

Since my 1st official project, my passion for algorithms and technical solutions became visible for the leaders around me. This then very fast led my career to a path where I  was responsible for implementing the application infrastructure  for multiple projects, and being surrounded by leaders with excellent technical and coaching skills. This position in every project meant to face the most complex technical challenges and also to help team members to better understand the technical aspects of the solutions.
These years I learned that the most suitable technical solution is not the one which is trending, but the one which fits with the skills of the team, and allows the team to concentrate on the business requirements instead of dealing with all kinds of technical aspects .

Software Architecture

In my opinion exploring technical skills with creativity and applying them at system scale means Software Architecture. Therefore considering my passion and experience gained in application infrastructure implementation it’s been almost inevitable to continue my career as software architect while completing my expertise with Cloud and DevOps skills.
This opened a new universe for my appetite to learn new technical things which are beyond simple coding and become a better professional.

Microsoft Azure

In the last decade I’ve implemented numerous greenfield projects for Microsoft’s Azure cloud platform, from small web apps to large integrated enterprise solutions, using a wide variety of managed services offered by the platform.

In my spare time I continuously learn about Azure to keep my knowledge up-to-date, and after every longer learning session I take a certificate  exam. See the list of my certifications.

A group of great people telling what a catch I am…