Please click on links holding CTRL, to open them in a new tab.
Boris Wilde
...started from Basic :))
- dob: 1986.12.09
- making sites since 2000
FullStack Web Dev
Stack | Tools |
---|---|
PHP (7.4-8.2) | Laravel, Slim, Swagger, Doctrine ORM |
JS\TypeScript | |
frontEnd | Next Js, React, Redux |
Chackra UI, Material UI, Ant design | |
backEnd | Node Js + Express |
ml | TensorFlow Js |
MQ | RabbitMq |
CSS | Tailwind, Styled Comps, SaSS, BEM |
Data | PostgreSql, MySql, MongoDb, Redis, Manticore/Sphinx (as ElasticSearch), FireBase |
Linux | Docker, Nginx, ShellScript |
CI/CD | git, GitLab Runner, GitHub Actions |
C++ | Arduino |
INTEGRATIONS
Implemented integrations with third party services:
function | Services |
---|---|
payments | Stripe, Sber |
authentication | Facebook, Google, Vk, esia |
notification | Telegram, WhatsApp, MessageBird, SmsRu |
cloud storage | Aws S3 |
OOP/TDD/MVC/DDD
Big fan of design patterns (my fav Factory, Strategy, Observer, Chain of Responcibility
), layered architecture and
refactoring...
Passionate about clean code(SOLID, DRY, KISS, YAGNI
), test-driven development and profiling.
Subject | Tools |
---|---|
PHP | PhpUnit, Xdebug, XHProf |
Laravel | Telescope, DebugBar |
JS | |
front | Jest + Puppetteer( headless browser) |
back | Jest + Supertest |
SQL | DBMS_profiler, SQL Trace&TKProf |
Top Projects
1. QRepublik 2021-2022
Medical Alert Bracelets, Sleeve for Watch Bands. Wearable non-electronic device with a QR code associated with your medical docs, which are hosted on our platform.
Worked as a fullstack middle+ web developer.
On the frontend worked with NextJs11
and Ant Design
. Built payment, billing, pricing plan and user settings pages.
Added debounce search, different menus, buttons, switchers and icons to the UI. Implemented multilingual translation
and localization, using i18Next
and SSG for landing page: https://qrepublik.com/
On the backend developed web app RESTful api using Laravel9
and documented it with Swagger
. Developed country
balancer(according to user country, it redirects to different servers), registration(with encryption of user data
according to GPDR), authentication(with two-factor auth), qr-code generator(with image uploading and editing), corp
section(four roles) with dashboard for analytics, queued jobs with superviser
etc. Did frontend/backend code reviews
, CI/CD
with GitLab runner and Envoy
, migration of old users to new database, held presentations for Starta fond
and so on... After building monolithic architecture, started to implement microservices with communication via RebbitMq
.
-
To see production build, please visit: https://my.qrepublik.id/auth
-
Description of api routes and features can be found here: https://apidev.qrepublik.id/api/documentation
2. picsAI 2022
Color classification and recognition with ml model throught REST api.
Worked as a fullstack senior web developer and devOps.
Developed an interactive tool for generating big amount of data, using React Js
and for training a model on this data
with Tensorflow Js
.
- Please visit: https://img.inc.moe/
- Frontend source code: https://github.com/BorisWild/rgb-teacher
- Backend source code: on demand
Also built a landing page, using NextJs12
and Styled components
, with docs about service. On the backend, routes for
uploading files and receiving json data with async resizing and model predictions, were created using Node Js + Express + TensorFlow + Mongo Db
.
Everything was deployed to VPS as Docker
containers, using gitHub
actions and Nginx
as a reverse proxy. A
presentation for Fasie fond
was held. Unfortunately the accuracy of model is not perfect... We are working on it.
- Please visit: https://picsai.inc.moe/
- Source code: https://github.com/BorisWild/picsAi
3. STATiST 2020-2023
It is a tool for investors, to track the real-estate market using line indexes of offers and an archive of deleted commercials from the biggest real-estate adv board site.
Working as a fullstack senior web developer and devOps.
Developed a PHP parser
with RESTful api for collecting and storing data in MySql
database (with partitioning by date) from the biggest
real-estate adv board. Implemented a DI container, middlewares, router, logging, html parsing, async requests and more
without any libs. Deployed to shared hosting and executed daily by CRON
. Also had to collect a lot of free proxies
and check them for anonymity, to make requests through them.
- Backend source code: https://github.com/BorisWild/cyanide_parser
A frontend is built with TypeScript+React+Chackra UI
, but it is going to be rewritten with NextJs13
to hide some importaint
requests from frontend to backend.
- Please visit: https://statist.inc.moe/
- Frontend source code: https://github.com/BorisWild/cyanide_front
Last Advanced Payed Training
- 2019: TheNetNinja - Modern JavaScript / ReactJS + FireBase
- 2020: RefactoringGuru - Design Patterns and Refactoring Methods
- 2022: Google - TensorFlow Js
- 2023: HIghLoad++ - HIghLoad Architecture
More Skills
Graduated from university as a graphic designer in 2012. For six years worked as a motion/graphic designer in different
companies: MTV, RenTV, MatchTV
. My common tools
were: Figma, Photoshop, Illustrator, AfterEffects, Cinema 4d
. https://vimeo.com/25seconds
So most of the designs, logos, illustrations and fotos, which I used on sites, are made by myself.