Arthur, Senior Golang Engineer

Desktop Software
english B2 (Upper-Intermediate) English
seniority Senior (5-10 years)
location Ukraine UTC+02:00

Summary

- 28+ years of experience in the tech
- Higher engineering education
- Implemented more than 100 successful projects in various fields
- Managing units of more than 10 people
- Development of WEB projects and REST API services
- Management of the development and implementation of projects
- Upper-Intermediate English
- Available ASAP

Main Skills

Programming Languages

JavaScript Frameworks

AngularJS Backbone.js jQuery Node.js React

.NET Platform

ASP.NET Microsoft Axapta VBA Visual Basic .NET

Mobile Frameworks and Libraries

Cordova Ionic

UI Frameworks, Libraries, and Browsers

CSS HTML jQuery LESS SASS XML

JavaScript Libraries and Tools

Electron Gulp.js

Java Libraries and Tools

JSON

Salesforce Ecosystem

SalesForce Workflow

Databases & Management Systems / ORM

Aerospike 1 yr. BoltDB 1 yr. Cassandra Dbase 20 yr. Firebase 3 yr. Foxpro 20 yr. Microsoft SQL Server 2 yr. MongoDB 1 yr. MS Access 20 yr. Oracle Database 2 yr. Paradox 7 yr. PostgreSQL 1 yr. Redis 3 yr. RethinkDB RQL 4 yr. Sql Anywhere 4 yr. SQLite 2 yr. T-SQL 23 yr.

Platforms

Aerospike 1 yr. Firebase 3 yr.

Methodologies, Paradigms and Patterns

Agile Decorator Kanban Scrum Singleton SOLID Waterfall

Scripting and Command Line Interfaces

Version Control

BitBucket GitHub

Message/Queue/Task Brokers

Celery Kafka RabbitMQ

Operating Systems

Centos Linux *nix Oracle Solaris Ubuntu Windows

BlockChain and Decentralized Software

DAO

Mail / Network Protocols / Data transfer

HTTP LDAP TCP UDP

Web/App Servers, Middleware

Internet Information Services (IIS) Nginx

UI/UX/Wireframing

Microsoft Visio

SDK / API and Integrations

Other Technical Skills

ADO BPWIN GitArt Pencil RWIN Web Parts X-Path YAML
ID: 100-027-219
Last Updated: 2023-07-04

Experience

  • Head Developer Department (2019 - 2021)
  • Head Go developer (2018 - 2019)
  • Director of Department Product Management (2017 - 2018)
  • Director of IT Department - New Technologies (2016 - 2017)
  •  Lead Developer (2014 - 2016)
  • Lead Developer (2007 - 2014)
  • Head of Automation Department (1996 - 2007)
  • Director IT department (1993 - 1996)
  • Projects implemented in recent time

Roles

  • Head Office - REST API SERVICE (Full Stack) (GO, RethinkDb, Redis, Nginx)
  • VIMS - corporate system of accounting for the supply chain of cars
  • DocFlow - document flow with parallel approval of documents
  • MDE - system for registration of cars (solution based on Motorola A75)
  • Report Center - reporting system for top management
  • Payment Request - system of approval of applications for payment
  • Time Sheet - employee time control system
  • Active Status - Business Analysis System for Company Divisions
  • Parts - the system of accounting for the sale of spare parts for cars
  • Audit Control - web solution for monitoring the implementation of comments during the audit
  • Ordering - system of orders in the organization (stationery, taxi, services)
  • Corp Web Portal - development of a corporate portal based on SharePoint
  • Personal Info - information about company employees
  • Integration Module - module for integrating different systems in an organization
  • Loyalty Program - loyalty program for corporate customers
  • Solary - a program for calculating the wages of an enterprise
  • Payroll - Payroll accounting in the organization
  • Analysis of the creditworthiness of the borrower
  • Other systems (more 50 projects - small and big)

Director of Software Development Department, Media

