Badges
Certifications
Work Experience
Software Engineer
Authority Partners• June 2019 - Present
Project: Titan - Regus/IWG Titan is a worldwide office and workspace booking application/project. It allows you to book an office, workspace, meeting room or virtual office for your preferred location and duration. Titan has a Web UI which is used by Centre staff, it provides APIs for various internal and external services and it has many integrations with other systems. Titan is the most extensive project I have ever worked on, and the complexity of the project has allowed me to significantly improve many of my skills. For the simplest of changes, I must consider performance, failures, timeouts, and all possible cases because the project is heavily used and edge cases can occur frequently. Migrating Titan to Azure Cloud was a great experience for me. Since Titan has lots of interactions with other systems, we have faced many challenges during the process and it taught me a lot. Techs: Azure, MSSQL, C#, Git, JIRA, Azure Devops/Teamcity, Application Insights, SharePoint, Postman.
Senior Software Engineer
Antasya• November 2018 - May 2019
Fleet Management System Project is a module of ITS (Intelligent Transportation System). Angular 7, Material is used for the UI, C# .Net Core is used as a communication layer and for back-end we used microservice architecture (Java & Oracle in most cases). Also we manage Vehicle PCs and we have a C++ application for it but I wasn’t part of it that dev team. I was responsible for front-end development in this project. I prepared business solutions for the requirements we implemented them in a progressive way. I wrote Web API’s to connect back-end with front-end, I designed and implemented UIs using various kinds of libraries on Angular such as Material, ng2-smart-table, ng2-select. Malfunction Management System This project is a module of ITS (Intelligent Transportation System). When a vehicle has a malfunction, “Fleet Management System” informs this application. After that it tracks the malfunction’s state and controls the whole process. Whenever there is a change on malfunction’s state, application informs related applications, related people and the vehicle (most of the time vehicle is a bus with a vehicle PC). When I took over this project I have encountered some performance issues such as querying the DB in a loop and solved those issues one by one. In this project, I have used C#, Asp.NET MVC, Entity Framework, Oracle (PL/SQL), Linq, Jquery, API’s, Git.
Senior Software Engineer
Sestek• February 2016 - October 2018
Social Media Analytics Project/Application has functions such as collecting, analyzing and managing posts on multiple social media environment and sharing new posts. Project was developed using C# and MVC architecture. I have fulfilled these responsibilities; enabling API communication with social media environments via Windows service (Rest API, OAuth, Json, Multithreading, 3rd party dlls), storing posts (C#, Entity Framework, MSSQL, Linq), perform analyses on such posts (C#, Multithreading), developing user interfaces (Asp.NET, Javascript, Jquery, Ext.NET, extjs, Css, Ajax, SignalR), writing unit tests, providing WCF services for our mobile application, database development (Stored Procedure, Index) among others. The project was implemented by a small team and I was responsible for further development. My biggest achievement in this project was to improve the performance of a crucial and complex stored procedure. It was the bottleneck for the UI performance and after the improvement, it became 10x faster (10 seconds to less than 1 second). Speech Analytics It is the most important product of the company. Most of the banks and call centers in Turkey and also some companies in other countries uses it daily basis. My role in this project was developing new features and maintaining existing features. Techs and tools I have used: Asp.NET MVC, C#, Javascript, Jquery, Ext.NET, extjs, SignalR, Visual Studio, Css, Ajax, TFS, MsSQL, Entity Framework, Repository Pattern, UnitOfWork, WCF Other Projects Blacklist Identification, TTS (Text to Speech), Employee Time Tracking, Speech Transcription. Techs and tools I have used: Asp.NET MVC, C#, Javascript, Jquery, Visual Studio, Css, Ajax, TFS, Git.
Software Engineer
Secube• March 2014 - August 2015
Leave Demand System This application project aims to transfer the leave processes of parliamentary members of the Turkish Parliament from paper to electronic environment. I worked both on analysis and development process of the project. Techs and tools that I have used: Asp.NET, C#, Javascript, Ajax, Windows Workflow Foundation (as API), Ext.NET, extjs, Css, Visual Studio, Tortoise SVN, Slack. Commission Management System Project/Application was developed on C# and Asp.NET with a multilayered architecture in order to follow the processes for petitions submitted to the Turkish Parliament. After making analyses with the project consultant, I have created PBIs and tasks. We often held meetings and ensured communication with regard to each individual work. Techs and tools that I have used: Asp.NET, C#, Javascript, Ajax, Windows Workflow Foundation (as API), Ext.NET, extjs, Css, Visual Studio, Tortoise SVN, Slack.
Software Engineer
Stratek• July 2011 - November 2013
Seagull.NET Project/Application was developed on Asp.NET on C# with a multilayered architecture. The application was designed as a marina management system in order to record every single process concerning entry and exit of the visiting yachts and boats. I took over the project with very basic features such as user entry and yacht registration and I have implemented all the main features and additional features. This project gave me the experience of developing a web application from scratch (almost scratch). I enjoyed most when I was implementing the interface which you can see the marina design and all the yachts in a graphical way. I developed it vectorially by using SVG, you can zoom, you can click on the yachts and do your actions. I fetched weather and currency data through SOAP services. I implemented emailing functions in a dynamic way, sending text messages by integrating with 3rd party SMS services. I also developed a widget like WinForms Application which listens a TCP port and prints invoice accordingly. Techs and tools I have used: Asp.NET, C#, Javascript, Jquery Ext.NET, extjs, svg, Css, Ajax, TFS, JIRA. SGB.NET Project/Application was developed on Asp.NET by using C# with a multilayered architecture. I worked on Performance & Budget module, Personnel Module and Document module of SGB.NET product. SGB.NET is the biggest and most extensive product of the company. It is used by multiple ministries of Turkey. Those ministries manage their documents (create, send, archive, etc.), manage their personnel, made budget plans and measures performance using SGB.NET. As an inexperienced Software Developer, I worked on the tasks that are given to me and used every opportunity to improve my skills. Techs and tools I have used: Asp.NET, C#, Javascript, Ext.NET, extjs, TFS, JIRA
Software Engineer
Uz Consulting• January 2011 - July 2011
Online Education Portal I learned the fundamentals of the Web such as Request/Response, HTML, Javascript, CSS, DOM, XML, Cookies. I used PHP, MySql, Javascript and Ajax technologies as well as CMS systems such as Joomla, Moodle to develop an online education portal. Also I could find a chance to improve my C# and Asp.NET skills on some small projects.
Education
Selcuk University, Konya
Computer Science & Engineering• 2004 - 2009
Links
Skills
barisboyukbas has not updated skills details yet.