Personal details

Selcuk O. - Remote

Selcuk O.

Timezone: Istanbul (UTC+3)

Summary

Dear Codementor users, I am 15+ years of experienced Senior Software Engineer/Software Architect, have been working in various Enterprise level Software Projects. I have extensive experience in Object-Oriented Design, SOLID principles, Design Patterns, Enterprise Software Architectures, Unit Testing, Domain-Driven Design, and Test-Driven Development. I also have strong code review and refactor skills.

Work Experience

Software Development Team Leader
TUBITAK BILGEM | Jun 2015 - Present
HTML/CSS
C#
jQuery
WPF (Windows Presentation Foundation)
MVVM
JavaScript
WCF (Windows Communication Foundation) Service
ASP.NET MVC
ASP.NET
* Led a Scrum Team of 10 software engineers to achieve on budget, on schedule product development with applying software engineering best practices and organizational standards. * Designed the architecture of the software projects and developed the base Infrastructure of the solutions. * Developed data models of the systems and designed the related database architecture. * Managed critical design decisions throughout the development life cycle. * Defined the technology stack, libraries, and other development tools to be used in the projects. * Conducted code reviews for the committed works of the development team members. * Developed Proof of Concepts or Prototypes for the architectural or infrastructural needs. * Designed, set up, and configured CI/CD pipelines. * Managed the Product Backlog by defining and continuously prioritizing the work items. * Mentored and coached the software engineers in the development team throughout the development life cycle. * Trained and mentored the development team about DDD and SOLID principles and ensured that development done in accordance with these principles. * Trained and mentored the development team about Unit Testing/TDD and applied unit testing best practices to the projects. * Adapted and set up automated GUI testing with SmartBear TestComplete tool. * Trained and mentored the development team about agile practices and principles to increase the self-organization and cross-functionality level of them.
Senior Software Engineer
TURK TELEKOM | Aug 2012 - Jun 2015
HTML/CSS
C#
SQL
Entity Framework
Bootstrap
JavaScript
WCF (Windows Communication Foundation) Service
ASP.NET MVC
RESTful API
* Designed and developed web-based Enterprise Business Applications in a Scrum Team as a Senior Software Engineer / Software Architect. * Participated in all phases of the development life cycle from technical analysis, architectural design, development to UAT, and deployment to production. * Conducted code reviews for the committed works of the development team members.