Sergiu-Lucian Petrică

Full Stack Web Developer

Interactive CV

Foreword

decoration_right

I'm a full stack web developer with ~4 years of experience. During this time I've worked on various projects revolving around the LAMP stack, with varying frameworks and libraries.
A summary of the tools and languages I have the most experience with would be: PHP with Laravel for the back-end, Javascript with jQuery or AngularJS for front-end functionality, CSS and Bootstrap for design (with SCSS or LESS as preprocessors), MySQL as RDBMS, Linux as an OS and Vagrant on top of VirtualBox for managing my environments.
I'm familiar with a lot of other languages or tools (not necessarily related to web development) as I always tend to hack up random apps in my spare time. I'm passionate about security, sockets and low level languages even though I can't say that I've studied them as much as I'd like.

Experience

decoration_right

Founder / Full Stack Web Developer @ Forgesoft Technologies

February 2018 - Present

Migrated to working alone under my own company in order to more easily monetize my work with various clients. I mostly worked with 2 companies called Airtreks and Bootsnall (they are practically sister companies), providing web development services for their various travel-related projects (including a CRM) using the following technologies:

  • PHP with custom frameworks and Laravel in the back-end
  • MySQL as RDBMS
  • AngularJS as a front-end framework
  • HTML5 / CSS / SCSS / Bootstrap for design
  • Linux (Debian) and Vagrant as OS and environment configuration automation

I'm also working on a few of my own projects in my spare time. At the moment that consists of an API-based forum app and on a game using Unreal Engine (the game is currently in an idea / trying things out phase).

Full Stack TYPO3 Developer @ Target-E

June 2016 - February 2018

Worked for this company as a full time employee on a wide variety of projects. My work here included everything from creating projects from scratch using the TYPO3 CMS to maintaining or implementing new functionality into existing projects. The stack I used here is as follows:

  • PHP with TYPO3 in the back-end
  • MySQL as RDBMS
  • A mix between raw JS and jQuery for front-end scripting
  • HTML5 / CSS / SCSS / Bootstrap for design
  • Linux (Debian) and Vagrant as OS and environment configuration automation

Full Stack Web Developer @ Freshbyte

June 2014 - October 2015

Following my attendance in their internship program, Freshbyte decided that they liked the way I worked and offered me a full-time job when I was available for it. I mostly worked on maintaining a CRM-type project for a popular real estate company based in Cluj-Napoca. The project itself was quite complex, with functionality ranging from real estate evaluation, employee management, contract generation and pdf creation based on said contracts. The stack used was the following:

  • PHP with custom frameworks in the back-end
  • MySQL as RDBMS
  • Mostly jQuery for front-end scripting, with some occasional pure JS
  • HTML5 / CSS for design
  • Linux (Debian) as an OS, kept in a manually managed VM

I was also trained in Magento for a very short period of time, but decided to leave the company before any of that basic knowledge could be used.

Intern @ Freshbyte

September 2013 - October 2013

This is where I started my journey into the world of web development. In my time here, this company proved to be a great learning environment.
In the beginning they taught us the basics of web development by helping each of us interns create his own blog-type application. After going through those said basics, they coordinated us into working together for a more complex theatre booking web application.

Contact Information

location_icon
Cluj-Napoca, Romania
phone_icon
+40742231748

Core Competencies

competencies_icon
PHP
competencies_icon
Javascript
competencies_icon
jQuery
competencies_icon
AngularJS
competencies_icon
CSS3
competencies_icon
SCSS/LESS
competencies_icon
HTML5
competencies_icon
MySQL
competencies_icon
Bash
competencies_icon
Laravel
competencies_icon
TYPO3 CMS

Spoken Languages

languages_icon
Romanian (native)
languages_icon
English (advanced)

Contact Information

location_icon
Cluj-Napoca, Romania
phone_icon
+40742231748

Core Competencies

competencies_icon
PHP
competencies_icon
Javascript
competencies_icon
jQuery
competencies_icon
AngularJS
competencies_icon
CSS3
competencies_icon
SCSS/LESS
competencies_icon
HTML5
competencies_icon
MySQL
competencies_icon
Bash
competencies_icon
Laravel
competencies_icon
TYPO3 CMS

Spoken Languages

languages_icon
Romanian (native)
languages_icon
English (advanced)

Projects I've worked on

decoration_left decoration_right

Anvil Forum Lumen, Vue

Own Project

I'd be lying if I said I wasn't nostalgic about the earlier days of the Internet when boards were popular and people would just randomly enjoy talking to each other express their opinions on various subjects in that format.
I noticed that most forums have failed to evolve in a meaningful way, they mostly seem to be based on the older ways of doing things. In the present day it feels like building web apps with the help of API backends is the way to go, and I wish to contribute to the forum's evolution.
Currently the back-end is mostly done, so a demo will be available once some basic front-end is implemented.

Unnamed Game Unreal Engine

