Arthur Senior Golang Engineer

Desktop Software

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

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.