Vladimir T. Senior Golang Developer
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 engineering practices, like OO principles, modern design patterns, test-driven development, continuous integration, and continuous deployment
- Experience in building database architecture
- 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, and high level of responsibility
- Quick learner, team player, goal-oriented and responsible.
- Upper-intermediate English.
- Availability starting from ASAP
Experience
Senior Golang Developer
April 2022 – Present
Senior PHP/Golang Developer, Brightgrove
October 2019 – February 2022
Senior 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
Golang developer
August 2022 – April 2023
Description: Company that provides mobile DEXA (dual-energy X-ray absorptiometry) scanning services in several locations across California. DEXA is a type of medical imaging that is commonly used to measure bone density, but it can also be used to accurately measure body fat percentage, muscle mass, and other body composition metrics.
Responsibilities:
- Implement new GraphQL logic on Backend
- Backend test coverage
- Refactoring
- Implement test environments
- Create Frontend pages, popups
- Frontend cypress test coverage
Technologies: Golang, GraphQl, React, Cypress, AWS, Jenkins, MySQL
WEB3 developer
June 2020 - September 2022
Description: The company specialized in the development and deployment of NFT collections.
Responsibilities:
- Generate NFT collection images & metadata using openai DALLE-2 service on given description.
- Create an image generator using Golang.
- Create NFT collection Solidity contract, add OpenSea royalty enforcement to a contract.
- Create minting website https://nft-factory.wtf
- Install SSL certificate
- Deploy contract to Goerli testnetwork & 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 – August 2022
Description: The 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
December 2020 – February 2022
Description: Microservices with integrated AWS/DigitalOcean/GCP/Azure API & SDK for managing virtual machines, collecting & analyzing cloud providers 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 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 an 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, Sphinxsearch, 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, Sphinxsearch, 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 Application,
- 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
Master`s Degree, Kharkiv National Kotlyarevsky University of Art
Certificates
- Certification Grade/Remarks Udemy “Big O Notation” course completion
- HackerRank “Problem Solving (Basic)”
- HackerRank “REST API (Intermediate)”
- “Symfony Security”
- “Symfony Best Practices”
- “K8s for beginners”
Opensource activity examples
Go ‘GitLab’ client
https://github.com/xanzy/go-gitlab/pull/901
Open-source development management application
https://github.com/google/triage-party/pull/193
Project management application
https://github.com/google/peoplemath/pull/40
https://github.com/google/peoplemath/pull/42
https://github.com/google/peoplemath/pull/49
https://github.com/google/peoplemath/pull/51
https://github.com/google/peoplemath/pull/54