Oguz Gelal, Developer in Brussels, Belgium
Oguz is available for hire
Hire Oguz

Oguz Gelal

Verified Expert  in Engineering

Software Developer

Brussels, Belgium
Toptal Member Since
October 18, 2015

Oguz is a software engineer and full-stack web developer, an expert in both back-end and front-end development. He has worked with a number of frameworks and tools. He always follows best practices in coding, providing clean, readable, organized, efficient, high-quality code. He's also a follower of modern technologies and techniques, which helps him decide the best method to build any project.


Sonne & Nielsen (via Toptal)
TypeScript, Ionic, Angular
MarketMuse (via Toptal)
Grunt, Git, Node.js, AngularJS
SynDcate (via Toptal)
Amazon Web Services (AWS), AngularJS, Cordova, Ionic, MySQL, Laravel, PHP




Preferred Environment

Git, ITerm, OS X

The most amazing...

...thing I've built is Wirtual, a front-end framework to create websites in Virtual Reality using nothing but HTML and CSS

Work Experience

Front-end Developer

2016 - PRESENT
Sonne & Nielsen (via Toptal)
  • Enhancing and maintaining Virego/Visuate applications built on Ionic and Angular.
  • Enhancing and maintaining Seek platform built on Angular2.
  • Improved and enhanced the build system for Virego/Visuate.
  • Re-implemented the project structure, switching form SystemJS to Webpack for the Seek project.
Technologies: TypeScript, Ionic, Angular

Web Developer

2015 - PRESENT
MarketMuse (via Toptal)
  • Developed UI enhancements for the MarketMuse platform.
  • Fixed bugs and maintained the product on the UI side.
  • Enhanced and maintained the Node-based Unfluff microservice, which pre-renders and returns the contents of a given URL.
  • Wrote end-to-end and unit tests.
  • Worked on build quality and deployment.
  • Made and monitored production releases.
Technologies: Grunt, Git, Node.js, AngularJS

Full-stack Developer

2015 - 2016
SynDcate (via Toptal)
  • Developed the SynDcate application using Ionic framework and AngularJS.
  • Developed the back-end of the SynDcate app using PHP's Laravel framework.
  • Set up AWS modules to work with the SynDcate application.
  • Set up Elastic Beanstalk and developed a deployment strategy.
  • Set up many AWS modules such as S3, Cloudfront, SNS for push notifications, SES for emails, etc., and hooked these up with the back-end using AWS API.
Technologies: Amazon Web Services (AWS), AngularJS, Cordova, Ionic, MySQL, Laravel, PHP

Software Developer

2015 - 2015
  • Designed and engineered every aspect of a statistics tool for WordPress called stats.co.
  • Designed and created a MySQL database which uses the Star Schema for handling the big data.
  • Created a RESTful back-end for stats.co with PHP using the Laravel framework. Connected the back-end to the database.
  • Programmed a WordPress plugin which will retrieve data using WordPress API and print on the page as meta tags.
  • Developed a script which will execute after the page is loaded, which gets the custom metadata information and sends them to the stats.co server.
  • Wrote complex SQL queries to retrieve data from the database and optimize them to run as efficiently as possible.
  • Built the front-end of stats.co using AngularJS.
  • Created and implemented a version of OAuth optimized for the stats.co ecosystem to maintain security.
Technologies: WordPress, Less, Grunt, MySQL, AngularJS, JavaScript, Laravel, PHP

Front-end Developer

2014 - 2015
  • Built the whole front-end structure of cubic.fm.
  • Built a Chrome extension that injects an "add to cubic.fm" button on many web services such as YouTube and Soundcloud.
  • Handled the connections with the back-end for both front-end and the Chrome application.
  • Worked with social APIs for both the extension and the front-end.
  • Worked with numerous APIs such as YouTube and Soundcloud.
Technologies: Less, Grunt, Backbone.js, JavaScript

Software Development Intern

