Skip to content
View Vl4d1s's full-sized avatar
:octocat:
:octocat:
Block or Report

Block or report Vl4d1s

Block user

Prevent this user from interacting with your repositories and sending you notifications. Learn more about blocking users.

You must be logged in to block users.

Please don't include any personal information such as legal names or email addresses. Maximum 100 characters, markdown supported. This note will be visible to only you.
Report abuse

Contact GitHub support about this user’s behavior. Learn more about reporting abuse.

Report abuse
Vl4d1s/README.md

Hi πŸ‘‹ , I'm Vladis Markin

Full stack (FE oriented) Engineer

vl4d1s

vl4d1s

Welcome to My GitHub page!

I bring over 3 years of expertise as a Full Stack Engineer specializing in Front End Development within global hi-tech companies. Transitioning from a professional volleyball athlete to software engineering, I offer a unique perspective to the high-tech world.

Moreover, I have hands-on experience in building and maintaining front-end infrastructure on the cloud (AWS) and possess a solid understanding of CI/CD processes and tools like Jenkins and TeamCity.

As a Software Engineer focused on mentoring and knowledge sharing, I'm here to assist you in advancing your tech journey, particularly in JavaScript, TypeScript or React.

I am always eager to explore new technologies, stay up-to-date with the latest developments, and delve into the behind-the-scenes of tech.


πŸ“¬ Feel free to contact me:

πŸ“§ Email: vladismarkin@gmail.com
πŸ’» Linkedin: https://www.linkedin.com/in/vladismarkin
🌐 My Personal website: https://www.vladismarkin.com


πŸ–₯️ Main Stack:

Category Stack
Frontend JavaScript TypeScript React Next.js ReactNative
Backend Node.js Express NestJS
Cloud AWS
Global State Managment Redux
Database MongoDB Oracle Amazon DynamoDB MySQL

πŸ… GitHub States:


Pinned

  1. advance-timer.jsx advance-timer.jsx
    1
    import { useEffect, useState } from "react";
    2
    
                  
    3
    export default function Timer() {
    4
      const [secounds, setSecounds] = useState(0);
    5
    
                  
  2. useFetch.ts useFetch.ts
    1
    import { useState, useEffect } from "react";
    2
    
                  
    3
    const useFetch = (url) => {
    4
      const [isLoading, setIsLoading] = useState(false);
    5
      const [error, setError] = useState(null);
  3. use-callback-example.tsx use-callback-example.tsx
    1
    import { useState, useCallback, memo } from "react";
    2
    
                  
    3
    const initialUsers = [
    4
      { id: 1, name: "Vladis" },
    5
      { id: 2, name: "Nofar" },
  4. useDebounce.ts useDebounce.ts
    1
    import { useEffect, useMemo, useRef } from "react";
    2
    
                  
    3
    function debounce(fn, delay) {
    4
      let timeout;
    5
    
                  
  5. use-memo-example.tsx use-memo-example.tsx
    1
    import { useState, useMemo } from "react";
    2
    
                  
    3
    const users = [
    4
      {
    5
        id: "1",
  6. advance-use-fetch.jsx advance-use-fetch.jsx
    1
    import { useState, useEffect, useRef } from "react";
    2
    
                  
    3
    export default function useFetch(url) {
    4
      const [data, setData] = useState(null);
    5
      const [isLoading, setIsLoading] = useState(false);