Sign In

Onur Gumus

Senior Software Engineer at Microsoft

Professional Background

Onur Gumus is a distinguished software engineer with extensive experience in software development, emphasizing the belief that software is not merely written but grown through thoughtful design and problem-solving. With a career trajectory that reflects both technical depth and innovative thinking, Onur has been a pivotal player in various organizations, bringing his expertise in .NET technologies and functional programming to the forefront. Currently serving as a Senior Software Engineer at Microsoft, he is recognized for his ability to harness technology to solve complex challenges effectively.

Prior to his role at Microsoft, Onur accumulated invaluable experience as a Senior Software Developer at Resoptima and held a position as Lead Software Engineer at emaratech. His career began much earlier, with positions at companies such as PIWorks, Inc., where he served as a Software Architect, and he honed his skills further during his tenure as a Senior Software Developer at ODC / OD YAZILIM. Additionally, Onur has experience working as a Software Developer at IBS, Artı Teknoloji, and KoçSistem, reflecting his versatility and adaptability in a variety of software development environments.

Throughout his career, Onur has championed best practices in software development, including Domain Driven Design and SOLID principles. His expertise in architectural patterns such as MVC, MVVM, Elmish, and Micro-services positions him as a thought leader in the tech community, continually contributing to the evolution of the software development process and fostering better design and communication among teams.

Education and Achievements

Onur Gumus holds a Bachelor of Science degree in Mechanical Engineering from Orta Doğu Teknik Üniversitesi, a foundation that has provided him with a strong analytical background and a systematic approach to problem-solving in software engineering. This unique combination of skills enables him to bridge the gap between engineering principles and software development techniques effectively.

In addition to his practical experience, Onur is a published author, with numerous titles focused on Functional programming and the .NET platform. His works are available on Safari Books Online, where readers can explore his insights and methodologies in depth. This commitment to sharing knowledge not only showcases his expertise but also contributes to the professional growth of other developers seeking to enhance their understanding of complex programming concepts.

Achievements

Onur's impressive career is highlighted by various achievements that underscore his influence and contributions to the software development field. His ability to design and implement robust systems, coupled with his expertise in Continuous Integration and Continuous Deployment (CI/CD) processes through tools like Docker and TeamCity, has been instrumental in ensuring the successful delivery of software projects.

Additionally, Onur is recognized for his deep knowledge of programming languages, particularly C# and F#. His involvement in architectural design patterns, as well as his practical approach to functional programming, positions him as a frontrunner in the ongoing evolution of software engineering practices. Onur's dedication to fostering effective communication and collaboration within development teams emphasizes his belief that successful software development goes beyond coding—it is about creating solutions that make a difference.

Tags

Software engineering

Full-stack development

C# programming

Functional programming

Domain Driven Design

MVC architecture

CI/CD pipeline

Team collaboration

Software architecture

Microsoft

Mechanical Engineering

Education at Orta Doğu Teknik Üniversitesi

Innovative software solutions

Senior Software Engineer

Problem-solving in software development

SOLID principles

Micro-services architecture

Architectural design patterns

Related Questions

How did Onur Gumus develop his deep knowledge of C# and F# programming languages?
What inspires Onur Gumus's philosophy that software is not developed but grown?
Can Onur Gumus elaborate on his experiences while working at Microsoft as a Senior Software Engineer?
How does Onur Gumus apply Domain Driven Design in his software engineering projects?
In what ways does Onur Gumus contribute to the tech community through his publications on Functional programming?
What are some of the innovative software solutions Onur Gumus has implemented during his career?
How does Onur Gumus approach team collaboration and communication in software development?
What led Onur Gumus to choose a career in software engineering after studying Mechanical Engineering?
How has Onur Gumus’s educational background influenced his approach to software architecture?
What does Onur Gumus consider the most important aspect of solving problems through software?
Onur Gumus
Add to my network

Location

Oslo, Oslo, Norway