Bordered avatar

Gökhan Gülşen

Software Developer / Kars

Software developer with 5+ years of experience in building web apps. Skilled in : .Net, Vue.js, Nuxt.js, Typescript

C#
.NET
.EF Core
Docker
Kubernetes
RabbitMQ
JWT
Linux
HTML
CSS
JavaScript
Vue.js
Nuxt.js
PrimeVue
TypeScript
Tailwind CSS
PostgreSQL
SQL Server
MongoDB
Redis
SQLite
Elasticsearch
OpenTelemetry
Prometheus
Grafana
Jaeger
Kibana
Git
Azure
Azure DevOps
Jira
n8n

About Me

Software developer with expertise in .NET and Vue.js. Focused on building scalable REST APIs, microservices, and managing databases. Skilled in CI/CD implementation and modern technologies like Docker, RabbitMQ, and Redis.

Information

LocationKars, Türkiye
Experience>5 years
AvailabilityIn 1 month
RemoteYes
RelocationNo

Experience

Fullstack Developer

Full-time
İstanbul, Türkiye
Sep 2023 - Present

As an outsource software developer for Volkswagen at Doğuş Technology, I specialize in the development, management, and optimization of REST API projects. My role within the Interactive and Web Projects team involves a diverse range of responsibilities and contributions.

  • Develop and support Vue.js front-end applications with TypeScript and .NET back-end for various web applications
  • Design, maintain, and optimize CI/CD pipelines using Azure DevOps for automated deployments and continuous integration
  • Manage and support Microsoft SQL Server (MSSQL) and PostgreSQL databases, ensuring high availability and performance optimization
  • Implement real-time messaging notifications using SignalR and utilize Redis, and Hangfire for enhanced application performance and scalability
  • Adhere to SonarQube standards, engage in code reviews, and write comprehensive Unit Tests using xUnit to ensure code quality and robustness
  • Work closely with DevOps, networking, and database management teams to ensure cohesive system integration
.NET CoreAPIMVCEF CoreCQRSMSSQLPostgreSQLElasticsearchMediatRRedisSignalROpenTelemetryGrafanaHangfireAzure DevOpsVueJSTypeScriptSonarQubexUnit

Technologies and tools I used during this role: Backend: .NET Web API, ASP.NET Core MVC, Entity Framework Core, T-SQL | Frontend: Vue.js, TypeScript | Others: JWT, SignalR, Redis, Hangfire | Cloud: Microsoft Azure (including Azure DevOps) | Database: MSSQL, PostgreSQL | Architecture: Modular Monolith, Monolith | Practices: Agile/Scrum, CI/CD, Code Reviews, Unit Testing, SonarQube

Fullstack Developer

Freelance
Remote
2025 - Present

Developing and maintaining a comprehensive financial platform that enables users to compare and apply for various banking products including loans, credit cards, and deposits. The platform provides real-time market data, financial calculators, and a user-friendly interface for financial product comparison.

  • Developed a microservices-based financial platform using .NET, Docker, and Kubernetes for scalable and containerized architecture
  • Built credit application and calculation modules with real-time processing using RabbitMQ for message queuing and Redis for caching
  • Developed deposit management system with interest rate comparisons and product filtering capabilities
  • Created stock market, financial markets, and cryptocurrency management modules with real-time data tracking using Elasticsearch for search and analytics
  • Implemented user authentication and authorization system using JWT for secure access to financial services
  • Built responsive frontend using Nuxt.js with Server-Side Rendering (SSR) for improved performance and SEO optimization, integrated with PrimeVue, TypeScript, and Tailwind CSS
  • Integrated OpenTelemetry for distributed tracing and monitoring, with Grafana and Kibana for observability and log analysis
  • Managed CI/CD pipelines using Azure DevOps for automated deployments and continuous integration
  • Stored and managed financial data using MongoDB for flexible document-based storage and Elasticsearch for advanced search capabilities
.NETEF CoreMicroservicesRefitPollyDockerKubernetesRabbitMQRedisJWTNuxt.jsSSRSEOPrimeVueTypeScriptTailwind CSSMongoDBElasticsearchOpenTelemetryGrafanaKibanaAzure DevOps

Technologies and tools I used during this role: Backend: .NET, Microservices Architecture | Frontend: Nuxt.js (SSR), PrimeVue, TypeScript, Tailwind CSS | Infrastructure: Docker, Kubernetes, Azure DevOps | Messaging & Caching: RabbitMQ, Redis | Database: MongoDB, Elasticsearch | Security: JWT | Observability: OpenTelemetry, Grafana, Kibana | SEO: Server-Side Rendering (SSR) for improved search engine optimization and performance | Features: Credit card management, credit applications and calculations, deposit management, stock market tracking, financial markets, cryptocurrency management

Software Developer

Full-time
Ankara, Türkiye
Dec 2022 - Sep 2023

Worked as a Fullstack Developer on backend systems and frontend applications, implementing modern architectural patterns and best practices.

  • Added new features to the backend system which is based on Onion Architecture
  • Developed new pages using VueJS CLI and JavaScript
  • Implemented CQRS (Command and Query Responsibility Segregation) architectural pattern via MediatR
  • Generated data models in Web API using Entity Framework Core Code First approach with Fluent API
  • Implemented token-based authentication using JWT to secure Web API
  • Implemented Custom Exception Filters to handle internal errors for Web API
  • Tested Web API HTTP calls using Postman
.NETWeb APIEF CoreCQRSMediatROnion ArchitectureVueJSJavaScriptJWTFluent APIPostmanBitbucket

Technologies and tools I used during this role: Backend: ASP.NET Core, Web API, Entity Framework Core, Onion Architecture, CQRS, MediatR | Frontend: VueJS, JavaScript | Others: JWT, Fluent API, Custom Exception Filters | Testing: Postman | Practices: End-to-End Software Development Life Cycle, Agile Methodologies, Jira

Fullstack Developer

Full-time
Ankara, Türkiye (Hybrid)
May 2020 - Dec 2022

Worked on a comprehensive software project that organizes workflows between requesting companies, valuation companies, and valuation experts, facilitating the valuation process and recording every transaction.

  • Proficient in implementation of N-Tier Architecture Data Access Layer, Business Logic Layer and User Interface
  • Developed web pages and style sheets using JavaScript, HTML and CSS
  • Handled file uploads with multer package. Files are uploaded to AWS S3 storage via aws-sdk
  • Send all emails with the Sendgrid package
  • Involved in complete Software Development Life Cycle (SDLC) including Agile Methodologies
.NETMVCN-Tier ArchitectureJavaScriptAjaxjQueryHTMLCSSAWS S3SendgridAgileBitbucket

Technologies and tools I used during this role: Architecture: N-Tier Architecture (Data Access Layer, Business Logic Layer, User Interface) | Frontend: JavaScript, HTML, CSS | Cloud: AWS S3 | Others: Multer (file uploads), Sendgrid (email), AWS SDK | Practices: Software Development Life Cycle (SDLC), Agile Methodologies