Okan SARICA
Cell: 90-533-***-**-**
Yasamkent mah 3219. Sok
Atasehir sit. 5C/22 Cankaya
Ankara Turkey
Objective Position as a C# Architect, Team Leader or Senior C# Developer Programming
Technologies
C#, Asp.Net Web Forms, Asp.Net MVC, Asp.net Web API, WCF, Asp.Net Core, Windows Applications, Design patterns, Solid principles, Aspect oriented programming, Fullstack development
Html, Javascript, Css, JQuery, Angular 4,
Typescript
Sql
Focused on technical improvement and learning new technologies. Good skills on both backend and frontend development as a full stack developer. Proficiency in Microsoft technologies and tools (visual studio, Tfs). Good at problem solving Experiences
Software
Architect – C#
01.2017 -
HAVELSAN Air Electronic Industry and Trade Inc.
Creating software development lyfescycle from scratch using Behavior Driven Development and Domain Driven Design. Deciding the documents to be created in every part of lifecycle.
Developing a application development framework and managing development process by using Team Foundation Server.
Deciding the 3rd party libraries to use
Software Technologies Used
C# MVC, Web Api, Entity Framework, Dapper, Angular4, Ionic Typescript, Html, Css, Scss
MsSqlServer,Team Foundation Server
SoftwareTeam
Leader – C#
Architect
08.2015 – 01.2017
Ministry of Forestry and Water Affairs
Developing web based applications, managing the software team and consulting orher teams and team leaders as a C# architect. And also code reviewing in some projects Software Technologies Used
C#, Asp.Net MVC, WCF Services, Web Api, Entity Framework, Angular 2 TFS, Svn
Javascript, JQuery, Typescript, Telerik Compnents, Html, CSS Oracle, MS Sql Server
Projects
- Employee information system, integrated with Social Security Institution. The information stored in the system is being sent in a period of time by windows services.
- Payroll system, integration with Employee information system and also includes a windows service that makes calculations.
- An Application Development Framework to accelerate other software developers and standardize them. It includes some design patterns for data access layer like repository, unit of work and dependency injection. I have created some aspects for logging, caching, validation and transaction using Postsharp. There are some business rule creation methods which are useful for developing a business layer. Used Fluent validation library for validation aspects, log4net for logging, Ninject for dependency injection etc. I also created a Expression Generator to be able to create expressions fast.
- An auction tracking system
- A General Information System that collects data from other institutions and present them to thousands of users.
SoftwareTeam
Leader – C#
Consultant
10.2014-08.2015
Ministry of Customs and Trade
Developing smart client windows applications and web based applications. Consulting developers, creating software architecture. Software Technologies Used
C# Asp.Net MVC, WCF, Windows applications, WPF, Entity Framework TFS, Jira
Javascript, JQuery, Typescript, Html, CSS
Oracle MS Sql Server
Projects
- Smart client windows application named “BILGE Framework” which is used in evey customs of Turkey to store people information of coming to Turkey and going abroad. And also Export and Import information is stored in a central database system. This system is getting 5 million requests every day. It has multiple instances behind a load balancer and has multiple instances of databases on Oracle. Program stores some information in client machines using Sql Server.
- Web based system to store and manage employee
information who is assigned to work abroad for a while and for business trip.
IT Architect Team
Leader
07.2013 – 10.2014
Turk Telekom
Leading the team who is tasked to track company software needs, creating roadmap for this needs. To referee the conflicts about different system integrations, deciding the ownership of data and roles of applications according to E-TOM Framework.
Projects
- Product order management system. Renewing the all product storing system and integration with legacy systems
- Service order management system. Renewing the all service order management system and integration with legacy systems
- Legacy coordination. Managing and tracking of the legacy systems that are affected from renewing projects
Senior Sofware
Developer
03.2012 – 07.2013
Ministry of Interior
Developing web and windows based project as a part of a team using Microsoft technologies.
Software Technologies Used
C# Asp.Net MVC, WCF, Windows applications, Entity Framework, Ado
.NET
TFS
Javascript, JQuery, Html, CSS
MS Sql Server
Projects
- Payroll system which calculates the salaries of workers every month. It includes a dynamic rule engine that provides to calculate different type of workers salary and using different parameters every month. This is a web based project and calculations are taking a lot of time. This means a queue is working to help the system and handle time out issues. Company Owner
07.2011 – 03.2012
Luna ICT
Sofware development, managing TFS and managing staff Software Technologies Used
C# Asp.Net Web Forms, WCF, Windows applications, Linq to SQL, Ado
.NET
TFS
Javascript, JQuery, Html, CSS
MS Sql Server
Projects
- An Erp system to store and manage patient information, appointments and reminding to patiens with e mail and SMS
- Company and Municipality websites
- Work tracking sytem
- A software works on a hardware with camera and touchable screen to a shopping center. It is locating some images to screen and user can take a photo. It includes address directions with using google maps
We won a fund from the Ministry of Industry and Trade to create our startup.
Software
Developer
02.2008 – 07.2011
Notaries Union of Turkey
Developing web and windows based applications which are still being used by notaries in Turkey.
Software Technologies Used
C#, Asp.Net Web Forms, Windows Forms, Web Services, WCF Services, Devexpress Components
Javasscript, Jquery, CSS
Oracle, MS Sql Server
Projects
- Modules development for existing company website to be able to collect some data from notaries
- An identity management system to provide other systems single sign on. Application was working as token based.
- Web based project for storing employee’s personal data working in the company
- Reporting system for tracking employee’s daily, weekly and monthly working hours. Turnstiles are providing entrance and exit time informationy
- A windows based text editor program named YazimNet. All notaries in turkey have to use this program because they have to print documents according to some business rules. The program also makes some security checks about the people who applies to notaries for different kind of documents, like identity check.
- Integration projects with other government institutions like Ministry of Science, Industry and Technology, Address and Identity information sharing system, General Directorate of Security Affairs.
The biggest project was developing of a system that provides selling used cars by notaries. This project has integration with five other government institutions and companies that store ownership, insurance information. When a person goes to a notary to sell his / her car the process is finishes approximately in 9 minutes.
Trainings
2008 Oracle Sql Tuning
2012 C Sharp Coding Standards and Best Programming Practices (Code Reviews) 2012 Building Secure Web Applications (Advanced Secure Coding for .NET) 2014 WCF Application Development(SOA Based Applications Development) 2014 Project Management Professional Course
2015 Application Development with WPF
2015 Application Development with Asp.Net MVC
Education
Cankaya
University
08.2002 – 06.2006
Computer Engineering / English