Skip to content

Instantly share code, notes, and snippets.

@dy
Last active February 28, 2023 17:21
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save dy/863f12272053f830a1c2cfb2f0caf464 to your computer and use it in GitHub Desktop.
Save dy/863f12272053f830a1c2cfb2f0caf464 to your computer and use it in GitHub Desktop.
Resume
{
"basics": {
"name": "Dmitry Ivanov",
"label": "Software Engineer",
"image": "https://raw.githubusercontent.com/dy/resume/master/index.png",
"email": "df.creative@gmail.com",
"phone": "+1 514 7755-376",
"url": "",
"summary": "Originally from Saint-Petersburg, earned Master's degree in Computer Graphics (CS) at Baltic State Technical University. Started his career as UI / Web designer collaborating at local startups, prominently kudago.com, with hobby passion for open-source. Afterwards moved to Montreal, Canada, where first collaborated with local businesses (TTBA, Amaze) as frontend / web engineer, then found an opportunity at Plotly Inc as WebGL specialist. Later switched to fintech at Mobeewave, that merged into Apple Wallet and Payments teams. Currently focused at audio / vis tech at elevenlabs.io and open-source projects.",
"location": {
"address": "520 de Gaspe, #106",
"postalCode": "H2K1E1",
"city": "Montréal",
"countryCode": "CA",
"region": "Québec"
},
"profiles": [
{
"network": "Github",
"username": "dy",
"url": "https://github.com/dy"
},
{
"network": "Twitter",
"username": "dimayv",
"url": "https://twitter.com/dimayv"
}
]
},
"work": [
{
"name": "Elevenlabs",
"position": "Frontend Engineer",
"url": "https://elevenlabs.io",
"startDate": "2022-10-01",
"endDate": "",
"summary": "AI voice tech startup providing high-end text-to-speech service",
"highlights": [
"elevenlabs.io website design & frontend",
"Integrating firebase auth / payments",
"Multiline waveform player https://dy.github.io/wavearea"
],
"keywords": ["tailwindcss", "tailwindui", "firebase", "signals", "alpinojs", "11ty"]
},
{
"name": "Apple / Mobeewave",
"position": "Software Engineer",
"url": "https://apple.com",
"startDate": "2019-01-15",
"endDate": "2022-10-01",
"summary": "Fintech startup Mobeewave that merged into Apple Wallet / Apple Pay.",
"highlights": [
"Samsung Point of Sale web app",
"React/redux-based acquirer portal app",
"Spect - frontend AOP framerowk",
"Admin portal app - based on spect",
"Provisioning portal - angularjs app",
"Web push provisioning UI flow",
"Apple Business Registry portal frontend",
"Payments portal design & development",
"Internal admin dashboard development",
"Apple Pay widget design & development",
"Template instantiation web-standard proposal polyfill"
],
"keywords": ["react", "preact", "vue", "python", "django", "graphQL", "web-components", "stencil", "cypress", "puppeteer", "redux", "styled-components", "lit-html", "es6", "material ui", "angularjs"]
},
{
"name": "Plotly Inc",
"position": "WebGL engineer",
"url": "http://plot.ly",
"startDate": "2016-09-01",
"endDate": "2018-09-01",
"summary": "Plotly.js scientific graphing library.",
"highlights": [
"Performant webgl waveform renderer",
"Testing tools for image comparisons",
"Regl-based WebGL core components - scatter, line, splom",
"Mobile version of plotly.js",
"Scatterplot point clustering algorithm enabling 1B data points",
"Lasso selection tool",
"Stack-gl and regl contributions"
],
"keywords": ["webgl", "regl", "stackgl", "d3", "datavis"]
},
{
"name": "TTBA Group",
"position": "Web-developer",
"url": "http://ttbagroup.com/",
"startDate": "2015-01-01",
"endDate": "2016-08-13",
"summary": "Web agency specializing in web-design, promotion and SMM.",
"highlights": [
"Design & frontend of shopsvelte.com, pegasie.com, coutureonly.com, socialboomwifi.com, citenova.com, wishbox.gift, ecobrandshow.ca",
"Wishbox.gift website, design, preact-based core, integration with API",
"Optimization amazemontreal.com for google page insights",
"Redesign and optimization of ragemontreal.com",
"Rage Academy - game score tracking app"
],
"keywords" : ["wordpress", "shopify", "ux", "analytics", "mailchimp", "jquery", "html", "css", "optimization", "page insights", "choojs"]
},
{
"name": "KudaGo Inc.",
"position": "Frontend developer",
"url": "http://kudago.com",
"startDate": "2012-03-01",
"endDate": "2015-01-12",
"summary": "Kudago is an agency and media covering cultural events in European countries. ",
"highlights": [
"Design, UX, UI and IA of kudago.com",
"Desktop and mobile kudago.com website",
"<20kb of javascript in mobile website",
"100/100 in google page insights"
],
"keywords": [
"less",
"browserify",
"jquery",
"django",
"underscore",
"closurecompiler",
"es6",
"bower",
"backbone",
"modernizr",
"github"
]
},
{
"name": "Freelance",
"position": "Web-developer",
"startDate": "2012-03-01",
"endDate": "2014-03-01",
"summary": "Webdev freelance jobs - design mockups, UI prototyping, HTML, CSS, JS, wordpress.",
"highlights": [
"Design/markup for ipoteka-vam.ru, to-travel.ru, to-create.ru, tm-print.ru.",
"Statistical dashboard for likemeter application",
"boutiqueland.ru: mobile & desktop designs",
"seemedia.ru: UI components kit",
"Design / markup for rsua.ru, gildiya-masterov.ru, arkon-okna.ru, postavokna.ru, okonka.ru, jumpingclay.ru, aurama.ru, podsoblyaev.ru, biletron.ru, concertinfo.ru, ditspb.ru, rukasil.ru, voenmeh.ru, dverka.ru, sayhello.ru, zpapa.ru, productinsignt.ru, smartmedia, legran doors",
"GUI elements for application package “Pure Office”",
"UI icons for mobile portal kilowap.ru",
"UI icons for project gloricism.com",
"Design / markup of book “Childhood”, author Andreeva L.",
"Design / markup of www.le-gran.spb.ru, JSC Masterskaya",
"Creating radar 3d model for navy simulator, JSC Sistema",
"Illustrating textbook of methods of hydrodynamics, BSTU Voenmeh"
],
"keywords": ["Zend Framework", "PHP"]
},
{
"name": "Speech pro",
"position": "Intern",
"startDate": "2012-02-01",
"endDate": "2012-03-01",
"url": "speechpro.com",
"summary": "Speech Technology Center is an enterprise specialising in speech recognition technologies. The position was held in marketing department, related to web-sites and promotion pages design.",
"highlights": [
"Creation of interactive guide for SpeechPro VoiceKey, using Adobe® Flash®",
"Developing batch scripts in Visual Basic to handle massive Microsoft Office Excel data.",
"Maintenance of speechpro.com."
]
},
{
"name": "JSC Master",
"position": "Copywriter",
"url": "http://macter.ru/",
"startDate": "2007-09-01",
"endDate": "2008-04-01",
"summary": "Writing articles on predefined topics, defining keywords, SEO-optimization.",
"highlights": [
"Thousands of SEO-optimized texts"
]
}
],
"volunteer": [
{
"organization": "Open-Source (Github)",
"position": "Contributor",
"startDate": "2016-08-01",
"endDate": "2015-12-01",
"summary": "Webgl-related components.",
"highlights": [
"Stackgl: GLSL to JS compiler glsl-transpiler",
"ColorJS: Color spaces conversions color-space.js",
"SciJS: Performant FFT implementation",
"AudioJS: Stream-based audio processing components",
"Audio-Vis: WebGL-based audio visualizers: spectrum, spectrogram, waveform"
],
"keywords": [
"nodejs",
"javascript",
"dsp",
"audio",
"sound",
"color"
]
},
{
"organization": "Web Being",
"position": "Web-designer",
"startDate": "2016-08-01",
"endDate": "2015-12-01",
"summary": "Websites for friends & good people",
"highlights": [
"Design & frontend of Lidia Varbanova's personal website lidiavarbanova.com",
"Concept, design and website for MIRCA - Russian speaking / culture club",
"Website design / development for transmission repair service - proakpp.ru"
]
},
{
"organization": "Baltic State Technical University",
"position": "Scientific research intern",
"url": "",
"startDate": "2010-07-01",
"endDate": "2011-01-01",
"summary": "Supporting local CRM.",
"highlights": [
"Pedagogical internship: technical drawing course.",
"IT department website design & implementation",
"Fixing natural language processing algorithm.",
"Designing database reports.",
"Creating illustrations for methodical books.",
"A method of creating wall background in Adobe® Photoshop®",
"An article: UX approach in product design",
"An article: Drag-n-drop in web-applications",
"Saint-Petersburg College of Naval Instrument-making: office tasks."
]
}
],
"publications": [],
"awards": [],
"education": [
{
"institution": "Baltic State Technical University “Voenmeh”",
"area": "Information science and computers, intellectual systems",
"studyType": "Master",
"startDate": "2010-09-01",
"endDate": "2012-06-14",
"score": "",
"courses": [
]
},
{
"institution": "Baltic State Technical University “Voenmeh”",
"area": "Information and computer science",
"studyType": "Bachelor",
"startDate": "2006-09-01",
"endDate": "2010-06-14",
"score": "",
"courses": [
]
},
{
"institution": "Saint-Petersburg College of Marine Instrumentation",
"area": "Automatic control systems",
"studyType": "Secondary professional education, technician",
"startDate": "2002-09-01",
"endDate": "2006-06-01",
"score": "",
"courses": [
]
},
{
"institution": "Baltic State Technical University “Voenmeh”",
"area": "Economics and Management",
"studyType": "Specialist",
"startDate": "2010-09-01",
"endDate": "2012-02-15",
"score": "",
"courses": [
]
}
],
"skills": [
{
"name": "Frontend",
"level": "Senior",
"keywords": [
"react", "preact", "vue", "alpine", "web-components",
"signals", "observable", "rxjs", "graph-ql",
"esbuild", "webpack", "rollup", "browserify",
"tailwind", "material-ui", "evergreen", "semantic-ui",
"typescript", "webgl", "three-js",
"web-audio-api", "howler", "tuna",
"jquery", "liquid",
"cypress", "playwright", "tape"
]
},
{
"name": "Design",
"level": "middle",
"keywords": [
"UX", "UI", "IA", "figma", "sketch"
]
},
{
"name": "Backend",
"level": "middle",
"keywords": [
"nodejs",
"Python", "Django",
"Mongo", "Redis", "SQL",
"nginx", "apache"
]
},
{
"name": "CMS",
"level": "middle",
"keywords": [
"jekyll",
"liquid",
"github-pages",
"shopify",
"wordpress",
"drupal"
]
}
],
"languages": [
{
"language": "English",
"fluency": "fluent"
},
{
"language": "Russian",
"fluency": "native"
},
{
"language": "French",
"fluency": "basic"
}
],
"interests": [
{
"name": "Computer Science",
"keywords": ["Compilers", "DSP", "AI", "NN"]
},
{
"name": "Music Technologies",
"keywords": [
"synthesis",
"harmonic analysis",
"spectrograms",
"audio-vis",
"wavelets"
]
},
{
"name": "Bhakti Yoga",
"keywords": ["Prasadam", "Kirtan", "Mridanga", "Arati"]
}
],
"references": [
{
"name": "Matt Buyington",
"reference": "by request"
},
{
"name": "Mario Ramos",
"reference": "by request"
},
{
"name": "Alex Tsyrfa",
"reference": "by request"
},
{
"name": "Alex Reverse",
"reference": "by request"
},
{
"name": "Sergey Poduzov",
"reference": "by request"
},
{
"name": "Alex Prokofiev",
"reference": "by request"
}
]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment