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.


Work Experience

Drupal Developer

EPAM | March 2022 - Now

Working with great EPAMers on global projects, especially in the pharma industry.

  • Working fully remotely with epamers all around the world
  • Collaborating with MS Teams, Git, JIRA, Confluence
  • Creating great results with Agile Methodology

Drupal Developer

Drupart | Sep 2020 - Feb 2022

My first full-time professional life just began in the middle of my University studying. I met great people that lighted 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 excellent 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 time limits. As a freelancer, I learn many things like time management, client relationships, and more.

Firstly I had to select my clients from Turkish speakers. After I began to speak and understand English, I moved my freelancer level higher and reached 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 months
  • Product synchronization via Prestashop API for otolastikci.com.tr
  • Rest API Development for kurtuluskuruyemis.com.tr
  • And much more…

Projects

Drupal Toolbox

Open Source

This Raycast extension was developed to manage Drupal websites with ease. ReactJS and Raycast API are used.

    Data Visualization

    Open Source

    This project is about spreadsheet visualization is 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 presented 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 in this project.

          CVGen | Customizable CV Generator

          Open Source

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

            QGen | SQL Query Generator

            Open Source

            In many 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 archives will be on the client browser. Besides generating exams, I developed hardness level calculation of questions 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 thought that repos would 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, and 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 to learn the Symfony framework.
              • RPG Game Development Adventure: In this project, I enjoyed developing a little game with fully object-oriented javascript. I share each day’s progress with animated gifs. I wasn’t spending all day; I just 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.