RESUME
I am a responsible person who likes to work interdisciplinary, work with different technologies and do complex tasks.
Full-Stack ?
There are concerns about Full Stack. You can read it from this link.Many of these concerns are justified, but only apply to people who are not really Full Stack.
There are serious advantages to being a Full Stack. You can watch some of them from this link.
As a result, if you are a Full Stack developer you can work interdisciplinary and you will never miss the Big Picture.
History
-
September 2011, Information Security
After having an active internet connection, I became interested in information security. I spent a lot of time on security-related forum sites.
Topics: Web Application Security, Network Security, Program Security, IoT System Security.
Techs: HTML, CSS, Javascript, Simple PHP, Databases, SQL, Operation Systems, Linux Systems, Computer Networks, -
May 2012, Try
In order to be better at information security, I decided to start programming on recommendations. My first stop was C language. But since I want to develop a desktop application, I quit this language and started to be interested in Visual Basic 6. I've developed some applications with copy and paste but I didn't have any information about codes.
-
July 2012, Software Development
Interface development with Visual Basic 6 was nice, but the syntax of the code was bad. I met C # in search of a different programming language. The syntax of the language was good. I got the first programming information here. Then I developed my algorithm ability. I learned the basics of Object Oriented Programming.
Topics: Visual Desing, File Process, DB Process, Network Process, Cryptology, Known Algoritms, OOP -
May 2013, Software Development & Embedded Systems
Software
I have developed myself on software. I started developing web and mobile applications.
Topics: Web Applications, Mobile Applications, Web Services, SOA, Image Processing
Used : ASP.NET WebForms, JQuery, Java, Android, Soap XML WS, OpenCV, Aforge.Net
Embedded Systems
In embedded systems, i used my programing and elecronic skills. I learned architecture of processors, different micro controllers, building embedded linux, etc.
Topics: Electronic, Electronic Simulation Programs, Logic Gates, Digital Electronic, Circuit Design, Micro Processor, Micro Controller, Single Board Computer, Embedded Linux, FPGA
Used : Proteus, MPASM, RaspberryPi, Arduino, PIC, STM -
September, 2014: University
During my university life, i found a lot of time for learning different things. I taked role in the different engineering projects, took part in many projects as a volunteer, worked with a freelance development team and took part in some special projects.
Topics: Web Services, Web Applications, Mobile Applications, Distrubuted systems, SOLID, Design Patterns, Project Management Tools, CI/CD, Cloud Services
Used: ASP.Net WebApi, ASP.Net Core WebApi, Node.JS, Asp.net MVC, Asp.net Core MVC, Go, .Net Core, AngularJS, ReactJS, Gulp, Redux, React Native, MongoDB, Hadoop, Spark, TFS, Jira, Jenkins, Amazon Web Services, Microsoft Azure
Experience
-
Full-Stack Software Developer (Volunteer)
Education and Charity Foundation
September 2018 - Now
By a Volunteer Team, We are Developing: Modular, Multi-Tenant an ERP Web Application as PWA
Using: ASP.NET Core MVC, ASP.NET Core WebApi, AngularJS, SignalR, Git, AWS EC2, Jenkins, Jira -
Full-Stack Software Developer
Freelance
May 2017 - September 2018
Worked with Freelance Development Team
Developed Web Applications For Companies
Used: ASP.Net MVC, MsSQL, EntityFramework, Bootstrap, Git, Microsoft Azure -
Software Development Intern
Bimser Çözüm Yazılım
Agustos 2017 - September 2017
Developed a Version Control System called PROVERC and it's clients Proverc Desktop(GUI), Proverc Console(CLI)
Used: C#, Windows Forms, MsSQL, Entity Framework, nUnit, TFS -
Software Development Intern
YSM Yazılım
July 2017 - Agustos 2017
Developed a SOA based demand and offer module.
Used: C#, Windows Forms, WebApi, MsSQL, Entity Framework, GitHub and Microsoft Azure.
Education
-
Kocaeli University, Computer Engineering
2014 - 2019
-
Kâhta Anatolian High School
2009 - 2013
-
Yahya Kemal Primary School
2001 - 2009
Skills
-
Web BackEnd
ASP.Net MVC, ASP.Net Core MVC, Node.JS, Go, Django, PHP
SignalR, Socket.IO -
FrontEnd
AngularJS, ReactJS, TypeScript, jQuery, Redux
Less, Bootstrap, UIkit
Bower, WebPack, Gulp -
Mobile
Android(native), React Native
-
Desktop
C#, QT, PyQT, Java Swing, ElectronJS
-
Worker
C#, DotNet Core, Go, C, C++, Java, Python
-
Web Service
ASP.NET WebApi, ASP.NET Core WebApi, WCF, C# Soap WS, Node.JS Express WS
-
Database
MsSQL, MySQL, SQLite
MongoDB, Redis -
Test
NUnit, JUnit, Mocha, Chai
Selenium, JMeter, Apache Benchmark -
Functional Programing
Haskell
-
Big Data
Hadoop, Spark, Elasticsearch, Kibana, Logstash
-
Virtualization, Containerizing
Vmware ESX, Docker
-
Cloud
AWS: S3, EC2, RDS, Lambda, Elasticsearch, SQS
Microsoft Azure: Web Apps, App Service, Virtual Machine, SQL Server, Azure Functions, Blob Storage -
Methodologies, Approaches
Scrum, Kanban
TDD, BDD
Microservice -
Project Management
Jira, TFS, Trello, Asana
-
Source Control, CI/CD
Git, TFVC
Jenkins, Travis CI, Gitlab -
Game, Simulation
Unity3D
-
UX
Google Analytics, Google Tag Manager
-
Code, Quality
SOLID, Desing Patterns
SonarQube, ReSharper, ESLint -
OTHER
RabbitMQ
Nginx, HAProxy
OpenCV
EntityFramework -
Embedded
PIC, Arduino, STM, RaspberryPI, FPGA
Proteus, Altium, CCS-C, MPASM, Matlab, VHDL -
Security
Backtrack 5, Kali Linux
Metasploit, Burp Suite, NMap, Netcat, WireShark, OllyDbg
Projects
Only technical projects listed. Some projects are storing in private repositories.(Contact me for access)
-
Room
Room is an ORM
Room4net is available. It works with MsSQL, SQLite, Microsoft Access.
Room4dnc and Room4j is waiting.
Actively using on production. -
DeepStore
DeepStore is a Data Manager Javascript Library.
Based on Unidirectional Data Flow
With DeepStore you can manage states and models.
DeepStore contains service layer. Changings can transferred to a RestFull service.
Actively using on production. -
Relade
Browser Based Smart Systems Managing and Monitoring System, it was thesis projects.
It let you to manage and monitor your smart systems(appropriate Relade) on any devices, like smart telvision, smart airconditioner, smart refrigerator
Contains: Relade SDK, Application Store, Central Worker App, Client Agent App -
SimpFS
SimpFS is a File System like NTFS, Fat32
Designed a file system basic features of File Systems. Developed a Java Library for using SimpFS in Java applications.
Also developed a console for file system operations on SimpFS. -
PROVERC
PROVERC is a version control system like Git, TFVC
Its runnig on Relational Database(like TFVC), not distrubuted(like Git).
It has got simple features of version control systems.
There are PROVERC Console Application and PROVERC GUI Application for using PROVERC. -
SAYELK
SAYELK is a Digital Electronic Circuit Simulation Application like Logsim, Proteus Isis
Digital Electronic Circuits can design as Gate Level and designed circuit can simulate. -
PICControl
PICControl is approach for directly controlling PIC's pins by computer applications.
Writed a library for C language.
Using RS232 protocol for communications between PIC and computer. -
Endgine
Endgine is a development solution.
Endgine.Front is a frontend javascript framework like AngularJs.
Endgine.Back is an API GateWay, it manage and dispatches your requests to your seperated worker applications(or service) according to defined configuration.
Project not yet completed -
STERUX
STERUX (St,Er,UX) is real time Statistic, Error and User Experience tool like Google Analytics and Google Tag Manager.
STERUX consist 3 parts: Agent, House, Monitor
STERUX.Agent is an library, you can add your web pages and get data about statistic, errors, user experience from your web page.
STERUX.House is worker application that consist a Node.JS app and ElasticSearch. House collect all data which is coming from Agent.
STERUX.Monitor is web application for displaying Statistics, Errors and User Experience Data. This use House as source.
Project not yet completed -
Other Projects
SingleFile: a library for compressing and crypting multiple files.
mGallery: an Image Gallery for HMTL (Actively using on production.)
mGUI: a GUI library for .Net
mRPC: a RPC Library for .Net
PERLIDE: an IDE for .PERL Programing Language
mEXCELL: an EXCELL Library for .Net (Actively using on production.)
Foreign Languages
Hobbies
-
Aviation
I am interested in aviation technologies and fly.
I use Virtual Aviation Simulators such as Falcon BMS and Flight Simulator X -
Architecture
I am interested in building architecture.
I use Autocad and SketchUp