Matei Copot, Software Developer in Bratislava, Bratislava Region, Slovakia
Matei Copot

Software Developer in Bratislava, Bratislava Region, Slovakia

Member since January 5, 2017
Matei is a full-stack web developer with a focus on JavaScript technologies, extending to Python/C++. He's passed the CEH security training and exam, loves programming challenges, and is always looking forward to learning. Besides his development expertise, Matei is a great communicator and an easy person to work with.
Matei is now available for hire

Portfolio

  • ViewPointSystem
    Node.js, Vue.js, TeamCity, Bitbucket, AWS, Docker, Python, Django, GStreamer
  • SaferPass
    Node.js, Couchbase, Docker, Grafana, Swagger, AWS
  • Active Allocator
    TypeScript, React, Mocha, Chai, Selenium

Experience

Location

Bratislava, Bratislava Region, Slovakia

Availability

Part-time

Preferred Environment

Linux (Ubuntu/Debian, i3), Vim (Tmux), Git, OSS

The most amazing...

...tool I’ve built was a remote-access system to a hackerspace—hardwiring into a modified phone hooked into a DECT system and got credentials via a telegram bot.

Employment

  • Software Developer

    2018 - PRESENT
    ViewPointSystem
    • Setup a CI environment for teams with vastly different needs, including a custom apartment server.
    • Created a Node.js/Vue.js test-runner for the testing department's Python testing scripts for C-level consumption.
    • Designed and built a WebRTC Vue.js application for communication (P2P, video, audio, and text) with the product.
    • Communicated via Slack with the various teams, held, daily standups, and met in-office twice a month.
    • Developed with cutting-edge GStreamer technologies, digging through C source because of lack of documentation.
    • Developed with Vim, SSH, and Tmux on Nvidia embedded devices, including reliable AP setups.
    • Was involved in the hiring and onboarding of new talent.
    Technologies: Node.js, Vue.js, TeamCity, Bitbucket, AWS, Docker, Python, Django, GStreamer
  • Back-end Developer

    2018 - 2018
    SaferPass
    • Refactored legacy services to use modern programming standards and consequently fixed unknown bugs and performance issues.
    • Researched and installed service health-monitoring systems.
    • Communicated with an all Slovakian team, only some of whom spoke English.
    Technologies: Node.js, Couchbase, Docker, Grafana, Swagger, AWS
  • Front-end Developer

    2017 - 2017
    Active Allocator
    • Oversaw the updates of E2E tests and maintained the codebase accordingly.
    • Worked fully remotely on Slack.
    • Learned and implemented industry React practices on the fly.
    Technologies: TypeScript, React, Mocha, Chai, Selenium
  • Graphics Contractor

    2017 - 2017
    NDA
    • Created interactive animations from scratch with a focus on performance and responsiveness.
    • Communicated with non-techy personnel, setting realistic requirements and explaining how to embed my code in their product.
    • Developed modular and pluggable animation logic to allow for different rendering technologies to be used in different scenarios.
    Technologies: Canvas, SVG, WebGL
  • Front-end Developer

    2017 - 2017
    Methodicate
    • Continued the development of an existing Angular codebase by adding tests and features.
    • Constantly communicated via Slack with team members.
    • Contributed to OSS projects to aid development.
    Technologies: Angular, SCSS, Mocha, Chai
  • Front-end Developer

    2016 - 2017
    EOXplore
    • Designed and implemented web apps to showcase and visualize APIs that are the product of the company.
    • Was outsourced to entities like ISMB and Covjson to fix their UI/graphics needs, as part of partnerships.
    • Communicated mainly with algorithmic/C++ developers, so had a small foundational overlap to figure out solutions.
    Technologies: Canvas, Leaflet (Maps)
  • Graphics Contractor

    2015 - 2016
    Techyscouts
    • Interfaced with non-techy clients to overhaul the design of their website with eye-catching animations, regardless of my personal taste (the clients were really insistent on having a busy non-accessible webpage despite my counseling and I fulfilled their vision).
    • Designed and implemented a dozen of immersive interactive canvas animations, built from scratch and unique.
    • Designed and implemented a custom inter-page navigation system.
    Technologies: Canvas, SVG
  • Front-end Developer

    2015 - 2015
    Evershelf
    • Implemented and improved a Photoshop web design for their front page.
    • Communicated via email (as requested by the client), and met at coffee shops.
    • Kept in contact and helped with further projects.
    Technologies: Adobe Photoshop, HTML, CSS, SVG

