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

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