Denis Rusanov
Web developer

I'm a front-end web developer in France, specializing in creating websites and SPA applications based on React.js . The main frameworks are Gatsby.js and Next.js which have amazing performance and are SEO friendly.

Get Started

About

I am a front-end web developer specializing in the front (visual part) of the site. My passion is to create truly beautiful projects that work fast and look flawless.

denis img

Web Developer & UI/UX Designer

I try to pay great attention to the design and functionality of the site.
This allows you to create a truly attractive product.

  • Driver's license: Category B (French)
  • Degree: Bac + 2 (2 years higher education)
  • Freelance: Available
  • Language: French (intermediate), English (intermediate), Russian (native)
  • Education: Simplon.co - Web developer, (France, Nice Graduation certificate.)

I started learning web development at the end of 2020, then in February 2021 I applied and received funding from Pole Emloi France to train as a web developer. In the process of learning, I realized that I like Front end technologies more and I decided to specialize in this in the future.

Facts

I hope our cooperation will increase this counter .

Happy Clients
It was a pleasure for me to work with them.

Projects
New tasks are always interesting experience and new knowledge.

Hours Of Support
Communication is a very important factor in getting the job done.

Hard Workers
Projects that gave me a great experience

Skills

My main area of expertise is front-end development. I like to create beautiful and productive websites that help draw the attention of customers to the final product.

Basically, in my work I use frameworks such as Gatsby.js and Next.js to create a landing page or more complex projects, such as interacting with the online store API (Shopify).

Front-end:

HTML80%
CSS70%
JavaScript60%
React.js40%

Data base + CMS(Headles):

Headles CMS (Strapi, Dato CMS)50%
Mongo DB45%
MySQL30%
PostgreSQL20%

Framework and other tools:

Tailwind.css, Bootstrap 575%
Sass(SCSS)70%
Gulp (Project builder)40%

Design:

Figma75%
Adobe-XD65%
Adobe Illustrator35%

Portfolio

Here is a list of sites that I have completed while learning web development. It is incomplete, I did not take into account small projects.

  • All
  • Gatsby.js(React.js)
  • Next.js(React.js)
  • Headless CMS + React.js
  • API + React.js
  • Html-Css-JS
Christian living bundle
Christian living bundle

Resume

From 17 May 2021 to 10 Janvier 2022 studied at the School of Web Developers Simplon.co.

Education

Web developer

17/05/2021 - 10/01/2022

Simplon.co - A network of socially-conscious digital factories.
Simplon.co

I studied in the city of Nice, France. This training program is closer to full stask developer: Html, CSS, MySQL. Programming languages: PhP (base), JavaScript(base).

There was also a lot of practice. All my practice exercises to GitHub

As a result, a state certificate was received - Web developer and mobile developer.

Professional Experience

USPIO LTD , Cyprus (remote)

February 2022 - Until now

Web Developer Front-end

  • Html, css (scss), Javascript creating static pages and fixing problems in styles and code. Improving Lighthouse Google metrics. SEO improvement.
  • Next.js and Gatsby.js development is mainly maintenance of existing projects.

Web developer - Freelancer

Janvier 2022 - Until now

I specialize in front end development (React, Gatsby.js, Next.js)

  • Creation and development of static and dynamic websites, web applications.
  • My main stack (html, css, javascript) and React.js frameworks are Gatsby.js and Next.js.
  • Also additional technologies CMS Wordpress, PhP.

Internship - Web developer (Simplon.co)

September 2021 - December 2021

Internship - Development of a website for a micro entrepreneur. - Chez l’italienne

  • Chez Italienne - showcase site, completely static (only html, css and javascript). Also plugins for css and javascript. Because I didn't have time to create a website design, but I wanted to create something really impressive. I bought a layout from Themeforest.net and changed it significantly.
  • My modified theme

Services

Here are the main services that I can perform, but this is not a complete list.

Since the profession of a web developer is very extensive, I decided to point out only the main directions and give short explanations.

front end development

Front-end - (Gatsby.js - Next.js)

gatsby

