Resume
My professional career, experience, and skills.
Caner İzci
Senior Software Engineer @ BtcTurk
Born in 1995
Summary
Experienced software engineer, designing and developing applications for various business solutions like blockchain, trading, financial technologies, e-commerce & cyber security; always passionate about learning & implementing new technologies.
Working Experiences (6+ years)
BtcTurk
Remote, May 2021 - present
BtcTurk, founded on 1 July 2013, is Turkey's first and largest cryptocurrency trading platform.
Project: BtcTurk
Team: Cryptocurrency wallet team
Description: Development of all end-to-end cryptocurrency operations
Position: Senior Software Engineer
Stack:
- C#, .NET 7, MS SQL Server, RabbitMQ, MassTransit, Redis, Elasticsearch, Kibana, Grafana, NewRelic, Azure DevOps, k8s, Docker, RESTful APIs, Worker Services
Responsibilities:
- Integrating blockchains
- Designing new cryptocurrency deposits and withdrawals
- Developing blockchain wallets & explorers
- Troubleshooting cryptocurrency operations
- Re-developing outdated applications
- Maintaining and improving cryptocurrency transfers and network fees
- Implementing hard forks, significant upgrades, and hotfixes
- Contributing to development guideline for team, global blockchain projects and teams
- R&D about blockchain fields, DeFi etc.
- Code review
Accomplishments:
- Optimized network fees and developed robust network broadcasting for various blockchains
- Developed an application-specific setting-managed application for blockchains like Ethereum. This allows for integration without the need for development specific to each blockchain. It leads to cost and time savings in development.
Beymen Group
Remote, Mar 2020 - May 2021 (1 yr. 3 mos.)
Project: Beymen & BeymenClub
- Team: Storefront team
- Description: Development the functionality of all pages except checkout.
- Position: Software Engineer
- Stack:
- C#, .NET 5, MS SQL Server, MongoDB, RabbitMQ, MassTransit, Redis, Azure DevOps, Docker, k8s, ELK Stack, NewRelic, RESTful APIs, Worker Services
- Responsibilities:
- Designing and developing RESTful APIs
- Providing communication and data consistency between microservice projects
- Developing landing pages, product listing/details, categories, favorites etc. almost all pages backend in system except login and payments
- Deciding software architecture, design & tech stack
- Coding cross-cutting concerns such as caching, data validation, logging
- Maintaining existing systems
Teleperformance
Istanbul (hybrid), Jan 2018 - Mar 2020 (2 yrs. 3 mos.)
- Team: Core team
- Description: Developing applications for the needs of the customers, developing web services, managing database and business processes, developing process-based services and producing solutions for the needs.
- Position: Software Engineer
- Stack: C#, ASP.NET MVC, ASP.NET Core, Web API, MS SQL Server, MongoDB, Entity Framework, Dapper, Javascript-jQuery
BGA Security
Istanbul, Feb 2017 - Jun 2017 (5 mos.)
Project: SinaraLabs
Sinara is a phishing defense platform that provides a holistic approach to people, processes and technology in order to reduce breaches and data loss.
- Team: Development team
- Description: Development of cyber security products
- Position: Software Engineer Intern
- Stack: C#, ASP.NET, MS SQL Server, JavaScript, jQuery
BTE Information Technologies
Izmir, Jul 2015 - Aug 2015 (2 mos.)
- Team: Database team
- Description: Administration and maintenance of databases
- Position: Software Engineer Intern
Education
Celal Bayar University Sept 2013 - Jun 2017
- Major: Software Engineering
- Degree grade: 3.2/4
Areas of Expertise & Skills
Programming Languages, Tools, Frameworks, Libraries |
---|
C#, JavaScript/TypeScript, SQL, learning Rust |
.NET Core, ASP.NET Core, ASP.NET MVC |
EF Core, Dapper, ADO.NET |
RESTful API, gRPC, Workers |
NUnit, xUnit, Moq |
MS SQL, MongoDB, Redis, RabbitMQ, MassTransit, Elasticsearch |
SCM, Platforms & Cloud |
---|
Git, GNU/Linux Systems, Docker, Azure, NewRelic, Grafana |
Technical Concepts |
---|
Microservice & monolithic architecture |
Event-driven architecture |
Application performance monitoring and optimizations |
Unit & integration testing |
SOLID, OOP, AOP, TDD |
Last updated: Jul 2023