Tedi C.

Tedi C.

Full-stack React/PHP developer

Request Rate
Albania, Tiranë

Tedi is a web developer focused on modern PHP and JS, always striving for new technologies.

A team player with a can-do attitude, Tedi is interested in e-commerce and PHP in further connection with other services. He is a strong team player, able to give support and guidance to other staff members.

Communication wise, he is prompt, relevant, and professional.

Skills

  • Javascript
  • React
  • CSS
  • PHP
0246810

Experience

Outsourcing company, Albania

Lead Software Engineer

October 2013 to Present

Stack:

  • React,
  • Node.js.

Responsibilities:

Since we are a medium company with a small team of devs, as Team Leader I should do a lot of tasks other than writing code to do the best for the company so it can grow(and I feel responsible like everybody should):

  • Proposing new features that clients can be interested in;
  • Designing projects standing to business requirements by proposing different solutions gives my opinion with pros & cons over them and then discussing with the rest of the team and CTO;
  • Designing System architecture - how different system components gets together;
  • Designing a database structure;
  • Setup environments;
  • Design solutions for difficult problems, implement these solutions or delegate the task to other members of the team;
  • Implementing especially critical parts of the applications;
  • Mentoring colleagues, according to their feedback and watching results I think I'm good at this;
  • Implementing API the backend logic of different layers when needed;
  • Proposing/implementing new ways to communicate with users, guide user behavior and make the UI more intuitive by observing even "dump" users how they act and taking into consideration their feedback;
  • Developing templates (Html/CSS/sass) according to PSDs or just by some specifications;
  • Developing components and all required elements on the frontend framework build upon ReactJS;
  • Testing all new features implemented by me or other members. Check if they meet all requirements and they work how it's expected;
  • Code review - checking if a new code is implemented according to the guidelines. Notice the code owner about corrections needed. Reviewing algorithms, suggesting simple solutions and more readable when possible.


Freelance projects, Remote

Fullstack Software Engineer

March 2011 to Present

Stack:

  • PHP,
  • NodeJS,
  • MySQL,
  • PostgreSQL.

Responsibilities:

Working on different projects:

  • Developing web apps;
  • Implementing features of web systems;
  • DevOps;
  • Bug fixing.

Education

Professional Master degree in Computer Engineering, Polytechnic University of Tirana

November 2014 to September 2015

Tiranë, Albania

Bachelor degree in Computer Engineering, Polytechnic University of Tirana

October 2010 to September 2014

Tiranë, Albania

Portfolio

CMS for ecommerce website
September 2019 - December 2019
CMS for ecommerce website
September 2019 - December 2019

It was developed reusing some parts of the other project so it made the development quicker. The part that I liked the most in this project was developing a File manager similar to Google Drive and the Product configuration that is needed to create product model images with all product attributes combination according to user selection.


Technologies used:
Javascript, React, Node.js, HTML, CSS
Web application for managing device issues
March 2019 - April 2019
Web application for managing device issues
March 2019 - April 2019

This Web App was built with React & Material UI. In this project, I applied my expertise in React and Front-end architecture. I used my design patterns and structural patterns making this project a success, a solid app, completing before the deadline. The communication with the CTO/Backend developer was very clear and short without wasting time.


Technologies used:
Javascript, React, Node.js, HTML, CSS
Enterprise Online CRM
Enterprise Online CRM

This is a very ambitious project like Pipedrive, Hubspot or SalesForce. It is a SaaS, enterprise CRM, used by international companies. It was started in hard moments. When all my 2 senior devs left the company I was alone with the CTO and 4 junior developers. Anyway, we didn't fail. I did all kinds of work in this project like a one-man-project plus mentoring juniors to reach production levels quickly and now (4 months after) they are productive. This project has a lot of integrations with external services designed for a high load of traffic and a high load of data by being carefully designed. I developed a framework powered by ReactJS, taking advantage of all React advantages, that has increased drastically the development speed. This project was also the prove of 3 things: 1 - even a small team can build great products at enterprise levels, 2 - high effort, hard-working in years of experience and a lot of studying can make people to build great projects with ease and have everything under control, 3 - thinking produces more value than writing code.


Technologies used:
Javascript, React, AWS, PHP, HTML, CSS
Price analysis and report, comparing on Car Rental companies in Italy
January 2018 - December 2018
Price analysis and report, comparing on Car Rental companies in Italy
January 2018 - December 2018

I designed the infrastructure in AWS for a system that can do web scraping without getting blocked and cost-efficient. I also worked on the backend and frontend build with ReactJS. In this project, I used PhantomJS, Puppeteer, Docker, PHP, ReactJS.

Technologies used:
Javascript, React, AWS, HTML, CSS, PHP
Recruiting web app
January 2017 - December 2017
Recruiting web app
January 2017 - December 2017

The client changed his business logic, so we should change our app. We rebuild it's UI with React and the PHP code converted to just an API. I proposed to my CTO to use ReactJS to keep the client satisfied. The situation was very complicated and we were about to lose the client. But, we kept the situation under control and we quickly found a technical solution that satisfied all the client's needs. This was the first moment where I introduced React in the company. I took responsibilities that we could complete this project, mentored and organized the team about the React.


Technologies used:
Javascript, HTML, CSS, React, PHP