Alperen Elhan

Software Engineer

Mostly interested in React, NodeJS, Java and DevOps.
My strong points are;

Skills

Java

  • Spring
  • Hibernate
  • Flyway
  • OOP
  • FP

Javascript

  • ES6
  • Nodejs
  • React
  • Redux
  • Graphql
  • Typescript
  • Electron
  • FP

DevOps

  • CI/CD
  • DX
  • Tooling

Linux

  • Scripting
  • Maintaining
  • Installation

Containers

  • Docker
  • LXD/LXC
  • Kubernetes

Work

Full Stack Developer

EXIST Inc. (Energy Exchange Istanbul) EXIST is responsible for managing and operating energy markets, including power and gas commodities. EXIST ensures transparent, reliable and trustworthy market conditions by providing a central counter-party service.
– Present
Istanbul, TR

I have been working as a Full Stack Developer in EXIST. I participated in many projects and developed many tools and services. Also I overhauled the company's development workflow and CI/CD processes.

    • Developed a monitoring platform for creating alerts based on business rules
    • Provided extensive CI/CD pipeline with automated tools and reports to improve DX
    • Developed core libraries for in-house services
    • Contributed to electricity exchange platform called power futures market as software and devops engineer
    • Developed a platform managing all EXIST owned exchanges

Software Engineer

Huawei Technologies Co., Ltd. Huawei Technologies Co., Ltd. is an independent, privately-held company that provides information and communication technology (ICT).
–
Istanbul, TR

I have worked for 6 years in Huawei. First 3 years i worked in a Service Delivery Platform team. This platform equips operators with the latest technology that supports developers, service partners and individuals to rapidly define develop and deploy a full range of digital services using service templates and a comprehensive range of E2E business process. After we handed over this platform to HQ, I have switched to SmartCare Development team. This is a BigData platform that enables operators to monitor their network performance, service quality and customer experience.

    SmartCare Team in Thailand
    • Arranged on-site communications with customer.
    • Designed and developed a real time event detection application according to customer requirements.
    • Communicated with customer to prevent possible issues.
    SmartCare Team in China
    • I have developed a big data map visualization project and successfully delivered it to Kuwait VIVA operator.
    • Successfully completed a dashboard project (later known as C.x.O. HotSpot Dashboard) and introduced it to Turkey SmartCare department.
    SmartCare Team in Turkey
    • Designed many modules and their functionalities.
    • Helped department migrate from SVN to Git.
    • Helped department for DevOps transformation.
    • Contributed to many challenging projects as a software/system engineer and delivered these projects to customers that operates in Germany, Thailand, Kuwait, Saudi Arabia, Turkey.
    • Supported customers on-site, provided solutions and designs to projects .
    • Since SmartCare is a big data platform, i have worked on Hadoop, Spark, HBase, Hive and developed applications that orchestrates big data with meaningful calculations and aggregations.
    • Developed and designed many dynamic web applications using Spring.
    • Developed and designed data visualization applications that uses React, Redux on the front-end and Spring in the back-end.
    SDP Team in Turkey
    • Contributed to SDP (Service Delivery Platform) projects for leading telecom companies as a both front-end and back-end developer.
    • I was the key team member and technical lead.
    • Designed and implemented complex flows that interacts with multiple components using SOAP.
    • Created several custom components/libraries using JavaScript.
    • Designed responsive pages for mobiles and desktops.
    • Supported and guided Huawei's customers for successful product version upgrades many times.

Software Engineer

Sekizbit Software Sekizbit provides software development and consultancy services to many customers around the world with its expert staff; the company offers solution architecture in all areas of mobile and web development, including strategy development, quality assurance, customer support and training.
–
Istanbul, TR
    • Contributed to development of Dental Cloud Software
    • Developed Real Time bidding platform using MeteorJS
    • Used several front-end components like jQuery, Underscore.js, lodash, async.js
    • Designed responsive web pages using bootstrap.

System Administrator

Ozgur Yazilim Inc. Ozgur Yazilim Inc. offers products and services primarily by using free and open source software; therefore it develops and integrates softwares as well as delivering support and hosting services in order to transfer its purpose into practice. It endeavors to publish and share its knowledge and its in-house developed softwares accessible to everyone.
–
Ankara, TR
    • Created new distributions based on thin-station for the customers
    • Installed new operating systems and maintained existing servers, configured their hardware, peripherals, services, settings, directories, storage, etc. as per project requirements
    • Configured central logging systems (Using logstash and graylog)
    • Configured central monitoring systems (Using nagios)
    • Used Gitlab, Jenkins (Hudson), Redmine
    • Used Agile methodology

