Badges
Certifications
Work Experience
Senior Software Architect | CTO
ResinaSoft Information Technologies• May 2021 - Present
Creating and running the IT strategy, including product roadmaps and strategic technology plans. Supporting mobile technology, ERP, and CRM systems. Implementing cloud technologies and shaping eCommerce platforms. Providing input for UX and UI design. - Testing products and their quality - Controlling network security and defining technology integrations - Implementing Docker, Kubernetes, and AWS S3 - Impulsing the use of Scrum and Agile methodologies - Applying design patterns knowledge, Test-Driven Development, and SOLID principles - Focusing on microservices and n-tier architecture - Using React Native to implement push notifications, location, camera, and storage solutions
Senior Software Architect | CTO
Veriban A.Ş.• July 2016 - May 2021
Worked collaboratively with business analysts, project managers, product owners, and technical leaders to plan and execute projects. Managed departmental resources. Coached and guided a high-performing team. Helped development leaders architect and develop the best technical designs, identify critical path decisions, and research and evaluate the technology. Researched new technologies and adapted applications. - Handled performance issues and enhanced the overall performance of applications - Monitored software processes using Agile and Scrum methodologies - Tracked developers’ performance, established improvement plans when necessary, and conducted annual reviews with management - Maximized the value created by the development team and supported a data-driven workflow - Served the product owner in finding techniques for effective product backlog management - Mentored a team to help them become self-sufficient and own product development - Implemented .NET Core, C#, ASP.NET, MVC, JavaScript, jQuery, CSS, Java, JavaEE, MS SQL, Git, and other tools and technologies
Software Architect
Bilgera Yazılım A.Ş.• July 2011 - July 2016
Applied business analysis principles to handle requirements. Defined standards for faster and more manageable code using object modeling principles. Guided a software development team through application design and architectural issues. Managed 10+ desktop and intranet application projects. Provided training on change management and architected database solutions by studying the existing technology architecture. Analyzed browser compatibility techniques, developed prototypes, and wrote detailed technical requirements. - Accomplished organizational goals consistently and ensured that all projects were resourced and implemented correctly with a focus on client satisfaction - Ensured projects stayed within budget and were delivered on time Reviewed test plans, test cases, and testing results - Integrated test tools for test management and an automation framework - Allocated internal and external resources to complete projects Negotiated costs and contract agreements with business partners Guided developers working on each project to help them understand what was required of them - Worked primarily with .NET Core, C#, ASP.NET, jQuery, Java, CSS, Ext.js, and Xamarin - Applied SOLID principles and worked on microservice-based architecture
Senior Software Engineer
Bilgera Yazılım A.Ş.• July 2010 - July 2011
Focused on research and development projects, analyzing the development of technical infrastructure projects. Evaluated the costs of creating projects that required using relational database architectures. Worked with C#, .NET, MVC, Ext.js, jQuery, Ajax, Java, SignalR, WebSocket, MS SQL, and Entity Framework. Implemented SOLID principles, Test-Driven Development, Domain-Driven Design, and Objet-Oriented Programming knowledge. Applied Scrum methodology and worked with Git. - Controlled requests, documentation, and software implementations analyzed by the customer - Got actively involved in the testing process with the test team Provided customer support and reported and fixed bugs after implementation - Participated in projects related to customer contacts and sales meetings - Developed optimization analysis algorithms that helped improve the decision-making capabilities of the infrastructure and system used in the projects - Participated in the development of the management portal, which allowed users to observe and monitor processes in a warehouse - Contributed to the design process of a mobile application developed for users to manage operations
Software Engineer
ABIGEM• May 2009 - December 2009
Worked as a software project manager at the European Union Business Development Center within the Trabzon Chamber of Commerce and Industry. Monitored software within the scope of each project and defined standards for faster and more manageable code development utilizing source code management techniques, object modeling, single sign-on, and directory service integration. - Coordinated a software development team in application design and architectural issues - Refactored and maintained 10+ desktop and intranet application projects - Improved applications’ performance by over 30% - Designed and developed reusable components and abstracts - Implemented Java, NetBeans, servlets, Object-Oriented Programming, JavaEE, HTML, CSS, JavaScript, PHP, MySQL, and MS SQL
Application Development Team Lead
Karadeniz Technical University• July 2009 - September 2009
Acted as a project team leader in the informatics department of the university while completing a degree in Computer Engineering. Implemented ASP.NET, JavaScript, HTML, CSS, Ajax, MySQL, Oracle, WebSocket, SOAP, and asynchronous programming knowledge. - Developed intranet applications used by employees to track academic pages and - Shaped the general website used jointly by all faculties within the university - Designed microservices and formulated the architecture and infrastructure - Built the front-end architecture and introduced improvements to websites’ and applications’ back end
Software Developer
Başaran Şahin İnşaat Ltd. Şti.• November 2005 - June 2009
Contributed to all server infrastructure and software development processes within the company. Provided technical support for information and communication technology services. - Developed the intranet applications used in the IT department, which allowed users to input plans and enabled managers to assign resources to each project - Designed and built a desktop application to determine project costs and analyzed profit and loss - Worked extensively with C++, multithreading architecture, MS SQL, MySQL, ASP.NET, JavaScript, HTML, CSS, and Visual Basic
IT Technician | Data Analyst
Divan Holding• February 2004 - September 2004
Participated in the definition of server and network infrastructure for renewal processes. Provided technical support for information and communication technology services. Worked with Visual Basic, HTML, CSS, JavaScript, PHP, Active Directory, and Windows Server. - Acted as a data modeler in numerous software projects utilizing MySQL and MS SQL Server - Handled multilayer switches and remote access configurations - Developed intranet applications to facilitate ticketing and workflow support for help desk operations - Performed administration tasks on the production and development relational database management system
Education
Karadeniz Technical University
Computer Science & Engineering, BS• September 2004 - July 2009
I was a member of the computer engineering club.
Selcuk University
Computer Science, B.Tech• September 2001 - July 2003