01.2017 to 08.2017
Responsibilities:

  • Management of the software development department (10 developers)
  • Formation of software requirements
  • Software development and implementation
  • Software concept and architecture development
  • Monitoring of deadlines and tasks
  • Project management (C #, 1C, REST API)
  • Introduction of advanced technologies
  • Construction of FD and UI
  • Improvement of current business processes
  • Training of department staff
  • Drawing up development plans for the department
  • Development of existing functional
  • Forming and coordinating the development team
  • Approval and approval of technical solutions
  • Interaction with related units
  • Development of documentation for system integration
  • Planning the development of integration services
  • Carrying out negotiations with consumers of software
  • Purchase of equipment
  • Software testing control

Achievements :

  • Building a reporting system for management
  • Full cycle of software maintenance
  • Implementing API Service
  • Development of the concept and architecture of projects
  • Personnel training in innovative technologies
  • Creating internal products

Technology : Windows Server, Golang, C#, JavaScript, ASP.NET, html5, Css3, Angular 2, MS SQL 2014 (Design, XP, Trigger, Permissions, Maintenance), Git, BitBucket, 1C (1.8 )

Lead Developer, IT solutions

09.2014 to 12.2016
Responsibilities:

  • Architect system
  • Project management
  • Development of functional
  • Development of the service architecture
  • Validation of customer requirements
  • Forming and coordinating the development team
  • Development of point maintenance service with an accounting system
  • Approval of technical solutions
  • Maintaining the project documentation for working with the API
  • Organization and conduct of trainings
  • Routine maintenance of the service and database
  • Backing up data
  • Development of a scaling strategy
  • Interaction with related units
  • Development of documentation for system integration
  • Service development planning
  • Budgeting and reporting
  • Interaction with key customers
  • Development of standards and formats for data exchange
  • Planning the unit and system tests
  • Monitoring the execution of tasks (BackLog)

Project :

  • Development of the architecture and implementation of the REST API service
  • Full development cycle (TOR, development, implementation, testing, training, support)
  • External clients (Internal accounting system)
  • Database: RethinkDb
  • Development language: GO, JavaScript
  • Web Interface (Admin + Form Registration
  • Location - all regions of Ukraine
  • Degree of service load: HeightLoad System 1500 rpc/sec more 2500 connections (24X7)
  • Used Frameworks: Bootstrap, AngularJs
  • Format of exchange: JSON
  • Integration with external API services

Technical aspects:

  • Strong knowledge of relational database technologies. Complex queries, indexing, query optimization, knowledge of database features at high load and with large amounts of data.
  • Experience in developing distributed high-load network applications
  • A deep understanding of the merits and demerits of SQL and NOSQL solutions
  • Understanding of network protocols (HTTP, TCP / IP, UDP)
  • Knowledge of the features of High-Availability-Architecture
  • Experience with cloud and container solutions (Docker)
  • Experience and development under Linux (console, filesystem, daemons)
  • Experience in using Continuous Integration and Deployment for development on GO

Technology : Unix (CentOS, Ubuntu), Golang, JavaScript, Bash, ASP.NET, html5, Css3, Angular 2, MS SQL (Design, XP, Trigger, Permissions, Maintenance), Redis, RethinkDB, Git, BitBucket

Lead Developer, Automobile

06.2007 to 08.2014
Responsibilities:

  • Management of corporate projects portfolio
  • Managing the development team
  • Building an application architecture
  • Interaction with the customers of the project
  • Development of technical specifications and technical documentation
  • Conducting system tests
  • Development and implementation of corporate systems
  • Maintenance of project documentation
  • Participation in the integration of corporate systems
  • Interaction with key users
  • Organization and conduct of trainings
  • Development of corporate reporting
  • Use of PMBOK, ITIL methodologies
  • Experience of team work on SCRUM methodology
  • Meetings under the project
  • Description of business processes and API
  • Analysis and optimization of business processes
  • Code refactoring
  • Quality control of operating systems
  • Consultation of technical specialists on work with systems
  • Browsers, UI issues
  • Integration with existing systems of MS DYNAMICS AX, Client-Bank, 1C, Portal

Projects:

  • Creating a sales, logistics and warehouse accounting system (class ERP)
  • Implementing SharePoint 2007
  • Creation of the system of corporate document circulation
  • Creation of corporate orders system
  • Car accounting via mobile device
  • Development of a time recording system in the context of projects
  • Development of an organization's time attendance system
  • Development of reporting for top management
  • Development of reporting for dealers and customers
  • Development of accounting for accounting
  • Development of a residual spare parts monitoring system
  • Development of the "Loyalty Program for Deals"

Technology : Windows Server, VB.NET, JavaScript, F#, ASP.NET, html5, Css3, Bootstrap, Cube, MS SQL 2007 (Design, XP, Trigger, Permissions, Maintenance), Git, BitBucket, Axapta 4.0, SharePoint 2007

Courses and certificates

  • M20489 Developing Microsoft SharePoint Server 2013 Advanced Solutions
  • M6234: Implementing and Maintaining Microsoft SQL Server 2008 Analysis Server
  • ITIL (II)
  • 80020: Introduction to Microsoft Dynamics AX 2009
  • M6231: Maintaining a Microsoft SQL Server 2008 Database
  • M2310: Developing Microsoft ASP.NET Web Applications Using Visual Studio .NET
  • PM2010: Microsoft Office Project 2010 (basic, extended)
  • Business English (Elementary – B)
  • Pre-Intermediate Level of Business Grade of – B
  • Portal Solutions MOSS 2007 for users
  • Development Windows SharePoint Server 2007
  • Microsoft Office SharePoint Server 2007 for Content Managers

Personal development

  • “PMBOOK”
  • “Приемы объектно-ориентированного проектирования” Э.Гамма, Р.Хельм, Р.Джонсон
  • “Профессиональное программирование на VBA в EXCEL 2003” Джон Уокенбах
  • “SQL Server 2005” Майк Гандерлой, Джозеф Джорден, Дейвид Чанц
  • “Тайм менеджмент Искусство управлять своим временем” Ирина Ткаченко
  • “ACCESS 2002 Разработка настольных приложений” Пол Литвин, Кен Гетц, Майк Гунделой
  • “Программирование на Go. Разработка приложений XXI века” Марк Саммерфильд
  • “Язык программирования Go” Алан А. А. Донован, Брайан У. Керниган
  • “CSS: книга, которая должна быть доступна «из коробки» CSS
  • “Rework” 27 signals
  • “Адаптивный веб-дизайн”

Publication

  • Базы данных и проектирование данных
  • Примеры и решения на языке GO
  • Github - GitArt

How can I help

  • Building a developed system of class ERP, CRM
  • Cheap and effective solutions for business tasks automation
  • Non-standard approaches to problem solving
  • Quick solutions for business in case of time deficit
  • Advanced technologies - a non-standard technology stack
  • Individual solutions for the directions within the company
  • Interaction between disparate divisions
  • Audit current IT structure
  • Reengineering and optimization of business processes
  • Diagnostics of current tasks
  • Openness and transparency in the discussion of problems
  • Improving the structure of information flows
  • The minimum cost of maintaining, developing and maintaining systems
  • High speed of reaction to business requirements
  • Reliable patterns for solving standard problems
  • Consultation when choosing a technology
  • Negotiating with contractors
  • High scalability

Additional information

  • Management of the IT Department (12 people)
  • Development and implementation of the Company's information technology strategy
  • Development and coordination of an information technology strategy
  • Development and coordination of information technology architecture
  • Ensuring information security standards
  • Maintenance of the company's portfolio of projects
  • Full cycle of project management from concept development to implementation;
  • Management of resources, risks;
  • Preparation and management of project budgets
  • Analysis, description and submission of proposals on optimization of business processes;
  • Project portfolio management planning, budgeting, forming project teams, launching, monitoring the implementation, moving key points, closing projects, regular reporting
  • Maintenance of the Company's hardware and software complex
  • Provision of information technology needs
  • Support and development of computer equipment, networks and system software
  • Carrying out of measures on optimization of expenses
  • Determination and harmonization of the quality of the implementation of IT products (SLA)
  • Management of processes and mechanisms of functioning of IT infrastructure
  • Organization and maintenance of uninterrupted operation and support of existing information systems;
  • Budget planning and control
  • Operational control of performance of obligations by external contractors and service providers
  • Monitoring of health and infrastructure utilization
  • Analysis of the requirements of databases and application servers
  • Determine the requirements for hardware resources
  • Monitoring the implementation of regulatory procedures (updates, backup / recovery, testing of changes / procedures)
  • Diagnosis and problem solving in software and hardware
  • Optimization and modernization of infrastructure
  • Evaluation of the effectiveness of the information technology infrastructure of the company's databases and development of a proposal for its modernization
  • Participation in the process of software development.
  • Negotiating with contractors
  • Conducting company projects, communication with partners.
  • Development of work schedules and their coordination with the Company's divisions and partners.
  • Monitoring of work performance in accordance with project schedules
  • Timely assignment of tasks to responsible units, provision of the necessary introductory (including the development and harmonization of business processes and business requirements) and control over the timing of tasks
  • Preparation of orders in the company based on the results of the completion of the project stages
  • Participation in the development of the concept of new projects
  • Regular reporting for the company's management on the current status of projects.
  • Analysis of the results of implemented projects.
  • Tasks for support and development of business
  • Planning and development of working business processes
  • Conducting business negotiations with contractors and vendors
  • Analysis, design, optimization and reengineering of business processes
  • Continuous analysis of the IT market
  • Development of managerial competencies
  • Participation in cross-functional projects.