Education

Hacettepe University

Computer Science and Engineering
–

Bachelor of Science

Awards

Software Craftsmanship

Awarded by Huawei Technologies Co., Ltd.

Huawei awards its employees for the quality of the software.

Future Star

Awarded by Huawei Technologies Co., Ltd.

Huawei awards its employees who have been voted by their colleagues.

Future Star

Awarded by Huawei Technologies Co., Ltd.

Huawei awards its employees who have been voted by their colleagues.

Excellent Staff

Awarded by Huawei Technologies Co., Ltd.

Huawei awards its employees every quarter for their performance.

Best Individual Contributor

Awarded by Huawei Technologies Co., Ltd.

Huawei awards its best employees for contributing to company

Outstanding Value Contributor

Awarded by Huawei Technologies Co., Ltd.

Huawei awards its best teams for contributing to company

Future Star

Awarded by Huawei Technologies Co., Ltd.

Huawei awards its employees who have been voted by their colleagues.

Future Star

Awarded by Huawei Technologies Co., Ltd.

Huawei awards its employees who have been voted by their colleagues.

Volunteer

Founder

elementary OS Turkish Translators Team
–

I have founded elementary OS Turkish localization and internationalization team to have better experience in our native language when using the operating system.

Languages

Turkish

Native

English

Working Proficiency

Interests

Comics and Animation

  • Anime
  • Manga

Gaming

  • MMORPG
  • Open World
  • Narrative Driven
  • JRPG

Open Source

  • Arch Linux
  • Gnome Shell

Game Dev

  • Unity
  • Unreal Engine
  • Mobile

Projects

Extensions Sync

Open Source
– Present

Syncs gnome shell extensions and their configurations across all gnome installations with the help of gist.

  • Typescript
  • Rollup
  • Gjs
  • GTK
  • Gnome Shell
  • Linux
  • Git

Pano

Open Source
– Present

NextGen Clipboard manager for gnome shell

  • Typescript
  • Rollup
  • Gjs
  • GTK
  • Gnome Shell
  • Linux
  • Git

asdf-flutter

Open Source
– Present

Flutter plugin for the asdf version manager. This includes both flutter and dart.

  • asdf-vm
  • shell
  • flutter
  • dart
  • version-manager

Dotfiles

Open Source
– Present

Must have configuration and software pack for all linux/unixsystems i use. It automates installation and fancy configurations of fish shell, docker tools, asdf-vm, spacevim, tmux, fzf, pacapt, wsl tools.

  • Bash Scripting
  • Fish scripting
  • WSL
  • macOS
  • Git

release-it plugin for microsoft teams

Open Source
– Present

Sends a customized message to a channel in Teams for releases.

  • Javascript
  • release-it
  • microsoft-teams
  • semantic-versioning
  • Git

Automagic

Open Source
– Present

This is like autohotkey software but cross platform. It is very powerful since javascript is integrated into it's scripting support.

  • Javascript
  • Nodejs
  • ES6
  • Electron
  • Webpack
  • Babel
  • React
  • Redux
  • Flow
  • Git

Loop Back

Proprietary Software
– Present

Can you click on the screen at the right time for object that constantly rotating? The colorsin the ring are showed to you which object should be collected. You must catch it quickly and tap on the screen. In this game, you can develop both the speed of your reflexes and your brain.

  • Android
  • Unity
  • C#
  • Git

Poly Jail

Proprietary Software
– Present

Poly Jail is a skill oriented, funny and simple game. You have an octagonal shaped polygon that has some missing edges and you have a ball that moves in this octagon. You need to keep this sweet ball in. You gain points each time ball hits an edge of the polygon. Do not forget, octagon is a bit dirty minded. It wants the ball out, it has many surprises in each stage for you. Lets see your skills. We do not believe there is a player who can reach 20th stage. Enjoy!

  • Android
  • Unity
  • C#
  • Git

Minimize to Tray

Open Source
–