2014 - 2014
  • Inspected and mastered the infrastructure of a Telephony application server called Experius.
  • Created a module for the provision client which allows a service called IMM to be used properly.
  • Actively solved bugs that appeared and were assigned to me through JIRA.
  • Performed tests using SOAP.
  • Ensured robustness on certain modules.
Technologies: JSF, Jakarta Server Pages (JSP), Java

Teaching Assistant

2012 - 2014
Ozyegin University
  • Took an active role in teaching students the Processing language.
  • Assisted students with understanding and applying the basics of Processing.
  • Helped students debug their games.
  • Developed a sample Tetris game to serve as an example (Computer Games Workshop 4).
  • Developed a sample Zombie Shooting game to serve as an example (Computer Games Workshop 6).
Technologies: Processing

Web Developer

2013 - 2013
  • Created a parallax-style scrolling plugin to use in a web project.
  • Converted PSD designs to HTML and CSS.
  • Worked on both the back-end and front-end of projects for clients.
Technologies: Less, jQuery, JavaScript, PHP


A front-end framework to create websites in Virtual Reality using nothing but HTML and CSS (and optionally JavaScript).

Social Surf

Socialsurf is a cloud-based application that allows people who are browsing the same page to have an instant chat and socialize.


This is an open-source JavaScript library for building semantic web and linked data applications, similar to OWL API and Jena API.

My Personal Website/Blog

Built both front-end and back-end. Source codes are available at https://github.com/oguzgelal/oguzgelal.com.


Front-end for an online music player for everything.

Cubic.fm Chrome Extension

This extension allows you to add music from more than twenty music services directly into your Cubic.fm account. I built this extension completely.

Altair Simulator

One of the coolest freelance projects that I made.

CTP200 | My Webcomic Site

I used to draw webcomics on computer science. I'm proud of it and perhaps I'll keep going one day. I also built the site, both the front-end and the back-end.

Icindeki Yazar | A Medium-like Blog Attempt

This is a Medium-like blog publishing website attempt that I created a few years ago. Even though it's not fully complete, it good enough to show off. Writing could be tested with the username: johndoe@gmail.com and password: johndoe. It's in Turkish, but pretty much self explanatory with the icons.

Single Player PONG Game

The pong game, but made it possible to play with one player.

Chain Reaction Game

Chain reaction game I built with processing.

Time Tabler

Timetabler is a web app I built that generates a timetable for every possible combination of lectures and their sections you are planning to enroll. I created this for students at my university as a volunteer effort.

MeteorJS DB Backup/Restore

Simple Python scripts that allow you to easily back up/restore your Meteor apps database using just a single command.

SynDcate for iOS & Android (via Toptal)

Developed an Android & iOS application using Ionic Framework, Cordova, AngularJS (front-end), PHP, and Laravel Framework (back-end).


TypeScript 2, PHP, TypeScript, Java, Sass, JavaScript, Less, CSS3, CSS, HTML, HTML5, Python, SCSS, Bash, SQL, Processing


Ionic 2, AngularJS, Bootstrap, Angular, Ionic, Laravel, Bootstrap 3, React Native, Electron, PhoneGap, Knockout (Knockout.js), Fat-Free Framework, PHPUnit, Jakarta Server Pages (JSP), JSF, Ember.js, CakePHP


React, jQuery, Node.js, Backbone.Marionette, Backbone.js


NPM, Git, Grunt, Sublime Text 2, GitHub, GitLab, Yeoman, Composer, Terminal, ITerm, Subversion (SVN), Gulp


Meteor, OS X, WordPress, Amazon Web Services (AWS)




Client-side JavaScript Frameworks, Cordova


Cross-platform, Agile Software Development, Functional Programming

2016 - 2018

Master's Degree in Computer Science

Vrije Universiteit Brussel - Brussels, Belgium

2011 - 2015

Bachelor's Degree in Computer Science

Ozyegin University - Istanbul