I have been working as a software developer for more than 7 years. I developed myself in .Net technologies. I worked in many .Net projects.
I worked as a team leader for 1 year in the dogostore.com project, where I worked for 3 years, and we renewed the website. I also gained experience in the high traffic and end-user issues we received during the BlackFriday era. During my time as a team leader, I made researches and developments for us to develop our company with the most up-to-date and appropriate technologies. During this time, I joined the Linux world as a result of cross-platform support with .Net Core technology.
I made application developments on Linux servers and cloud platforms such as Azure / Google Cloud. I am showing that the effort to develop software standards to make some mistakes made in Turkey. For example, I always prioritize the sustainability of the projects and apply the appropriate design patterns in my projects.
Since my understandable and sustainable code is my priority, my development process takes some time according to the projects that have been quickly released. But the problem of not being able to continue and the next developer can understand is eliminated.
As a result, the need to write projects from scratch by every new developer disappears. Thus, I prevent workload and time loss.
I trust my quick problem solving skills. As a member of the software development team, I believe in the importance of communication and collaboration. There are resources that I follow regularly to keep myself up to date.
I attach importance to code versioning even in projects that I work alone and I actively use Git for this. I use Github repository (https://github.com/sefacan) to publish my personal and open source projects.
In my projects, I apply unit tests and integration tests. I actively use the Continuous Integration and Continuous Delivery tools and techniques to print test outputs and publish my projects.