Minimize any app to tray

  • Typescript
  • Rollup
  • Gjs
  • GTK
  • Gnome Shell
  • Linux
  • Git

Pokedex - Android Application

Proprietary Software
–

Always up-to-date pokedex application. You can view each Pokemon's types and weaknesses. Also you visualize their evolution path.

  • Android
  • Java
  • Gradle
  • Git

Numix Theme

Open Source
–

An elegant and flat theme for Sublime Text 2/3 inspired by Numix GTK Theme.

  • Sublime Text
  • Git

Classpath Hunter

Open Source
–

When you struggle in java logs and if you wonder where the hell is that class coming from, this tool is for you. It finds the given class' jar or processes.

  • Java
  • Maven
  • Git

Language Interpreter and Parser

Open Source
–

A simple language interpreter and parser that has an internal game engine.

  • Lex and Yacc
  • Git

Fallen Blocks Game

Open Source
–

Simple space invaders like game for MSDOS.

  • Turbo C/C++
  • MSDOS
  • Git

ASCII Stream Device Driver for Linux

Open Source
–

Simple Linuxchar device driver for streaming data. You can play Star Wars in your terminal and other people can join you from different terminal sessions to watch it.

  • C
  • Linux Kernel
  • Git

Droppy Terminal Emulator

Open Source
–

Droppy Terminal Emulator is a fork of Pantheon Terminal focusedon drop-down usage inspired by Guake terminal .

  • Vala
  • Gtk
  • Vte
  • Git

Energy Market Management System (EMMS)

EXIST Inc. (Energy Exchange Istanbul)
–

A platform for participants and EXIST to manage all energy exchange related operations.

  • Java
  • Spring Boot
  • Oracle DB
  • PostgreSQL
  • NodeJs
  • React
  • Karate
  • DevOps

Power Futures Market (PFM)

EXIST Inc. (Energy Exchange Istanbul)
–

The Power Futures Market enables participants to have the opportunity to offset the price risk (hedging) and to see price prospects for the future (price discovery).

  • Java
  • Spring Boot
  • Oracle DB
  • Kafka
  • DevOps

Power Futures Market Monitoring Tool

EXIST Inc. (Energy Exchange Istanbul)
–

An internal application that allows engineers to create alerts based on db changes and kafka messages

  • NextJS
  • TypeScript
  • TypeORM
  • React
  • Oracle DB
  • Kafka

Lookup Annotation Processor

EXIST Inc. (Energy Exchange Istanbul)
–

Annotation processor for lookup entities that generates spring repositories and controller classes.

  • Java
  • Spring
  • Annotation Processor

Huawei - DevOps Transformation

Huawei Technologies Co., Ltd.
–

After my SVN to Git transformation efforts are recognized by management team, They have assigned me to DevOps Transformation process as an expert. In this regard, i have Automated developer environment setups with cloud-init and lxc containers. Received DASA Devops certificate and put it into action in Smartcare department. I have designed and implemented Continuous Delivery pipeline for Smartcare projects. Also i have helped team to develop microservices and dockerized them.

Huawei - SVN to Git Migration

Huawei Technologies Co., Ltd. Smartcare Department
–

Until 2016, Our department was using SVN and i always tried to tell them that git was better in pretty much every way but i couldn't make them use Git. And as i understood that without making a practical environment for them to try i couldn't show the full potential of the git. So i installed Gitlab and started to maintain it. And in my next project i have setup a CI and introduced git-flow to our developers. With the merge-requests, it brought code reviews and with that introduced less bugs. Issue tracking was also a breeze thanks to Gitlab. After presenting all data and statistics to management team, they have agreed to use Git in all our projects.

Huawei - Knowledge Graph

Huawei Technologies Co., Ltd. Smartcare Department
–

I have designed and developed CI stack for Knowledge graph. It is a graph data analyzing/exploring platform using big data and integrates with Fusion Insight.

  • Docker
  • Docker Compose
  • Nodejs (ES6)
  • Javascript
  • React
  • Redux
  • Ant Design
  • Janusgraph
  • Git
  • Fusion Insight

Huawei - Big Data Enabling Platform

Huawei Technologies Co., Ltd. Smartcare Department
–

