Janusz F. Rust Developer

Full Stack Web

Summary

- Software developer with more than 7 years of experience.
- Deep experience of Profiling and debugging of applications
- Knowledge and usage of OOP, SOLID, DIY, DDD principles, architectural and design patterns
- Running of code reviews, design of application architecture, developing of CI/CD processes, research and evaluation of technical options to implement business requirements, analysis and estimation of implementation efforts
- Organization and conduction of lectures for teammates, interview conduction, interaction with business and other teams, running demos for business, assistance to team members in case they require help.
- In-depth knowledge of web technologies
- Upper-Intermediate English.
- Available: ASAP

Experience

Rust Developer

September 2022 – Present time

CTO of internal developments and solutions / Team Lead, Langivi technology

January 2017 – September 2022

Lead / Senior Software Engineer, Namecheap 

January 2020 – September 2022

PHP / JS Developer, CUDEV

February 2019 – January 2020

Full stack Developer, DAXX

April 2018 – February 2019

PHP Developer, Factor Web Solutions

January 2017 – April 2018

PHP Developer, Freelance

June 2015 – March 2017

Projects

CTO of internal developments and solutions

9 months
Set up of CI/CD processes, coding standards
Extension of existing programming with new capabilities
Responsibilities:

  • MVPs, details:
  • Writing of php extension for full REST support
  • Writing of php extension for parsing JSON requests
  • Creation of full-fledged async TCP and HTTP servers
  • Development of session middleware for Deno
  • Development of express like framework written totally in TS
  • Development of ORM for Deno
  • Creation (N-API) package for git manipulations
  • Writing of Rust static and dynamic libraries for C applications and C libs
  • Writing of Deno FFI libs for TS interface
  • Design and assigning of new inbound projects for internal team leads technical meeting set up. Organization and conduction of lectures for interns. Interview conduction, interaction with business and other teams. Generation of client’s base, presenting of company possibilities. Designing and forming of development teams

Technologies: C/C++, Rust, Node.js(N-API), Deno(FFI), PHP 8.1(extensions), libraries adaptation and integration(libuv, libgit, libpq), Jenkins, AWS, Docker, docker-compose

Team Lead

5 years
Set up of CI/CD processes, coding standards
Responsibilities:

  • Set up of CI/CD processes, coding standards
  • Code review, DevOps monitoring and tunings, design and refactor of projects
  • Technical meeting set up
  • Conduction of lectures for interns and teammates
  • Interviews conduction, interaction with business and other teams
  • Writing of Rust N-API for Node.js

Technologies: Node.js, Rust, PHP 7.4, symfony, SQLite, REST, SCSS, Jenkins, AWS, Docker

Lead / Senior Software Engineer

2 years 9 months
Set up of CI/CD processes, coding standards
Responsibilities:

  • Code review, DevOps monitoring and tunings, in-depth redesign and refactor of project.
  • Revealing and fixing bugs, eliminating of narrow places.
  • Design and setting up of new inbound projects
  • Technical meeting set up
  • Organization and conduction of lectures for teammates
  • Interview conduction, interaction with business and other teams
  • Writing of Rust Git tools for managing of various project repos using libgit

Technologies: Node.js, PHP 7.4/8 Laravel 6.x, MySQL 5, REST, Vue.js, SCSS, Jenkins, OpenShift, AWS, Docker, LDAP, Terraform, Python, Rust

PHP Developer

11 months
Responsibilities:

  • Development and design of project.
  • Design of Frontend and Backend features.
  • Fixing bugs, eliminating of narrow places, optimizing of code refactoring pieces to improve re-usage and performance of code.

Technologies: PHP 7.2, PHP 5.6, Kohana, Laravel, Nest.js, Microservice architecture, MySQL 5, Redis, GraphQL, JavaScript, React.js, AWS, Docker

Full stack Developer

11 months
Development and design of project
Responsibilities:

  • Development and design of project, including design of micro framework with CLI Tasker for serving company purposes
  • Design of Frontend and Backend features
  • Fixing bugs, eliminating of narrow places, optimizing of code refactoring pieces to improve re-usage and performance of code

Technologies: Cron job tasks, google protobuf, PHP 7.2(Raw PHP), MySQL 5(also work with CSV), Bootstrap 4, JavaScript, Express.js PowerDesigner 15 (for designing database, use cases, etc), Memcached, File cache, page design using HTML5/CSS3

PHP Developer

16 months
Responsibilities:

  • Development and design of new features
  • Fixing, improving and optimizing code of entrusted projects

Technologies: PHP 5.6, Phalcon Framework, ModX CMS, MySQL 5

PHP Developer

22 months
Responsibilities:

  • Fixing project’s issues;
  • Performing of incoming orders
  • Creating site of Pharmacognosy Department of NUPh (http://gnosy.nuph.edu.ua/?lang=ua)

Technologies: PHP

 Education

Master’s degree in System programming
Donetsk National Technical University
2015 – 2020

Courses/Certificates

  • WWDC 2011, 2012, 2013 educational videos
  • iTunes U Stanford iPhone application development (2009)
  • Lynda.com iPhone SDK essential training (Simon Allardice)
  • Lynda.com iPhone SDK: Developing iPad Applications