Gatsby.js

  • This is the second popularity of JavaScript Framework after Next.js.

    Gatsby .js is not only great for creating large projects (as many people associate it with) but it is great for creating quick landing pages and other presentation projects.

    Amazing performance can be achieved above 90 points for mobile (Lighthouse Chrome)

    Can be placed anywhere just like regular static HTML CSS JavaScript. You don't even have to pay for hosting (unlike WordPress) you can use high performance CDN hosting for free. For example Gatsby Cloud, Vercel, Cloudinary or place on an existing hosting.

    Image optimization is integrated by default. Gatsby can crop the image to the correct width and automatically converts to modern formats such as Webp. You no longer need to spend a lot of time preparing images for production.

  • According to your needs, I will develop the project structure and design further and start building your project with Gatsby.js

    I can design in Figma or Adobe XD according to your requirements. If you already have your sample design, I will develop a project based on it.

  • I try to keep the code as simple and efficient as possible. I also like to give the client a very optimized project: This is a local inclusion of fonts and image optimization using lazy loading, as well as minimizing CSS styles. Reducing the use of various third-party libraries that degrade the final performance.

    I also pay a lot of attention to Seo-optimization. For this, I use the Seo.jsx component with React Helmet connected which creates all the necessary meta tags, including for social networks (OG tag).

gatsby

Next.js

  • award-icon

    Next.js needs no introduction, it is the most popular JavaScript Framework on the market which has some of the benefits listed for Gatsby.js but also has a much better back end.

    Next.js 13 has a very powerful API that can contain a lot of functionality while still having all the speed of a static site.

    Next.js contains all the same features as Gatsby.js but version 13 is really interesting. Support for React server-side components, integration of local fonts to avoid using the Google APIs, and many other useful features make Next.js a great partner to grow your project.

  • I create Next.js 13 applications to improve your business performance. This is especially true for page load indicators, which greatly affect your SEO promotion in search networks. Also, Next.js has even more room to grow your project. By interacting with third-party APIs, you acquire additional functionality that takes a very long time to create.

    These technologies are well suited for small projects, there are now a lot of developers on Next.js and there are no problems in maintaining your project in the future.

  • Nexjs is more suitable for projects that use third-party APIs or do other work on the server side. For example, client authentication (Next Auth), working with a database, and calling third-party APIs or Headless CMS.

    Also, in Next.js, it is much easier and easier to connect server-side scripts, which speeds up page loading, since we do not use the resources of the user's mobile phone.

cms development

CMS Headles (Strapi.io, Dato CMS)

gatsby

Dato CMS

  • The problem with all Jamstack architectures is that none of the major frameworks have integrated content management systems. But since this technology is based on API requests, we have an additional solution to this problem in the form of Headless cms.

    Dato CMS is a headless CMS that allows you to create a content model and then use it in your project. It is very easy to use and has a very good interface. It is also very easy to integrate into your project.

    Look at an example of one of these works:
    Leonard Tobias - photographer
    This is a landing page created on Gatsby.js + Dato CMS with the ability for the client to completely change all the content. He can add an image, change any text on his site and can also control SEO without involving a developer.

  • Dato Cms is not as famous as Strapi, Sanity Contentfull, but it is absolutely undeserved. It has a generous free plan, does not require server-side deployment, and has a great, intuitive interface.

    Dato CMS contains a lot of features for optimizing images, creating repeating component models, a fairly wide setting required for blocks to be filled in (title text, aternative text for images, SEO titles no more than 160 characters, etc.)

gatsby

Strapi CMS

  • Strapi is the undisputed leader of headless cms the most stars on Github and it has very wide features that are suitable for both small and large projects.

    The only reason why I didn't choose it as the main headless cms is that it needs to be deployed on a server for example on Heroku it will cost from 5 to 7 dollars per month it's a small expense but for small projects you can get by with a simpler simple Cms .

    Although it remains an excellent choice for medium to large projects. Its speed is at its best, it has a user-friendly interface, and the i18 plugin for multilingual sites is perfectly configured in it.

  • Why use headless cms and static site generator? It's very simple - it's a unique design and high speed, as well as unsurpassed security.

    Of course, you can easily create a WordPress site using ready-made themes. But if you want a custom design, you'll also have to change an existing theme or create a new one. I won't say anything about WordPress performance, there are themes that are relatively fast (but definitely not as fast as Gatsby or Next.js).

    For example, if you have a lot of images or videos and want a really fast, highly secure site, static generators like Gatsby and Next.js are great choices. Headless CMS will be responsible for content management.

Contact

You can contact me for any questions using the contact form below.

Location:

Nice, France, 06000