I have designed and developed a cloud IDE that deeply integrates with Fusion Insight and enables developers to orchestrate any big-data using this IDE.

  • Docker
  • Docker Compose
  • Nodejs (ES6)
  • Javascript
  • React
  • Redux
  • Ant Design
  • Typescript
  • Theia
  • Graphql
  • Apollo
  • Oozie
  • Git
  • Fusion Insight

Thailand AIS - Real-time Event Detection for Silent Users

Huawei Technologies Co., Ltd. Smartcare Department
–

I have designed and developed real time event detection application that runs on seq analyst big-data platform. It detects user events like streaming, browsing events efficiently on billions of records that streams in realtime.

  • CQL
  • Fusion Insight
  • Big data
  • Data Orchestration
  • Git

Telefonica - C.x.O. Hotspot Dashboard

Huawei Technologies Co., Ltd. Smartcare Department
–

I have designed and developed a highly flexible big-screen data visualization dashboard for C.x.O level managers that runs in SEQ analyst big-data platform.It consists of 3 layers. Data Layer that orchestrates underlying big data, APILayer that provides restfulservices and UI Layer that visualizes these data.

  • Leaflet. React
  • Redux
  • Tomcat
  • Java
  • Spring
  • Lombok
  • Big data
  • Data Orchestration
  • Git

STC - Call Loss Analysis

Huawei Technologies Co., Ltd. Smartcare Department
–

I have designed and developed an app that process operator's customers' calls on a big data platform. It helps STC to analyze failures when their customers are making a phone call and precisely detects the cause of the failure. It visualizes results with a fish-bone style chart that shows call's end to end lifecycle so that operator can troubleshoot it.

  • Tomcat
  • Java
  • Spring
  • Javascript
  • Jquery UI
  • Big data
  • Data Orchestration

Continuous Integration - PortalONE

Huawei Technologies Co., Ltd. SDP Department
–

I have setup end to end automation for PortalONEprojects. It includes code compilation, unit test execution, javadoc generation, static check analysis, findbugs, cpd, pmd, kloc calculation, package creation and tomcat deployment. Then notifies all stakeholders for the updates.

  • Jenkins
  • SVN
  • findbugs
  • checkstyle
  • javadoc
  • pmd
  • junit
  • cloc
  • tomcat

MTN Group - PortalONE

Huawei Technologies Co., Ltd. SDP Department
–

Service delivery platform project that has Developer Portal, App Portal, USSD Portal and Web/Wap Portal. It also comes with admin capabilities to manage these portals.

  • Tomcat,Java
  • Spring
  • Hibernate
  • Restful Services
  • Soap Services
  • Oracle
  • Javascript
  • XDIME
  • SVN

Ethio Telecom - PortalONE

Huawei Technologies Co., Ltd. SDP Department
–

Service delivery platform project that has Developer Portal, App Portal, USSD Portal and Web/Wap Portal. It also comes with admin capabilities to manage these portals.

  • Tomcat,Java
  • Spring
  • Hibernate
  • Restful Services
  • Soap Services
  • Oracle
  • Javascript
  • XDIME
  • SVN

Kenya Safaricom - PortalONE

Huawei Technologies Co., Ltd. SDP Department
–

Service delivery platform project that has Developer Portal, App Portal, USSD Portal and Web/Wap Portal. It also comes with admin capabilities to manage these portals.

  • Tomcat
  • Java
  • Spring
  • Hibernate
  • Restful Services
  • Soap Services
  • Oracle
  • Javascript
  • XDIME
  • SVN

Huawei - Terminal Bonus

Huawei Technologies Co., Ltd. SDP Department
–

Awarding platform for authorized Huawei device sellers.

  • Tomcat
  • Java
  • Spring
  • Hibernate
  • Restful Services
  • PostgreSQL
  • Javascript (Commonjs)
  • SVN

References

to whom it may concern, Osman is very efficient and accountable member for a team. When I was assigning tasks to him, I had no any suspicions about the quality and deadline. On the other hand he is very interested and anxious about new technologies especially software development technologies. This aspect of him makes him more effective. Finally I want to say that Osman Alperen also showed good stamina during though times. I strongly recommend him for relevant positions.

Γ–zkan GΓΌmüş

Mr.Osman, a personal with very high technical knowledge blended with passion to learn. "OS MAN", as I call him is a clear representation of his knowledge. A knowledge hungry person who always challenges himself to reach horizons. It was really a great experience to work with him during my assignments.

Ramesh Chandra Somayaji D