challenge

Quote

"In order to discover your core you have to challenge yourself first."

- Sergiu Mare

sergiu mare

Sergiu Mare - front end developer

Welcome to my page, my name is Sergiu Mare and I am a Front-End | Javascript Developer.

I have been working in the web development industry for more than 5 years.

I am a web developer specialized in the front-end.

I specialized in working on large-scale projects with front-end frameworks like Vue.js and React.js.

I feel comfortable working alone on a web solution or to be part of a team of developers.

These are some of the words which I like to hear when starting a new project: coding standards, testing, documentation, scrum agile, ci/cd, version control, design, API, component-based framework, and cms.

About me and my technical side

javascript

Javascript

What I like about javascript is that I can use it server-side and client-side. I can write scripts that run in the console and in the command line. I like the fact that I can write object-oriented code and also functional code.

nodejs

Node.js

I like to use Node.js and Express.js to develop the back-end for applications. I have used it in the past in the projects in which I have been involved in. I like the flexibility which Node.js offers through Javascript.

vue.js

Vue.js

An awesome component-based framework. I have used it in the past and is my first choice when building a project. I love how Vuex integrates with the framework, and how easy is to read the code. Also, the documentation for Vue is awesome.

react

React.js

A mature library, for developing enterprise web applications. I like the fact that typescript integrates well with it, there are options in regards to which state library to use and the vast community around it which can provide solutions for various problems.

testing

Testing sofware

I love testing. I like to write unit tests, integration tests, and end-to-end tests. Testing makes everything more secure and nowadays is crucial to deploy features fast and secure, and the only skill which can support this is testing.

My technology stack

HTML5

  • Writing semantic HTML5

  • Testing how the browser understands the markup

  • Incoporating accesability into the project

  • Testing the markup with a screen reader

  • Writing markup for legacy browsers (bellow IE11)

CSS3

  • Expert in writing CSS3, that is cross-browser compatible

  • Experience with old browser, IE8-E11

  • Expert in creating css animations

  • Using SASS and LESS

  • Expert in SVG animations

Webpack

  • Using, extendig and implementing webpack in my current projects

  • Using webpack in Vue.js and React.js projects

Gulp/Grunt

  • Used in projects as a task runner for repetitive tasks, compressing, converting, and formatting JS, CSS, images, svgs and other files.

JavaScript

  • Expert in writing client-side and server-side javascript

  • Making usage of the new js features found in ES6, ES7 and ES8

  • Expert in consuming API data via HTTP request

  • Capable of doing OOP in javascript

Jquery

  • Expert in DOM manipulation via Jquery

  • Expert in using AJAX to fetch/send data

  • Expert in using Jquery in hibryd projects, together with React or Vue

  • Expert in using and writing Jquery plugins

  • Expert in writing reusable jquery modules for razor views

Vue.js

  • Expert in using Vue to create SPA

  • Expert in using Vuex as a state management system

  • Expert in using Vue in hybrid projects along other js libraries

  • Good usage of using Nuxt to run Vue on the server

  • Expert in using Vue router

React.js

  • Expert in using React to create SPA

  • Expert in using React in hybrid projects

  • Expert in using Redux as a state management system

  • Expert in using React router

  • Personal experience of using Next to run React on the server

MongoDB

  • Experience setting up using MongoDB

  • Experience in creating, saving, updating, and deleting data in MongoDB

  • Experience in using MongoDB with PaaS services providers like Heroku

PaaS & BaaS

  • Experience working with Heroku

  • Experience working Firebase

Desing

  • Experience in using Photoshop

  • Experience in working with designers

  • Understanding UX and getting involved into the process

Testing

  • Experience in using Jest

  • Experience in using Puppeteer

  • Experience in writing unit tests

  • Experience in writing integration tests

  • Experience in writing e2e tests

Headless CMS

  • Experience in installing, using and deploying the headlessCMS(Strapi)

  • Experience in creating reusable components in Strapi

  • Experience in implementing Strapi in Vue.js and Nuxt projects

.Net

  • Experience working in .NET projects as a Front End Dev

  • Understanding the structure of the project

Node.js

  • Loving to write server-side javascript

  • Experience in creating API with EXPRESS as microservices

  • Loving to use node to save data, sending emails, and process logic

Programming design patterns

  • SOLID: a collection of five programming principles which makes the code safer and easier to handle

  • DRY: don't repeat yourself

trust

Contact a specialized front end developer

If you enjoyed the lecture so far, and you're searching for the same set of skills as I have feel free to navigate to the contact page and send me an email.

I have worked on multiple projects, small, medium, and large-scale ones. The success of the project was given by the people who were involved in it. Get in touch or subscribe, in order to stay connected with me.