Huseyin Yilmaz

Python

I have been working with python for more than 8 years. Python still is my go to language for large variety of tasks. I really appreciate simplicity, elegance and robustness of the language.

Django

From session management to database migrations, django supports large variety of tasks needed for any kind of project. Django's shortcomings are filled by community projects which makes django ideal for web development.

Javascript

I started liking javascript more and more, especially after the changes on ecmascript standard. My frontend development stack is backbone.js, jquery, lodash, bootstrap.

System design

After building more and more projects, I started thinking about system articture. I believe general structure of a project directly effects the performance of projects.

Open source

I built my career around opensource technologies. I believe giving back to community is very important for keeping open source community healthy and strong. I have more than 50 open source projects on my github account.

FP

I have a strong passion for Functional programming. Common lisp and emacs lisp were first fp languages that caught my attention. Later, I moved to erlang which thought me different design choices made by OTP framework. Lately, I have been working with haskell and implementing opensource utilities.

Testing

Like everyone else, I started learning about testing out of necessity. I began taking it more seriously after working on a project with good test coverage. I have a library for testing external APIs on github.(placebo).

Deployment

It is very important to deploy, manage and monitor projects on production environment. During my career I had the distinct opportunity to deploy and monitor our production systems.

Experience

  • Senior Software Developer at Giving Assistant, from March 2017 to present.
  • Software Developer at Radius Inteligence, from September 2016 to February 2017.
  • Technical Lead at redbeacon, from April 2015 to September 2016.
  • Senior Software Developer at redbeacon, from April 2014 to April 2015.
  • Senior Software Developer at Metglobal, from October 2012 to April 2014.
  • Software Developer at Markafoni, from October 2010 to October 2012.
  • Software Developer at Gerger Consulting, from August 2008 to October 2010.

Education

  • Bachelor of Computer Science (4 years degree) at Kocaeli University, Turkey.
  • ESL(English as a Second Language) Program at Rutgers University, NJ/USA.
  • TOEFL and GRE preparation at KAPLAN Test Preparation Center, NJ/USA.
  • ESL Program , Java, C++, Unix classes at Camden County Collage, NJ/USA.
  • Advanced Compiler Construction and Computer Graphics on OpenGL classes at University of Delaware, USA
  • Functional Programming Principles in Scala by Martin Odersky at coursera. certificate
  • Machine Learning by Andrew Ng at coursera. certificate
  • Automata by Jeff Ullman at coursera. certificate
  • Introduction to Functional Programming at edx certificate

Technologies I used

Python

Django - Django Rest Framework - Scrapy - flask - SQLAlchemy - CherryPy

javascript

backbone.js - jquery - lodash - underscore - npm - webpack

Databases

PostgreSQL - MySQL - SQLite - MongoDB - mnesia - redis - memcached - oracle

Deployment techs

nginx - apache - uwsgi - supervisord - gunicorn

Erlang

OTP - Cowboy - webmachine - rebar

Haskell

servant - turtle - stack

Contact Information