Summary
Overview
Work History
Education
Skills
Timeline
Work Availability
Accomplishments
Generic

Oğuzhan Doğan

Software engineer
Bornova,İzmir

Summary

Pursuing full-time role that presents professional challenges and leverages interpersonal skills, effective time management, and problem-solving expertise.

Overview

5
5
years of post-secondary education

Work History

Software Engineer

  • I developed a payment system application using Nodejs
  • While doing this project, I learned to use Swagger UI, authentication token, API Gateways and various azure services
  • I used many endpoints for example Admin can add a bill when logged in
  • When the user logs in, a JWT token is created and it becomes deactivated after 1 hour, and the user can pay bill and query bill and bill details according to their subscriber number
  • If the user pays the entire bill amount for a subscriber number, the bill is deleted and no longer appears
  • And all of this is kept in a database
  • This project involves creating a deployable Docker image on Azure App Services, setting up Azure Container Registry (ACR), and deploying it by automatically creating and pushing this image to ACR with GitHub Actions Workflow
  • Technologies I Use: Docker: Dockerfile writing, creation and management of Docker images
  • Azure App Services: Hosting and management of web applications
  • Azure Container Registry (ACR): Storage and management of Docker images
  • GitHub Actions: Create and manage CI/CD pipelines
  • Shell Scripting: Writing scripts for SSH and web server startup
  • This Project includes: Adding Flights: Authenticated admin users can add flights with capacity for specific dates
  • Flight Search: Users can search for flights by airport, date and number of passengers
  • Flexible date and direct flight options are available
  • Ticket Purchase: When a ticket is purchased, the flight capacity is reduced according to the number of passengers
  • Users who are Miles&Smiles members can log in, fill in their information and purchase tickets with their points
  • New members can register by creating a profile and then receiving a welcome e-mail
  • Payment transactions are unnecessary
  • Adding Miles to Miles&Smiles Account: When Miles&Smiles customers' flights end, a nightly process updates their mileage points
  • Other airlines can also update mileage points
  • A task that runs at certain times can send a welcome message to new customers and update the account balance
  • Technologies Used: Backend Technologies: Development of APIs and business logic using Node.js and JavaScript
  • Database Management Systems: Using MongoDB
  • Web Technologies: Development of user interfaces using HTML, CSS, JavaScript
  • Messaging Systems: Using RabbitMQ for queue management
  • Email Services: Using SMTP servers for welcome messages
  • What I have learnt: Large Scale System Architecture: Design of large-scale systems and integration between components
  • API Development: Design and development of RESTful APIs using Node.js and JavaScript
  • NoSQL Database Management: Database modelling, querying and optimisation skills with MongoDB
  • Authentication and Authorisation: User authentication mechanisms and role-based access control
  • Messaging and Queue Management: Use and management of messaging systems
  • Email Integration: Integration with SMTP servers and automatic e-mail sending
  • User Interface Design: Development of user-friendly interfaces and user experience (UX) improvements

Education

Bachelor of Science - Software Engineering

University of Yaşar
Izmir, TURKEY
09.2019 - 06.2024

Skills

Javascript

HTML and XML

Programming

Code reviews

Python

Testing and debugging

Microsoft NET

Troubleshooting and resolution

Coding standards

Solutions deployment

Algorithm implementation

Software testing

Development environment software

Windows operating systems

Timeline

Bachelor of Science - Software Engineering

University of Yaşar
09.2019 - 06.2024

Software Engineer

Work Availability

monday
tuesday
wednesday
thursday
friday
saturday
sunday
morning
afternoon
evening
swipe to browse

Accomplishments

  • Retooled the shopping cart system which boosted the checkout process by 25 % and which customers highly rated in satisfaction.
Oğuzhan DoğanSoftware engineer