Dawid Rusnak photo

Hey, I am Dawid Rusnak, Full‑Stack Web Developer

About me

I am a full‑stack developer and software architect, strongly focused on high‑efficient web applications. I am successfully combining my knowledge from different specialities. Also, I love good codebase, so I am highly improving developer experience by automating work - it's much faster and makes people happy, as they may focus on more exciting stuff.

I already had many opportunities to help with websites and systems with millions of requests, and I like making such big game changes. I love going deeper, understanding mechanisms underneath.

I am able of leading teams to common goals as well. I may prepare workshops to share my knowledge and improve people.

It's all about making both customers and internal team to feel comfortable and happy.
  • 50+ big projects
  • 30+ workshops prepared
  • 200+ people interviewed
  • thousands of tickets resolved

Technologies

I have been working with many technologies, methodologies and techniques, both on front‑end and back‑end side. I've got pretty big experience with server‑rendered front‑end applications as well. As a full‑stack developer I've been responsible for advising on all stages and layers of IT systems.

For front‑end I like stacks built on top of React & Redux (or, even more preferably, anything based on SAM principles) with SCSS for styling. Anyway, I prefer choosing technology for each project, depending on team and requirements. I have experience with many other technologies, including newer frameworks like Vue.js or Angular and oldies, i.e. AngularJS, Backbone or jQuery.

Going deeper, I am also back-end specialist. Currently, most often I am using Node.js for building systems, but I was also working for few years with Python and PHP systems, or shorter time with languages like Golang or Ruby. I've been working with multiple databases, methodologies and patterns, to achieve highly available and high performance systems.

As a full-stack developer I have to deal with infrastructure and monitoring stuff as well. I don't have problems with setting up solid microservice or monolithic architecture upon on‑premise or cloud-based (IaaS) stacks. I may also set up whole infrastructure, both for development and production environment, with CI/CD setup.

Experience

During my career I have been working on hundreds of projects, either own, multiple projects for companies during longer cooperation, or making single projects.

Don't hesitate to ask me for details or different projects, it's just a list of selected projects and cooperation, to show summary of my career. You also may want to visit my LinkedIn account, where I've got different content included.

  • Frontend Developer / Lead @ Evident ID
    to
    Proposing architecture, building and maintaining several front-end applications with Vue and TypeScript.
  • Senior Front‑end Developer and Technical Lead @ Talixo
    to
    I was responsible for migrating front‑end into a new architecture, as well as improving an creating some services on back‑end side.
  • E.
    Full‑Stack Developer and Founder @ Editorium
    to
    Building WYSIWYG editors (mostly for printing), simple for end‑user and with hidden good structure behind.
  • Senior Software Developer and Technical Lead @ G2A
    to
    Designing and implementing new systems behind, as well as isomorphic SPAs (with high traffic).
  • Senior Front‑end Developer and Technical Lead @ J‑Labs
    to
    Working for a big financial corporation. I was reviewing projects, recruiting developers and building internal tools increasing productivity.
  • Senior Front‑end Developer and Technical Lead @ Grand Parade
    to
    Focused on high efficient apps: optimizing performance, preparing architectures, leading and coding projects.
  • Senior Front‑end Developer @ Brainly
    to
    Implementing new features and rewriting whole frontend system, optimizing performance.
  • Technical Lead and Co‑Founder @ TribeCoders
    to
    Managing & developing projects as full‑stack developer.
  • BF
    Senior Front‑end Developer @ Business Facets
    to
    System for analyzing data of products, their milestones etc.
  • Web Application Developer @ Codete
    to
    Depending on project - Front‑end or Back‑end Developer.
  • Podróżne logo
    Full‑Stack Web Developer and Co‑Founder @ Tripsafer / Podróżne
    to
    System to buy online tourist insurances (advanced CRM with reports, client‑facing front‑end and system behind)
  • PayTrade logo
    Full‑Stack Web Developer @ PayTrade
    to
    CRM System for advanced MLM structure selling gold.

Talks

Beside internal workshops and lectures I've done, I had some occasions to talk on public events.

  • Metaprogramming in JavaScript @ CareerCon
    · 60+ persons
    I made a presentation about metaprogramming in JavaScript, mostly focused on reflective programming. It was prepared with junior/regular developers in mind.
  • Node.js behind: V8 engine and its optimizations @ Code Europe
    · 200+ persons
    I prepared a presentation about JavaScript performance on front‑end and back‑end, mostly basing on the V8 engine. I lead it for 200+ persons on Code Europe 2017 in Kraków, and later for ~100 persons on Meet.js as well.
  • Real‑time web apps with React/Redux @ SFI
    · 30+ persons
    I have prepared 3‑hour workshops, on which people had an opportunity to learn about React and Redux, and how to work with real‑time data on front‑end (incl. socket.io).

Open source projects

I've been working on many open source projects, some of them has reached public phase. I selected some of them, which - in my opinion - shows better my skills. You may also want to see my GitHub or NPM account.

  • Sockety - fast protocol over TCP
    First release:
    Lightweight protocol with performance in mind, with Golang and Node.js implementation.
  • SassMerge tool
    First release:
    Tool for merging multiple Sass (Sass and SCSS syntax) and CSS files into a single, optimized stylesheet in selected output format.
  • Talixo UI Kit - React UI Framework
    First release:
    Complete UI framework based on React and Sass, which allows pretty good customization. Has 50+ mobile-friendly functional components for wide use.
  • object‑regexp - Regular Expressions for objects
    First release:
    Node.js library, which aims for building matching expression mechanism, using objects instead of text.
  • universal‑lexer - ultra-fast dynamic tokenizer
    First release:
    Node.js library, which may create ultra fast lexer (output only JavaScript code), based on lexical definition. It makes some additional optimizations to basic regular expressions.
  • easen‑models - functional models with validation
    First release:
    Define models and use them for mapping or/and as validators. Successfully used in multiple production‑ready services.

Contact me

If you are interested in setting up project or longer cooperation with me, don't hesitate to contact me in any way.

Social networks

LinkedIn
dawidrusnak
GitHub
rangoo94
Skype
rangoodev

Regular contact

E‑mail
dawid@drcode.pl
Phone number
+48 53 6543210
Mix colors
Start colorful mode