Own Project, With A Friend

Recently me and a friend of mine have started brainstorming for ideas about what PC game we could develop, as we're both passionate about them. We settled on the idea of having a type of a battle arena in which players harvest and build their own machineries in order to fight each other.
The project is still in a very incipient stage.

Kite Custom PHP MVC Framework, AngularJS

For Bootsnall

Kite is the CRM linked to many other Airtreks and Bootsnall apps. Agents handle most of the customers' requests through it and, while certainly unpolished under the hood, it gets the job done. I had the opportunity to contribute to this system by bugfixing and implementing both minor and major features to the best of my abilities.
Due to the private nature of CRMs, I cannot provide a link or publicly disclose many details about it.

YourTrip Laravel, jQuery

For Airtreks

YourTrip is more or less the client-facing side of the Kite CRM. It's used to show the customers status updates for customers' requests and extends the CRM's functionality to end users (very useful for when user input is needed).
Like in Kite's case, I contributed through bugfixes and feature implementations of various sizes and complexities.
Once again, I cannot provide a link even if I wanted to since YourTrip URLs are generated for each individual customer request.

Indie Laravel, AngularJS

Indie is an entry point through which customers are able to formulate trip ideas or ask for help planning them.
This app is generally used for trips with a relatively low number of stops, and everything is largely automated. Trips with a higher number of stops are handled by a separate app. It has a good number of features, for example you can pay your trips through it and can even ask for assistance if you really wish. But once again, emphasis is on effortless, automated booking.

TripPlanner Laravel, AngularJS

TripPlanner is Indie's bigger brother. It works just like it, but the emphasis is on custom trips as opposed to automated and effortless booking.
Requests from TripPlanner are manually handled by agents, so this app is more suited towards complicated and long trips with many legs. Agents always interact with customers in order to present better ideas or otherwise do everything in their power to help the customer achieve their plans.

Airtreks Main Website Wordpress

This is Airtreks' primary website, a Wordpress instance with some custom email handling in the back-end. I worked on small bugfixes here.

Bootsnall Main Website Wordpress

Bootsnall's primary website. Same idea as with Airtreks' main website, but lacks any complicated backend functionality. Like before, I contributed through bugfixes.

Creditplus Bank TYPO3, jQuery

This is the first TYPO3 project I worked on, it's a complex CMS with a relatively niche use case. Creditplus is a regular bank presentation website / blog with minimal custom functionality.
I contributed through bugfixing and various feature implementations. The highlight of this website is its publish process, which takes everything from a TYPO3 instance and 'transcribes' it into static pages on another server. I helped optimize this process with great success, I managed to bring down the total publish time from 20+ minutes to 2-3 minutes. This minimized the content lock period of the app.

Pari Medical TYPO3, jQuery

A similar project to Creditplus, but far bigger in terms of content and complexity. It required a lot of custom content which I've helped build, on top of regular bug and layout fixes. The website deals with promoting a wide array of medical equipment and services and contains many microsites under its main TYPO3 instance.

HTWG Konstanz TYPO3, jQuery

This project's design was given to us and me and another colleague were tasked with building it on a TYPO3 instance. It was an average project both in terms of complexity and in terms of custom content.

MVTec Software TYPO3, jQuery

For Target-E

Another TYPO3 project, this time from a software company known for its machine vision software. A lot of custom content which I've contributed to by building and fixing.

Knauer TYPO3, jQuery

Another TYPO3 project that I've spent significant time on, this website promotes various complex chemical equipment that we laypeople barely understand what they measure, never mind the way they work. I was primarily tasked with bugfixing as there were some trouble spots here.

Lehvoss TYPO3, jQuery

A fairly complex TYPO3 instance with a good amount of custom content and a lot of microsites under its belt. I mainly contributed with bugfixes.

Marit AG TYPO3, jQuery

This was our partner company with which we shared a lot of projects, including their own presentation website. A standard TYPO3 installation with little custom content, I worked on some bugfixes and small design issues.

Gesundheitsmanagement TYPO3, jQuery

A nice TYPO3 website with a lot of custom content, I was tasked with upgrading it to the most recent TYPO3 version (it used a very old version of the CMS). This took a lot of time since all custom content had to be adapted and most plugins had to be completely replaced, reconfigured and reintegrated.

Azubifit TYPO3, jQuery

This is the sister project for the above Gesundheitsmanagement, I had to apply a similar update to the above. Fortunately, some of the work was directly transferrable into this TYPO3 instance from Gesundheitsmanagement so I had an easier time upgrading.

DarianX Custom PHP MVC Framework, jQuery

For Freshbyte

This is a CRM-type application built for a popular real estate agency based in Cluj-Napoca, Romania (the city I'm hailing from). It included a lot of functionality, some of it quite complex, aimed at helping agents manage real estate and also helped managers manage employees. This application had everything from employee management to various real estate contract generation and PDF creation based on said contracts. It was really fun working on it.