Vladimir T. Golang Developer

Blockchain and Cryptography, Smart Contracts, Full Stack Web

Summary

- Developer with 11+ years of experience;
- Developing web applications using PHP, JavaScript, Golang;
- Experience with Blockchain and smart contracts;
- Solid experience with MVC architecture-based Web Application Development;
- Excellent knowledge of common software engineerings practices, like OO principles, modern design patterns, test-driven development, continuous integration, and continuous deployment;
- Experience in building database architecture;
- Hands-on experience with writing WEB-services (REST);
- Has experience in Architectural approach discussions, design, and decision-making (feature/component level);
- Estimation decision-making delivery management cross-team technical communication task;
- Extensive experience in mentoring specialists, making code review;
- Strong analytical skills, well knowledge of math, high level of responsibility;
- Quick learner, team player, goal-oriented and responsible;
- Upper-Intermediate English;
- Available ASAP.

Experience

Go Developer

April 2022 - Present

Go Developer, Brightgrove

October 2019 – February 2022

Go/PHP Developer, MobiDev

May 2013 - October 2019

Backend Developer, Lazy Ants

September 2012 - February 2013

PHP Developer, Above bits

June 2012 – August 2012

Frontend Developer, Studios DL

March 2012 - June 2012

Projects

WEB3 developer

November 2022 – March 2023
Description: The company specialized in the development and deployment of NFT collections.
Responsibilities:

  • Generate NFT collection images & metadata using the openAI DALLE-2 service on the given description. Create an image generator using Golang;
  • Create an NFT collection Solidity contract, and add OpenSea royalty enforcement to a contract;
  • Create a minting website https://nft-factory.wtf;
  • Install SSL certificate;
  • Deploy contract to Goerli test network & test minting;
  • Deploy contract to Ethereum mainnet;
  • Host collection images & metadata using AWS S3;
  • Host minting website using AWS EC2.

Technologies: Ethereum, Solidity, Truffle, Ethers.js, Hardhat, Golang, HTML/CSS, HashLips, Openzeppelin, Openai, DALLE-2, AWS.

Golang developer

April 2022 – November 2022
Description: Platform is a technology start-up, established in 2017 and based in San Francisco. Our diverse team members are based around the world and are on a mission to fundamentally change the way people interact with software. The platform is driving toward a world where every aspect of work is purposeful, and our culture is based on leading by example, providing exceptional service, and having fun! The platform is a unique combination of conversational AI and automation, letting people be people by focusing on answers versus tasks. Come join us as we empower people to do their best, and hyper-automate the rest!
Responsibilities:

  • Create REST API endpoints;
  • Add unit/functional test coverage;
  • UI React app small fixes;
  • Add docker-compose file fixes for M1 mac os platform;
  • Implement new microservice;
  • Mentoring new developers;
  • application architecture;
  • Worked closely with core developers and assisted them in group web development projects;
  • Processing business requirements in the development of the project.

Technologies: Golang, React, Vault, Temporal, K8s, Docker, Helm, Redis, Nats, PostgreSQL, Rasa, GORM, Mockery.

Golang developer/Team Lead

December 2020 – February 2022
Description: Microservices with integrated AWS/DigitalOcean/GCP/Azure API & SDK for managing virtual machines, collecting & analyzing cloud provider's data.
Responsibilities:

  • Implement microservices architecture (oauth2, webhooks, tasks/queues, sync DB data between services);
  • Test coverage;
  • Implement local docker environment;
  • Implement API endpoints for React.js application;
  • Implement functionality based on business requirements;
  • Mentoring new developers;
  • Application architecture;
  • Worked closely with core developers and assisted them in group web development projects.

Technologies: Golang Beego framework, PostgreSQL, Docker, React, Jenkins, AWS, Terraform, AI, ML, Python.

Golang developer

October 2019 – December 2020
Description: Golang camera application detects and identifies person faces. Storing images on AWS S3 as CDN. Frontend on react.js.
Responsibilities:

  • Implement oAuth2;
  • Implement AWS S3 image store;
  • Add Python face descriptor service;
  • Implement a Docker environment;
  • Test coverage;
  • Mentoring new developers;
  • Application architecture;
  • Worked closely with core developers and assisted them in group web development projects;
  • processing business requirements in the development of the project.

Technologies: Golang, MongoDB, AWS, Docker, Dlib, OpenCV, React.js, Python.

Backend developer

