Skip to content
View scriptin's full-sized avatar

Block or report scriptin

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
scriptin/README.md

👋 Hello, my name is Dmitry

WebsiteCVLinkedInStackExchangeNPMTatoeba.org

I am a software developer, specializing mostly in web applications. Programming is both my job and hobby, but I'm also interested in natural languages, cyber-security, astronomy, math, and art.

const scriptin = {
  name: 'Dmitry Shpika', // [DMEE-tree SHPEE-kah], IPA: /ˈdmitɾij ˈʂpika/
  pronouns: ['he', 'him'],
  education: [
    { specialty: 'Software Engineering',
      type: EducationType.SELF_TAUGHT,
      experience: '12+ years' },
    { specialty: 'IT Security',
      type: EducationType.SPECIALIST_DEGREE,
      experience: 'Occasional consulting and auditing' },
  ],
  hardSkills: {
    programming: ['TypeScript', 'JavaScript', 'Kotlin', 'SQL', 'Bash', 'Python'],
    ui: ['React', 'Svelte', 'HTML', 'CSS', 'Tailwind', 'Bootstrap', 'Material UI', 'Figma'],
    api: ['GraphQL', 'REST', 'SOAP', 'gRPC'],
    buildTools: ['Vite', 'Webpack', 'Gradle'],
    graphics: ['Canvas', 'WebGL', 'Processing', 'p5.js', 'SVG'],
    testing: ['TDD/BDD', 'Unit testing', 'E2E testing'],
    ci: ['Docker', 'GitHub Actions', 'GitLab CI'],
    other: ['Web Scraping', 'XML Parsing', 'AI APIs'],
    _outdated: ['PHP', 'Java', 'jQuery', 'AngularJS'], // In the past
  },
  softSkills: {
    teaching: `I like to explain complex topics in simple terms.
               Had some mentoring experience. Love doing code reviews.`,
    learning: `Focusing on foreign languages (Spanish, German).
               High-performance 2D graphics in WebGL.`,
    design:   `Creating UIs using component libraries/frameworks,
               or from scratch in pure HTML/CSS or in Figma.`,
    writing:  `Written 130+ answers on Stack Exchange,
               maybe 5-7 articles, dozens of readmes,
               countless Jira tickets,
               a few short novels and poems`,
  },
  hobbies: ['Programming', 'Languages', 'Astronomy', 'Math', 'Art'],
} satisfies SoftwareEngineer;

Check out my pinned repos 👇

Pinned Loading

  1. jmdict-simplified jmdict-simplified Public

    JMdict, JMnedict, Kanjidic, KRADFILE/RADKFILE in JSON format

    Kotlin 212 14

  2. kanji-frequency kanji-frequency Public

    Kanji usage frequency data collected from various sources

    Astro 139 20

  3. topokanji topokanji Public

    Topologically ordered lists of kanji for effective learning

    JavaScript 185 21

  4. node-timing-attack node-timing-attack Public

    Demo of API key cracking using a timing attack

    JavaScript 5 1