Emircan ERKUL

Full Stack Web Developer focused on Drupal

image

I spend my time and energy on personal and technical development. Each day I want to be at least one step ahead. This mindset brought me to professional life earlier and turned into me a self-learner.

With my continuously growing knowledge, I’m in this sector for 3 years. I’m providing especially web-based software solutions for my clients. I’m result-focused and responsible. With these characteristics, I’m able to make my clients satisfied and profitable. I’m open mind and outspoken. I don’t just do exactly what was said. If I think what is said isn’t fit or if I got an idea, I also tell my own opinion because I want my client to be successful.


Work Experience

Full Stack Drupal Developer

Drupart | Sep 2020 - Present

My first full-time professional life just began in the middle of university studying. I met great peoples that light my way.

The colors of this light are;

  • Working as a Team and using collaboration tools like Git
  • Multitasking thanks to working on multiple great projects at the same time
  • Being Agile with great time management
  • Developing with fewer Code Smells and high standard
  • OOP, Modular Design, and Atomic Design
  • Drupal Module and Theme development
  • Drupal 7 to Drupal 9 migrations
  • And more technical and personal benefits…

Freelance Developer

Freelancer | Jan 2019 - Sep 2020

My professional life began as a freelance developer due to university and life limits. As a freelancer, I learn lots of things like time management, client relationships, and more.

Firstly I had to select my clients in Turkish speakers. After I become to speak and understand English, I moved my freelancer level to higher and able to reach all English spoken people.

  • Drupal 9 Website Development and System Design for pdfseva.com
  • Full-stack Web Development and System Design for ringtonehd.com
  • Full Stack Web Developer at Tvoystol for one month
  • Full Stack Web Developer at Modalobby for two month
  • Product synchronization via Prestashop API for otolastikci.com.tr
  • Rest API Development for kurtuluskuruyemis.com.tr
  • And much more…

Projects

Data Visualization

Open Source

This project about spreadsheet visualization totally on the client-side. In this project, I used SheetJS and WebSQL. There is an online demo on my GitHub page.

Augmented Reality

Open Source

I demonstrated how AR works on a browser in this project that was developed and present on First Class of University. The model will be standing on a specific card. Other 6 different cards were used for giving a command to the animated model through the camera. I used jsartoolkit5 and an animated model with threejs. There is an online demo on my GitHub page.

Quotes

Open Source

Lots of courses completed and developed an Ionic app with Firebase, Angular, and RxJS. I saw the beauty of Reactive programming on this project.

CVGen | Customizable CV Generator

Open Source

In this project, I develop a multi-profile and multilanguage featured resume generator with a custom template engine and Wkhtmltopdf. For the development environment, I used docker and create a docker file for this project's needs.

QGen | SQL Query Generator

Open Source

Lots of classes like math, chemistry, linear algebra, and database design some exam questions have patterns. In this project, I demonstrate how to generate unique exams for educational institutions. Generating pdf and archive will be on the client browser. Besides generating exams, I developed hardness level calculation of question basis on Bezier Easing. There is an online demo on my GitHub page.

Educational Projects

Open Source

I learn through practical training and I call that learning on the road. I also share my learning processes on Github. I was thinking that repos will help other learners.

  • Weather API via API Platform: On this project, Symfony’s data fixtures, doctrine migrations, data persisters, custom commands developed, and entities generated with maker bundle and customized for API platform integration. For JWT authentication admin user is an in-memory user, other users are entities.
  • Drupal First Step: Learning Drupal Theme & Module Development and Flutter with Drupart Internship
  • Symfony First Step: In this project, I am developing a content management system just for learning the Symfony framework.
  • RPG Game Development Adventure: In this project, I really enjoyed developing a little game with fully object-oriented javascript. I share each day’s progress with animated gifs. I wasn’t spend all day, just I wanted to be consistent in daily development.
  • PSD to Html: I wanted to learn how to PSD to HTML and improve my front-end skills. I aimed to use different technologies at every stage of this project for my education.