Andrej Atanasovski
Full-Stack Web Developer
Senior PHP & Javascript Developer
Laravel / React Developer
More info in the section Suitable Job Positions below
You can find the cover letter in the section Cover Letter below
________________________________________________________________________________
Contact
Email:-Telegram: @AndrejPHP
LinkedIn: https://www.linkedin.com/in/andrejphp
Website: https://aaphp.tech
GitHub:
• https://github.com/AndrejWeb
• https://github.com/AndrejPHP
Location: Skopje, Macedonia
________________________________________________________________________________
Summary
Full-stack web developer working in the industry since 2012. In the past 10+ years I've been
working as a freelancer and on-site employee in companies which has enabled me to
experience both sides of the industry hence I can say I know the ins and outs of the web
development industry. I've worked on a variety of projects from small, medium, big,
enterprise projects which has enabled me to amass big experience and see a wide range of
back-end and front-end technologies, software architecture, project and team organization
and management. All the mentioned has made a senior web developer who can solve any
web development challenge.
Objective
My objective is to solve the web development task / fix the code if it’s a bug causing the
issue. In doing so, I apply the best approach for the given situation and I have in mind that
the solution could grow into the future with additional code. Other objectives: web security
(website safe from hackers is always nice!), help other coworkers if they’re stuck on a
technical task, fulfill duties and responsibilities that come with being a full-stack web
developer and so on.
____________________________________________________________
Skills
- PHP (core PHP, OOP PHP, Laravel, CodeIgniter, Symfony, composer, everything related
to PHP)
- MVC pattern
- SOLID principles
- REST APIs (both development and integration of 3rd party REST APIs)
- Javascript (Vanilla JS, ES6, jQuery, Vue, React, Node.js, Express.js and other Javascript
libraries / frameworks, everything related to Javascript)
- MySQL, PostgreSQL, MongoDB
- Git
- Docker
- HTML
- CSS (Bootstrap, Tailwind CSS)
- OpenAI
- Wordpress
- other web development related stuff
________________________________________________________________________________
Experience
2012 – 2018 – Freelancer on Upwork (previously known as oDesk)
2018 – 2022 – PersonalProgrammer
2022 – present – freelancer and remote job positions
Both as a freelancer and on-site employee I’ve worked on small (personal), medium, large
and enterprise projects (with several platforms communication between each other, some
tables having millions of records in database to name a few). I have done a lot of back-end
work including but not limited to:
- core PHP and OOP PHP code and solutions with no PHP framework being used in the
project
- PHP framework code and solution by using MVC aka Model-View-Controller pattern
(Laravel, CodeIgniter, Symfony and other lightweight PHP frameworks like F3 and Slim)
- Database work (creation of database with tables creation from scratch, setting a
relationship between tables with a foreign key, setting database indexes as needed, database
views, stored procedures, migrations in Laravel, writing raw SQL queries, using Eloquent
queries in Laravel, using Doctrine Query Builder in Symfony etc.)
- Development of REST APIs specific for the project and integration of 3rd party REST APIs
like Facebook API, Stripe API, Google API to name a few
- Javascript back-end work via Node.js, Express.js, Vue, AngularJS (not newer versions of
Angular because most of the projects I’ve worked on used React or Vue)
I have also done a lot of front-end work including but not limited to:
- HTML code to display the necessary elements on the page
- CSS code to style and / or position the elements (custom CSS rules and usage of CSS
frameworks like Bootstrap and Tailwind CSS)
- Front-end work with React and Vue
- React – components, React hooks, React Router, Redux, Laravel + React, React +
custom API data consumption etc.
- Vue – components, Vue lifecycle hooks, Vue Router, Composition API, Options
API, Vuex, Laravel + Vue, Vue + custom API data consumption etc.
- AngularJS (not newer versions of Angular because most of the projects I’ve worked on
used React or Vue)
Other experience worth mentioning
- Optimization of a web application by using caching, database optimization, HTTP
acceleration, CDNs, resource (CSS, Javascript files) minification, load balancing etc.
- Making sure the website / web app is safe and secure from hack exploit like SQL injection,
XSS, CSRF and SSRF attacks, proper authentication and authorization, REST API security
etc.
In a nutshell, my experience is full-stack web development. From development of a static
website, all the way to development of a complex dynamic website and web app with data
being stored in the database and shown on the website / web app as necessary, CRUD
(create-read-update-delete) operations with this data via front-end and back-end combo,
REST API endpoints used when necessary, user roles and permissions type of stuff,
complex SQL queries to extract the appropriate data, web security etc. basically every
common web development situation you can think of.
The web development field is a massive one. I have touched every area of it, looking
forward to discover new things if they exist. I have very strong foundation, very strong
grasp and knowledge about web development and I can confidently say I can solve any web
development task, whether front-end or back-end. All this is awaiting to be unlocked for you
and seen into practice if I’m in your workplace.
____________________________________________________________
Suitable Job Positions
In essence, every job position that is PHP, Javascript, MySQL, HTML, CSS related is a
suitable job for my skills set and experience. There are so many PHP and Javascript
frameworks out there but the most popular in PHP is Laravel and in Javascript – React, Vue
and Angular. However, there are other frameworks in PHP like CodeIgniter, Symfony,
CakePHP, Yii and so on. With that said, if I’ve sent my CV to you, then it’s a suitable job
position for me because I read job descriptions in details. :)
____________________________________________________________
Cover Letter
Cover letter, sales pitch, you name it, is this still relevant in 2023 / 2024? (rhetorical
question)
Anyway I think cover letters are a good way for employers (you) to meet the candidate
before even the initial meeting. Said in the opposite way: it’s like the candidate saying hi to
the other side without even seeing it. It’s like sending a signal in the universe with a hope
someone picks up the signal.
I’m going to use my emotional intelligence and say no matter what one writes this isn’t
going to be that one specific thing that got the person hired. The route for IT positions is
standard: initial call with HR/recruiter, series of technical interviews and finally a job offer.
I don’t believe in someone brute-forcing or talking their way to the job (honor to the
exceptions), especially not in the IT sector where skills and experience are paramount.
However, a cover letter can make a very good impression after which the candidate will be
given a chance, show his skills and eventually get hired.
With that said and without the burden to impress you at any cost, I’m going to put it like this
and wait for the right people to find me: if you need a skillful and experienced web
developer, an all-around web developer and programmer, a team player, a person with softskills and high emotional intelligence, sharp minded individual, motivated individual => if
you need one or more of the mentioned items => then you are reading the CV of this
individual.
I root for newbies and everyone who wants to join the web development industry and start
gaining experience, but if the job position you have requires someone who knows how to
get the job done proficiently, someone who knows which code to write in what, where and
why this place, someone with big experience who is always willing to keep learning and
growing as the web technology and AI advances, someone who will simply get the job done,
you can count on me.
I’ve been a web developer since 2012. React didn’t exist back then, Laravel, Vue and
Angular were in their inception times. I think this alone says a lot. To cut to the chase: I’ll
get the job done and you’ll have an awesome employee in your company. :)
____________________________________________________________
CV Final Note
Thank you for reading my CV. If you have any questions feel free to get in touch with me
by using any of the above contact methods. I’m open to having a discussion with you via
audio / video call.
Here’s an interesting image. I enjoy being in the growth zone. :)