Egor K

Photo of Egor

FRONTEND/FULL STACK JAVASCRIPT DEVELOPER

About

Hi, I'm Egor. A frontend developer with a good knowledge of HTML, CSS, Java Script, React, Node.js and SQL. For the last years I've been working as technical engineer and analyst (3D modeling and simulation). A few years ago I got interested in coding and web programming. Since that I've been studying how to code and frontend web development. My free time hobbies are traveling, hiking, landscape photography and learning foreign languages.

Education

Have a bachelor's degree in technical engineering. Master's degree in Science from Royal Holloway University of London. Have accomplished Front End Web Development Techdegree in 2022 and FullStack JavaScript Techdegree in 2023 from Treehouse. Now in my free time I'am practicing all my knowledge by creating coding pet projects with React and learn Computer Sciense at Harvard CS50 online course.

Coding

As a frontend developer I know how to create a web page or interface from scratch using only HTML, CSS and vanilla JavaScript. Able to create single-page application using React. Familiar with backend technologies such as Node, Express, SQL and SQlite database. Appreciate simple and user-friendly UX/UI design. Know how to work with huge data sets, images, visual graphics and video motion.

My coding and general skills set

Web Page Structuring: Semantic web structuring using HTML. HTML forms and elements (select menues, checkboxes, radio buttons, etc).

Web Page Styling: CSS. Flexbox and Grid layouts. Responsive mobile-first approach. CSS transition and transformation. Animation. SVG. SASS.

Web Page Intaractivity: Vanilla Java (working with variables, functions, conditions, loops, callbacks, arrays, objects etc.). DOM selection and manipulation. Web requests with AJAX and Web API. HTTP. Asynchronous programming. Object Oriented Programming. JSON and XML.

Frontend Libraries: Bootstrap for fast web page landing. ChartJS for adding interactive graphs and charts for displaying data.

React: Components. Basic hooks. Fetching data from external APIs. Axios. React routing. Context API. React Authentication amd authorization.

Backend: Node.js, Express, Pug, npm, SQL, SQLite database, Sequeliza ORM. Server-side JavaScript. REST API and server setup.

Team work, version control and hosting: Use Git as version control system, GitHub and GitHubPages for project's sharing and hosting. Agile work.

Graphics and Design Use Adobe Photoshop and Lightroom for advanced image and photo editing, familiar with Adobe Premier PRO for video montage, can use AdobeXD and Adobe Illustrator (basics) for creating web page mockups.

Text editors. MS Visual Studio Code as code editor, advanced user of MS Excel, Word and PowerPoint as data preparation and presentation tools.

My Frontend Projects with vanilla JavaScript

project 1
The Very First Project

This is the very first web site I've ever created by myself using a beginer knowledge of semantic HTML structuring and basic SCC styling. The site consists of 3 interlinked pages.

project 2
Responsive Layout

This is the second project I've made. Privided a mockup I've created a responseve web page with use of the set of media-queries. Structuring is made by Flexbox layout.

project 3
Registration Web Form

According to provided mockup I've created a web submition form made up from groups of inner forms, textfields, selction menues and raduio buttons. Styling is made by CSS.

project 4
Design Styling Project

In this project I used SASS as automating styling tool for repeatitive tasks. SASS was used from computer terminal, compiling automatically SASS to browser friendly CSS.

project 5
Interactive Photogallery

This is interactive photo gallery page. Build according to provided mockup with use of responsive mobile-first grid layout approach. Page interactivity is added by introducing Java Script code, including image selection and highlighting and title filtering.

project 6
Wheel Of Success Game

This is The Wheel of Succes, interactive in-browser version of dashboard game where players will click letters from an onscreen keyboard to try to guess a random phrase. Programmed with Java Script DOM selection and manipulation methods.

project 7
Web Dashboard Project

This is a dashboard project demonstrating my ability to work with SVG graphics and Chart.js. The project is built and styled from scratch with only mockup provided. Page structure is built by using a combination approach of grid and flexbox layouts.

project 8
Employees Directory

This project is an employee directory formed on the basis of a series of open sourse API requests. JSON object was requested from the API using Fetch method and converted to the list of employees with their thumbnail image, full name, email, and location.

My FrontEnd Projects with React

[In proccess of creation...]

My FullStack Projects with React, Node.j, Express and SQL

[In proccess of creation...]

Further Learning Plans

  1. React
    Learning React further by creating and developing pet projects.
    2023
  2. Harvard CS50 Course
    Forming neccessary computer science educational basement and learning another programming languages.
    2023


Egor K

You always can contact with me via GitHub profile. All my pjojects are represented on a GitHub and GitHubPages.

Contact me


©2023 Egor K. The webpage is made mobile-first and device responsive.