Skip to content

Navigation Menu

Sign in
Appearance settings

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up
Appearance settings
@scriptin
scriptin
Follow

Dmitry Shpika scriptin

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.

Maximum 250 characters. Please don't include any personal information such as legal names or email addresses. 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

WebsiteCVLinkedInStackExchangeNPM

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 296 17

  2. kanji-frequency kanji-frequency Public

    Kanji usage frequency data collected from various sources

    Astro 150 21

  3. topokanji topokanji Public

    Topologically ordered lists of kanji for effective learning

    JavaScript 196 21

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

    Demo of API key cracking using a timing attack

    JavaScript 6 1

AltStyle によって変換されたページ (->オリジナル) /