Janusz F. Rust Developer
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