January 2018 – September 2019
Description: The project is a headless commerce platform that powers checkout, identity, accounts, payments, and post-purchase infrastructure. Fraud prevention should fuel your growth, not impede it. Using a multilayered approach of machine learning, rules, and manual review from our in-house risk team, the project ensures that fraud never impacts your business. With a 99% order approval rate and 100% fraud chargeback guarantee, you never have to worry about the cost of fraud again.
Responsibilities:

  • Integrate Magento2 / BigCommerce checkout plugins;
  • Support of already integrated plugins: add new customizations, resolve new plugins conflicts;
  • Test checkout flow;
  • Monitor logs;
  • Processing business requirements in the development of the project;
  • Coached less experienced team members.

Technologies: PHP, BigCommerce, Magento2.

PHP developer

August 2016 – December 2017
Description: Single page application based on React.js is a perfect choice for showing a design team portfolio. The application contains team photos, offered services & portfolio. The server side was built on PHP OctoberCMS.
Responsibilities:

  • Implement server API;
  • Deploy sandbox/stage/production servers;
  • Bugs fixing.

Technologies: PHP, October CMS, MySQL, Vagrant, Ansible, React.js.

Backend developer

August 2015 – July 2016
Description: WEB application for the agency with 300+ engineers. The site contains a blog, news, full-text search, multilanguage, case study, contact form, and backend functionality for SEO optimization (automated links replacement, 301 redirects for outdated URLs, etc). Test coverage, cron backups to AWS S3.
Responsibilities:

  • Frontend/backend development;
  • Test coverage;
  • Deploy sandbox/stage/production servers;
  • Create automated backup cron jobs;
  • Processing business requirements in the development of the project;
  • Application architecture.

Technologies: PHP Yii 1 framework, MySQL, Redis, Nginx, AWS, Sphinx search, Codeception, Bash, HTML, CSS, jQuery.

Backend developer

July 2014 – August 2015
Description: The web resource provides information about German beauty salons with photo image galleries, reviews, articles, and votes. The application includes frontend and backend areas.
Responsibilities:

  • Implement backend functionality;
  • Frontend fixes;
  • Functional test coverage.

Technologies: Symfony 2, jQuery, MySQL, Behat.

PHP developer

May 2013 – June 2014
Description: Creation and deployment of a solution for connecting college applicants with mentoring students for college advice. Engagement and growth of the user base.
Responsibilities:

  • Backend development;
  • Implement API endpoints for React.js application;
  • Test coverage;
  • Deploy sandbox/stage/production environments;
  • Create ansible deployment scripts.

Technologies: PHP Yii 2 framework, React.js, IOS app, Stripe, Web sockets (Nchan Nginx extension), Ansible, Vagrant, AWS, Algolia, MySQL, APNS, Twilio, Mailgun, Codeception.

PHP developer

September 2012 – February 2013
Description: ERP system proven by several years in production. Hundreds of store chains across the world are using this system. POS application supports credit card readers,  barcode scanners, scales, cash drawers, different printer types, multiple displays,  and remote monitors and supports offline mode. Web portal with product management, stock management, accounting CRM, built-in e-shop, and many other features. Mobile POS is included.
Responsibilities:

  • Core development;
  • ERP/CRM backend development;
  • E-shop frontend development;
  • Test coverage;
  • Deploy sandbox/stage/production environments;
  • Create ansible deployment roles.

Technologies: PHP Yii 1 framework, MySQL, Redis, Nginx, AWS, .NET, Sphinx search, Backbone.js, jQuery, HTML, CSS, Ansible, Vagrant, Codeception, Vantiv, Paypal, Twilio.

PHP developer

June 2012 – August 2012
Description: The service provides a schedule for booking appointments. Telegram notifications. Automated backups to S3 object storage.
Responsibilities:

  • Implement authorization & cookie-based identification functionality;
  • Frontend development;
  • Backend development;
  • Create backup jobs;
  • Telegram notifications.

Technologies: PHP Symfony 5 framework, S3, jQuery, HTML, CSS, MySQL, Telegram API.

PHP developer

March 2012 – June 2012
Description: Provide car enthusiasts with access to a flexible subscription service that offers cars from premium brands. Arrange a simple and effective process of internal service management.
Responsibilities:

  • Architecture planning;
  • Implement API methods for mobile NativeScript Applications;
  • Backend development;
  • Test coverage;
  • Deploy sandbox/stage/production environments;
  • Create ansible deployment scripts;
  • Create automated backup scripts.

Technologies: NativeScript, PHP Yii 2 framework, Ansible, Vagrant, AWS, jQuery, Beanstalk, Supervisord, Cron jobs, Codeception, Redis, PostgreSQL.

Education

National University of Radio Electronics

Bachelor's degree in Computer Science

Certificates

  • Udemy “Big O Notation” course completion certificate;
  • HackerRank “Problem Solving (Basic)” certificate;
  • HackerRank “REST API” certificate;
  • “Symfony Security” certificate;
  • “Symfony Best Practices” certificate;
  • “K8s for beginners” certificate.