- var color = require("./settings.json").color; - var stars = function (username, repo) { - return `https://img.shields.io/badge/dynamic/json.svg?label=star&url=https%3A%2F%2Fapi.github.com%2Frepos%2F${username}%2F${repo}&query=%24.stargazers_count&style=flat-square&colorA=black&colorB=${color}&maxAge=86400` - }; doctype html html head title Vlad Faust meta(http-equiv="X-UA-Compatible" content="IE=edge") meta(name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0") meta(property="og:type" content="website") meta(property="og:title" content="Vlad Faust") meta(property="og:site_name" content="VladFaust.com") meta(property="og:description" content="An experienced developer creating fast and beautiful applications in Crystal") meta(property="og:image" content="https://vladfaust.com/img/me.jpg") meta(property="og:url" content="https://vladfaust.com") script(src="bundle.js") body div.bar h1.top My name is Vlad Faust p I'm a programmer with 7 years of developing experience and counting. p | I have almost 2 years of  a(href="https://crystal-lang.org") Crystal | experience as well. I've chosen it because of its beauty, expressiveness and efficiency. p | You can contact me via  a(href="mailto:mail@vladfaust.com") mail@vladfaust.com | ,  a(href="https://github.com/vladfaust") GitHub | ,  a(href="https://vk.com/vladfaust") VK | , or  a(href="https://t.me/vladfaust") Telegram | . h2 My Crystal projects: ul.projects li a(href="https://github.com/vladfaust/prism") span.title Prism img(src=stars("vladfaust", "prism")) | an expressive web framework with typed params li a(href="https://github.com/vladfaust/core") span.title Core img(src=stars("vladfaust", "core")) | an expressive modular ORM li a(href="https://github.com/vladfaust/crystalworld") span.title Crystal World img(src=stars("vladfaust", "crystalworld")) span | the  a(href="https://realworld.io") realworld.io | back-end API implementation in Crystal li a(href="https://crystaljobs.org") span.title Crystal Jobs | the place to find a Crystal developer h2 My Crystal shards: ul.projects li a(href="https://github.com/vladfaust/migrate.cr") span.title Migrate img(src=stars("vladfaust", "migrate.cr")) | a database migration solution li a(href="https://github.com/vladfaust/validations.cr") span.title Validations img(src=stars("vladfaust", "validations.cr")) | a validations mixin li a(href="https://github.com/vladfaust/callbacks.cr") span.title Callbacks img(src=stars("vladfaust", "callbacks.cr")) | the expressive callbacks module li a(href="https://github.com/vladfaust/cake-bake.cr") span.title Cake-Bake img(src=stars("vladfaust", "cake-bake.cr")) | an utility shard to bake Cakefile (just like Rake tasks) into binaries li a(href="https://github.com/vladfaust/tarantool-crystal") span.title Tarantool img(src=stars("vladfaust", "tarantool-crystal")) span | the  a(href="https://tarantool.io") tarantool | database driver li a(href="https://github.com/vladfaust/http-multiserver.cr") span.title HTTP::Multiserver img(src=stars("vladfaust", "http-multiserver.cr")) | an utility shard to map web applications li a(href="https://github.com/vladfaust/i18n.cr") span.title I18n img(src=stars("vladfaust", "i18n.cr")) | an internationalization shard li a(href="https://github.com/vladfaust/time_format.cr") span.title TimeFormat img(src=stars("vladfaust", "time_format.cr")) | a shard to humanize time spans h2 Non-crystal projects: ul.projects li a(href="https://github.com/vladfaust/unity-wakatime") span.title Unity Wakatime img(src=stars("vladfaust", "unity-wakatime")) | a Unity Wakatime integration (C#) li a(href="http://xgm.guru/p/ufs") UFS Arena | a Warcraft 3 custom map (cJASS)