Experience

  • Co-authoring "Professional JavaScript" for Packt (Other amazing things)
    https://isbnsearch.org/isbn/9781838820213

    I wrote a book and lectured about getting started with industry JavaScript practices from scratch.

  • Lived in a Hackerspace for Six Months (Other amazing things)
    http://progressbar.sk

    My daily life was waking up in the morning to clean up various circuits and making the space more enjoyable to visitors, hanging out with humans from every tech field available, and setting up almost daily events ranging from cryptocurrencies to 3D printing.

  • Vast Open-source Animation Collection on Codepen.io (Other amazing things)

    Throughout the years, I built a portfolio of over 400 open-source demos, ranging from minigames (https://codepen.io/towc/details/gwgyZr) to embeddable visualizations (https://codepen.io/towc/details/zBLRbR) to simply pretty animations (https://codepen.io/towc/details/mJzOWJ).

    These were made purely for fun, and the majority involves no third-party code, leaving me to enjoy creating 3D rendering engines, messing with raw WebGL, and learning new techniques.

    These are so popular, there used to be successful businesses built entirely on reselling them before I tracked them down and asked them to be more transparent.

    I rarely ever change the code, so these also serve as a log of my programming style/skills over time.

  • Volunteered to Reduce Food Waste, Made a Great Library out of It (Development)
    https://github.com/rmbrk/wasteno

    In my spare time, I was helping a friend hook up local shops and residents with food waste (and there is a lot) to local homeless/dog shelters and other green residents.

    My friend wanted to do an app that would connect wasters to consumers, along with the crucial transport. I decided to have some fun with it and make a node/bookshelf back end with a full testing environment with as few external dependencies as reasonable and as painless a development experience as possible.

    I took my time with different approaches and came up with an accumulator/contract-based declarative back-end architecture. I extracted some of those parts into a library I haven't had the time to refine (Github.com/towc/conac, see Example.js), but I keep using these patterns whenever I'm not locked into another framework.

    Eventually, I had to abandon this project to make more time for work.

  • js13kGames Competitor (Other amazing things)
    https://js13kgames.com

    For three years, I competed in js13kGames which gives you a month to build a JavaScript game in under 13KB, external dependencies included.

    In recent years, I've fared very well, doing everything in under 48 hours.

    • 2017—12th Mobile, 26th Desktop
    https://js13kgames.com/entries/loud-maze

    • 2016—13th Mobile, 36th Desktop
    https://js13kgames.com/entries/glitch-maze

    • 2015—2nd Twitter, 2nd Google+, 5th Facebook, 16th Community, 18th Mobile, 44th Desktop
    https://js13kgames.com/entries/flappy-box

    • 2014 - 26th Mobile, 84th Desktop
    https://js13kgames.com/entries/elements-out

    In 2018 and 2019, I was helping others and did not submit my own entry.

Skills

  • Languages

    JavaScript, CSS, HTML, Python, TypeScript, VimL, Java, C++, C, PHP, R, Haskell, SCSS, Sass, Less
  • Libraries/APIs

    Node.js, Vue.js, Vuex, WebRTC, MobX, React, Bookshelf.js, Bitbucket API, WebGL, Chai
  • Tools

    Vim Text Editor, Tmux, Docker Compose, GitHub, Zsh, Knex.js, Git, Nginx, TeamCity, Bitbucket, GitLab, Jira, Sublime Text, Brackets, WebStorm, Notepad++, Vue CLI, IntelliJ IDEA, i3, Mocha
  • Platforms

    Ubuntu, Docker, Raspberry Pi, Debian, Linux, Arduino, Visual Studio Code, Amazon Web Services (AWS)
  • Other

    Vue-router, NodeMCU, SSH, Security, HTML Canvas, SVG, WebSockets, Math, Taiga, ESLint, AWS
  • Frameworks

    Bulma, Angular, Redux, GStreamer, Express.js
  • Paradigms

    Functional Programming, Object-oriented Programming (OOP), Imperative Programming
  • Storage

    PostgreSQL, MongoDB
Certifications
  • Certified Ethical Hacker
    SEPTEMBER 2016 - SEPTEMBER 2019
    EC-Council

To view more profiles

Join Toptal
I really like this profile
Share it with others