Alex (Oleksiy) G. Zholtkevych
Date of birth: **th of April 1981
Place of birth: Kharkiv, Ukraine
Place of living: Kharkiv, Ukraine
e-mail: ***********@*****.***
hangouts: zholtkevych
skype: Alex G. Zholtkevych
LinkedIn: https://www.linkedin.com/in/alex-zholtkevych-5366a025/ mobile (Ukraine): +380-**-***-****
SKILLS SUMMARY:
SYSTEM & BUSINESS DEVELOPMENT:
Business development, project management (scrum, kanban, xp, rup, waterfall), determining strategies for the company, pre-sales, regular communication with customers, system & business analysis, staff development (project managers, developers, engineers), planning projects, developing functional specifications, costs, wire-frames etc. SOFTWARE DEVELOPMENT:
Software development: software architecture, Java, Spring, Hibernate, Virtx, Python, Django, Magento, Wordpress, Joomla, Drupal, PHP, HTML5, CSS3, MySQL, PostgreSQL, Apache, Linux, native Android (Java Android SDK) & iOS (Objective C iOS SDK). Project Management Systems & Control Version Systems : Redmine, Trello, Jira, SVN, GIT, BitBucket, GIT
TELECOM:
Expert in TDM & NGN networks. Cisco equipment: switches of 2-nd and 3-rd layer, routers. IskraTEL equipment: SI2000 v.5 - TDM Digital Electronic Switching System with SSN7, DSS1, R2D, Shuttle, Packet, EUND, DUND and other signaling types – MONIS certified, SI2000 v.6 (MSAN) (NGN VoIP Switching System with SSN7, DSS1, SIP-T, MEGACO, H.323 and other signaling types) – ISKRATEL certified, Multimedia solution of ISKRATEL IPTV (based on equipment of OPTIBASE, CISCO, ISKRATEL, SCOPUS, WIN and NIX servers, AMINO) – ISKRATEL certified. D-Link equipment: switches of 2nd and 3rd layers. HP: switches of 2nd and 3rd layers.
OS: Expert in LINUX Red Hat, Fedora, CentOS, Mint, Ubuntu DevOps: OpenStack, AWS, Puppet, Jenkins, Ansible, Elastic Search Expert in Windows (all versions);
LANGUAGES: English – fluent, Ukrainian – native, Russian – fluent, Slovenian – basic WORK EXPERIENCE
Engineering manager/ICT System Analyst/Product Manager nuWeb - April 2017 to Present
Kharkiv, Ukraine
Software Development Company
1. Supervise and lead engineers, scientists and technicians who design plan and develop the projects, and oversee production and quality control. 2. Direct and coordinate production, operations, quality assurance, testing, or maintenance.
3. Oversee the research and development of new products and procedures. 4. Hire, train, and mentor other engineers and supporting staff. 5. Write performance reviews and solve internal issues. 6. Discuss and lay out project specifications.
7. Make detailed plans to accomplish goals.
8. Analyze market demand and available resources.
9. Review, approve, or modify product designs.
10. Prepare budgets, bids, and contracts.
11. Negotiate research contracts.
12. Approve expenditures.
13. Review and recommend contracts.
14. Develop cost estimates.
15. Draft proposals and reports for clients.
16. Improve manufacturing processes and advance scientific research. 17. Develop overall concepts for a new product.
18. Check technical accuracy of work.
19. Establish administrative policies, procedures, and standards. 20. Coordinate activities of unit with other units or organizations. 21. Confer with higher levels of management.
Projects Technical description
Under NDA JAVA8 (Spring Boot, Hibernate, Vert.x),
PostgreSQL, Cassandra, REST,
WebSockets, Angular2, Native iOS, Native
Android, C++
Software development manager/ICT System Analyst/Program Manager nuWeb - November 2016 to April 2017
Kharkiv, Ukraine
Software Development Company
1. Researching, consulting, analyzing and evaluating system program needs 2. Identifying technology limitations and deficiencies in existing systems and associated processes, procedures and methods
3. Testing, debugging, diagnosing and correcting errors and faults in an applications programming language within established testing protocols, guidelines and quality standards to ensure programs and application perform to specification
4. Writing, updating and maintaining technical program, end user documentation and operational procedures
5. Providing advice, guidance and expertise in developing proposals and strategies for software design activities such as financial evaluation and costing for recommending software purchases and upgrades
6. Identifying, investigating, and analyzing business processes, procedures and work practices
7. Identifying and evaluating inefficiencies and recommending optimal business practices, and system functionality and behavior
8. Using project management methodologies, principles and techniques to develop project plans and to cost, resource and manage projects
9. Taking responsibility for deploying functional solutions, such as creating, adopting and implementing system test plans, which ensure acceptable quality and integrity of the system
10. Creating user and training documentation, and conducting formal training classes 11. Developing functional specifications for use by system developers 12. Using data and process modeling techniques to create clear system specifications for the design and development of system software
13. Acting as a central reference and information source, providing guidance and assistance in the system project decision making process 14. Staff development
15. System & Business troubleshooting
Projects Technical description
Under NDA JAVA8 (Spring Boot, Hibernate, Vert.x),
PostgreSQL, Cassandra, REST,
WebSockets, Angular2, Native iOS, Native
Android, C++
Head of R&D department/Software development manager/ICT Business & System Analyst/Product Manager/Project Manager
EZELink Telecom LLC - February 2015 to September 2016 www.ezelink.com
Dubai, UAE
Telecommunications & Software Development Company
1. Researching, consulting, analyzing and evaluating system program needs 2. Identifying technology limitations and deficiencies in existing systems and associated processes,procedures and methods
3. Testing, debugging, diagnosing and correcting errors and faults in an applications programming language within established testing protocols, guidelines and quality standards to ensure programs and application perform to specification
4. Writing and maintaining program code to meet system requirements, system designs and technical specifications in accordance with quality accredited standards 5. Writing, updating and maintaining technical program, end user documentation and operational procedures
6. Providing advice, guidance and expertise in developing proposals and strategies for software design activities such as financial evaluation and costing for recommending software purchases and upgrades
7. Identifying, investigating, and analyzing business processes, procedures and work practices
8. Identifying and evaluating inefficiencies and recommending optimal business practices, and system functionality and behavior
9. Using project management methodologies, principles and techniques to develop project plans and to cost, resource and manage projects
10. Taking responsibility for deploying functional solutions, such as creating, adopting and implementing system test plans, which ensure acceptable quality and integrity of the system
11. Creating user and training documentation, and conducting formal training classes 12. Developing functional specifications for use by system developers 13. Using data and process modeling techniques to create clear system specifications for the design and development of system software
14. Acting as a central reference and information source, providing guidance and assistance in the system project decision making process 15. Staff development
16. System & Business troubleshooting
Projects Technical description
EZEeye – system, which storing all TCP &
UDP packets from the internet users in UAE
on the server. Operator can see full internet
traffic history from any user in UAE.
Customer: Etisalat
Linux, Zend Framework, MySQL, Argus,
Linux scripting, C, PostgreSQL
EZEbod – system, which giving the client
possibility to order the bandwidth.
Customer: Etisalat
Linux, Laravel Framework, MySQL, Linux
scripting
EZEgate – bandwidth management system
for hospitality.
Customer: Etisalat, EZElink
Linux, Laravel Framework, MySQL, Linux
scripting
EZEcontroller – controller for access points.
Customer: Etisalat, EZElink
Linux, Laravel Framework, MySQL, Linux
scripting
EZEhome – software for home users with
full parental control
Linux, Laravel Framework, MySQL, Linux
scripting
EZElimo – bandwidth management system
for limousines.
Customer: Burj Al Arab, Madinat Jumeirah,
Jumeirah Beach Hotel, Address group etc.
Linux, Laravel Framework, MySQL, Linux
scripting
EZEtransport – bandwidth management
system for limousines.
Customer: Road & Transport Authority
Linux, Laravel Framework, MySQL, Linux
scripting
Freelance Web Developer/ICT Business & System Analyst Self employed - May 2014 to February 2015
Kharkiv, Ukraine
As a Freelance Web Developer:
1. Researching, consulting, analyzing and evaluating system program needs 2. Identifying technology limitations and deficiencies in existing systems and associated processes, procedures and methods
3. Testing, debugging, diagnosing and correcting errors and faults in an applications programming language within established testing protocols, guidelines and quality standards to ensure programs and application perform to specification 4. Writing and maintaining program code to meet system requirements, system designs and technical specifications in accordance with quality accredited standards 5. Writing, updating and maintaining technical program, end user documentation and operational procedures
6. Providing advice, guidance and expertise in developing proposals and strategies for software design activities such as financial evaluation and costing for recommending software purchases and upgrades
As a Freelance ICT Business & System Analyst:
1. Pre-sales
2. Identifying, investigating, and analyzing business processes, procedures and work practices
3. Identifying and evaluating
inefficiencies and recommending optimal business practices, and system functionality and behavior
4. Using project management methodologies, principles and techniques to develop project plans and to cost, resource and manage projects
5. Taking responsibility for deploying functional solutions, such as creating, adopting and implementing system test plans, which ensure acceptable quality and integrity of the system
6. Creating user and training documentation, and conducting formal training classes 7. Developing functional specifications for use by system developers 8. Using data and process modeling techniques to create clear system specifications for the design and development of system software
9. Acting as a central reference and information source, providing guidance and assistance in the system project decision making process
10. System & Business troubleshooting
Projects Technical description
Website for international students
Customer: KhNU Of Karazin
Linux, PHP, MySQL, customized Wordpress
Front website for e-learning
Customer: KhNU Of Karazin
Linux, PHP, MySQL, customized Wordpress
Sales & Business Development Manager
StableFlow - March 2014 to May 2014
Kharkiv, Ukraine
Software Development Company
1. Pre-sales
2. Identifying, investigating, and analyzing business processes, procedures and work practices
3. Identifying and evaluating inefficiencies and recommending optimal business practices, and system functionality and behavior
4. Using project management methodologies, principles and techniques to develop project plans and to cost, resource and manage projects 5. Taking responsibility for deploying functional solutions, such as creating, adopting and implementing system test plans, which ensure acceptable quality and integrity of the system
6. Creating user and training documentation, and conducting formal training classes
7. Developing functional specifications for use by system developers 8. Using data and process modeling techniques to create clear system specifications for the design and development of system software
9. Acting as a central reference and information source, providing guidance and assistance in the system project decision making process
10. System & Business troubleshooting
Projects Technical description
Augmented reality on Android and iOS
Customer: Canada
Android, iOS, native Android SDK (Java),
native iOS SDK (Objective C)
Aggregating Internet shop
Customer: Italy
Linux, YII Framework, MySQL, Linux
scripting
CEO/ICT Business & System Analyst/Co-Owner
ZPprogrammers - June 2009 to February 2014
Kharkiv, Ukraine
Software Development Company
As a CEO:
1. Determining objectives, strategies, policies and programs for organizations 2. Providing overall direction and management to organizations 3. Authorizing material, human and financial resources to implement organizational policies and programs
4. Monitoring and evaluating performance of organizations against organizational objectives and strategies
5. Consulting with senior subordinate staff and reviewing recommendations and reports 6. Selecting, or approving the selection of senior staff 7. Supervise of 25 specialists
8. Staff development
9. System & Business troubleshooting
As a ICT Business & System Analyst:
1. Pre-sales
2. Identifying, investigating, and analyzing business processes, procedures and work practices
3. Identifying and evaluating inefficiencies and recommending optimal business practices, and
system functionality and behavior
4. Using project management methodologies, principles and techniques to develop project plans and to cost, resource and manage projects
5. Taking responsibility for deploying functional solutions, such as creating, adopting and implementing system test plans, which ensure acceptable quality and integrity of the system
6. Creating user and training documentation, and conducting formal training classes
7. Developing functional specifications for use by system developers 8. Using data and process modeling techniques to create clear system specifications for the design and development of system software
9. Acting as a central reference and information source, providing guidance and assistance in the system project decision making process
10. Supervise of 10 specialists
11. Staff development
12. System & Business troubleshooting
Projects Technical description
Project Workgroup Manager on Android: Front-end: Android, Android SDK (Java) chat, sending files by FTP protocol, video
and audio chat, based on Wi-Fi technology
Customer: GlenTech LTD., United Kingdom
Back-end: Java, PostgreSQL
Easy PDF editor on Android. Editing PDF
files on Android devices, based on PDF
Viewer
Android, Android SDK (Java)
Project Tattler on Android and iOS: support
system for taxi passengers (events,
booking, GPS, etc.), based on Wi-Fi and the
3G technologies
Customer: Tattler, Ukraine
Front-end: Android, Android SDK (Java),
iOS, iOS SDK (Objective C)
Back-end: Java, PostgreSQL
Project Sandi Plus on Android and Windows
7: plumbing internet shop application with a
gallery and a table of orders
Customer: Sandi, Ukraine
Android, Android SDK (Java), Windows7, C#
Back-end: Java, MySQL
Project Winter and Summer with
Chesterfield on iOS: Augmented Reality
with animation
Customer: Philipp Morris, Ukraine
iOS, iOS SDK (Objective C)
Project Penalty hero on Android and iOS:
this software module developed for devices
running on iOS and Android and designed
for fun. When the user switch on the app,
with program included camera, he can take
a picture of himself or friends, and put on
them the symbolic of countries that taking
participation in EURO 2012
Customer: MTC, Ukraine
Android, Android SDK (Java), iOS, iOS SDK
(Objective C)
Project October Fest on Android and iOS:
this product was developed for the users,
which like to fun. App starts the camera and
user can take a snapshots of himself or
another person, and put to a photo the
symbolic of October Fest
Customer: Kyiv Media Group, Ukraine
Android, Android SDK (Java), iOS, iOS SDK
(Objective C)
Project NVPlayer on iOS: Player for the
museums. Working like a guide on different
rooms in museum. Connects with iPAD wi-fi
keyboard
Customer: NV, USA
iOS, iOS SDK (Objective C)
Project Count to 100 on iOS: This game
meets a child with numbers and their order
in the fun way. The numbers are played in
different languages: English, French,
German, Spanish, Portuguese, Italian,
Turkish, Korean, Japanese, Chinese and
Russian.
iOS, iOS SDK (Objective C), Cocos2D
Project Bart: flowers internet shop Front-end: PHP, MySQL, JQuery, JavaScript, Android, Android SDK (Java), iOS, iOS SDK
(Objective C)
Back-end: PHP, MySQL
http://www.superiorgolfclub.com/ - Superior
Golf Club
http://www.annamarkel.com.ua/ -
Photographer Anna Markel
http://www.familytraditions.com.ua/ - Family
Traditions
http://www.albatross-restaurant.com –
Restaurant Albatross
http://www.nicole.com.ua/ - Nicole Jewelry
Boutique
http://www.nicojuliany.com/ - Nico Juliany
http://tortini.com.ua/ - Tortini
National Product Technical Manager in Ukraine
AirBites Ukraine by SWISSCOM - April 2008 to December 2008 Kharkiv, Ukraine
Internet Service Provider
1. Planning, designing, building, configuring and commissioning telecommunications devices, networks and systems, such as voice, video, two-way, data and digital data systems, and ensuring telecommunications
systems interconnect with equipment from different manufacturers, service providers and users
2. Compiling engineering project proposals to define goals, identify scope, background and need, and ascertain cost of equipment, parts and services 3. Ensuring compliance with laws, regulations, policies and procedures in the provision of telecommunications systems
4. Evaluating and procuring new products and services from vendors 5. Selecting and developing new telecommunications sites by locating sites, filing documents, drawing up documents for approval, drafting construction drawings and following through to approval
6. Determining appropriate configurations of telecommunications hardware and software, ensuring desired performance of telecommunications equipment 7. Equipment selection
8. Selecting, or approving the selection of staff
9. Supervise of 20-30 specialists
10. System & Business troubleshooting
Projects Technical description
IPTV solution IPTV for 11 cities in Ukraine for home users. Cisco 2nd and 3rd layers, Optibase, Linux
Red Hat Servers, Windows 2003 Servers
VoIP solution VoIP for 11 cities in Ukraine for home users. Cisco, D-Link
Head of Regional IT department
PEOPLEnet - January 2007 to February 2008
Kharkiv, Ukraine
3G mobile operator
1. Planning, designing, building, configuring and commissioning telecommunications devices, networks and systems, such as voice, radio, data, mobile and digital data systems, and ensuring telecommunications systems interconnect with equipment from different manufacturers, service providers and users 2. Compiling engineering project proposals to define goals, identify scope, background and need, and ascertain cost of equipment, parts and services 3. Researching, consulting, analyzing and evaluating system program needs 4. Identifying technology limitations and deficiencies in existing systems and associated processes, procedures and methods
5. Testing, debugging, diagnosing and correcting errors and faults in an applications programming language within established testing protocols, guidelines and quality standards to ensure programs and application perform to specification 6. Writing and maintaining program code to meet system requirements, system designs and technical specifications in accordance with quality accredited standards 7. Writing, updating and maintaining technical program, end user documentation and operational procedures
8. Providing advice, guidance and expertise in developing proposals and strategies for software design activities such as financial evaluation and costing for recommending software purchases and upgrades
9. Evaluating and procuring new products and services from vendors 10. Selecting and developing new telecommunications sites by locating sites, filing documents, drawing up documents for approval, drafting construction drawings and following through to approval
11. Determining appropriate configurations of telecommunications hardware and software, ensuring desired performance of telecommunications equipment 12. Preparing and interpreting specifications, drawings and regulations for the use of telecommunications equipment
13. Determining the type and arrangement of circuits, transformers, circuit-breakers, transmission lines and equipment 14. Identifying and analyzing problems and needs of existing telecommunications systems, such as interference, intelligibility and clarity, to determine the most appropriate means of reducing, eliminating and avoiding current and future problems and improve communications
15. Supervise of 4 specialists
16. System troubleshooting
Projects Technical description
Offices in city centers Cisco switches 2nd and 3rd layer, Wi-Fi access points HP
Shops in city centers Cisco switches 2nd and 3rd layer, Wi-Fi access points HP
Software for own needs: Monitoring Tool for
Base Cellular Stations
BE: C++
DB: MSSQL
FE: C++
Senior Telecommunications Network & Systems Engineer/Software Developer MKS - November 2006 to December 2006
Kharkiv, Ukraine
Telecommunications & System Integrator
1. Planning, designing, building, configuring and commissioning telecommunications devices, networks and systems, such as voice, radio, data, digital data systems, and ensuring telecommunications systems interconnect with equipment from different manufacturers, service providers and users
2. Compiling engineering project proposals to define goals, identify scope, background and need, and ascertain cost of equipment, parts and services 3. Evaluating and procuring new products and services from vendors 4. Researching, consulting, analyzing and evaluating system program needs 5. Identifying technology limitations and deficiencies in existing systems and associated processes, procedures and methods
6. Testing, debugging, diagnosing and correcting errors and faults in an applications programming language within established testing protocols, guidelines and quality standards to ensure programs and application perform to specification 7. Writing and maintaining program code to meet system requirements, system designs and technical specifications in accordance with quality accredited standards 8. Writing, updating and maintaining technical program, end user documentation and operational procedures
9. Providing advice, guidance and expertise in developing proposals and strategies for software design activities such as financial evaluation and costing for recommending software purchases and upgrades
10. Selecting and developing new telecommunications sites by locating sites, filing documents, drawing up documents for approval, drafting construction drawings and following through to approval
11. Determining appropriate configurations of telecommunications hardware and software, ensuring desired performance of telecommunications equipment 12. Preparing and interpreting specifications, drawings and regulations for the use of telecommunications equipment
13. Determining the type and arrangement of circuits, transformers, circuit-breakers, transmission lines and equipment
14. Identifying and analyzing problems and needs of existing telecommunications systems, such as interference, intelligibility and clarity, to determine the most appropriate means of reducing, eliminating and avoiding current and future problems and improve communications
15. Monitoring telecommunications systems to assess need for updates, upgrades, enhancements, preventive maintenance and new systems 16. Assessing performance levels of system hardware and software to project future needs, and developing short- and long-terms plans for updating equipment, adding capabilities, enhancing existing systems and providing improved telecommunications 17. System troubleshooting
Projects Technical description
Network on the factory in Kryvyi Righ
Customer: Konstar, Kryvyi Righ
Cisco routers & switches 2nd and 3rd layer,
Linux Red Hat Servers
Senior Telecommunications Network & Systems Engineer/Software Developer MonIs (IskraTEL Group) - January 2005 to November 2006 Kharkiv, Ukraine
Telecommunications & System Integrator
1. Planning, designing, building, configuring and commissioning telecommunications devices, networks and systems, such as voice, data, digital data systems, and ensuring telecommunications systems interconnect with equipment from different manufacturers, service providers and users
2. Compiling engineering project proposals to define goals, identify scope, background and need, and ascertain cost of equipment, parts and services 3. Evaluating and procuring new products and services from vendors 4. Researching, consulting, analyzing and evaluating system program needs 5. Identifying technology limitations and deficiencies in existing systems and associated processes, procedures and methods
6. Testing, debugging, diagnosing and correcting errors and faults in an applications programming language within established testing protocols, guidelines and quality standards to ensure programs and application perform to specification 7. Writing and maintaining program code to meet system requirements, system designs and technical specifications in accordance with quality accredited standards 8. Writing, updating and maintaining technical program, end user documentation and operational procedures
9. Providing advice, guidance and expertise in developing proposals and strategies for software design activities such as financial evaluation and costing for recommending software purchases and upgrades
10. Selecting and developing new telecommunications sites by locating sites, filing documents, drawing up documents for approval, drafting construction drawings and following through to approval
11. Determining appropriate configurations of telecommunications hardware and software, ensuring desired performance of telecommunications equipment 12. Preparing and interpreting specifications, drawings and regulations for the use of telecommunications equipment
13. Determining the type and arrangement of circuits, transformers, circuit-breakers, transmission lines and equipment
14. Identifying and analyzing problems and needs of existing telecommunications systems, such as interference, intelligibility and clarity, to determine the most appropriate means of reducing, eliminating and avoiding current and future problems and improve communications
15. Monitoring telecommunications systems to assess need for updates, upgrades, enhancements, preventive maintenance and new systems 16. Assessing performance levels of system hardware and software to project future needs, and developing short- and long-terms plans for updating equipment, adding capabilities, enhancing existing systems and providing improved telecommunications 17. System troubleshooting
Projects Technical description
Intercity Phone stations in Artemivs’k,
Kramators’k, Horlivka, Kryvyi Righ, Sumy,
Rivne
IskraTEL SI 2000 v.5 TDM
ADSL IP Bans. Kyiv and Kyivs’ka oblast’.
320 locations
IskraTEL IP BAN
Software for own needs: Management
Nodes for SI 2000 v.5
BE: C++
DB: Informix
FE: C++
Software for own needs: Management
Nodes for SI 2000 v.6 (IPBAN ADSL 2+)
BE: Java
DB: Informix
FE: Java
Telecommunications Network & Systems Engineer/Software Developer Datasvit - September 2004 to January 2005
Kharkiv, Ukraine
Internet Service Provider (DOCSIS)
1. Planning, designing, building, configuring and commissioning telecommunications devices, networks and systems, such two-way, data and digital data systems, and ensuring telecommunications systems interconnect with equipment from different manufacturers, service providers and users
2. Compiling engineering project proposals to define goals, identify scope, background and need, and ascertain cost of equipment, parts and services 3. Evaluating and procuring new products and services from vendors 4. Researching, consulting, analyzing and evaluating system program needs 5. Identifying technology limitations and deficiencies in existing systems and associated processes, procedures and methods
6. Testing, debugging, diagnosing and correcting errors and faults in an applications programming language within established testing protocols, guidelines and quality standards to ensure programs and application perform to specification 7. Writing and maintaining program code to meet system requirements, system designs and technical specifications in accordance with quality accredited standards 8. Writing, updating and maintaining technical program, end user documentation and operational procedures
9. Providing advice, guidance and expertise in developing proposals and strategies for software design activities such as financial evaluation and costing for recommending software purchases and upgrades
10. Selecting and developing new telecommunications sites by locating sites, filing documents, drawing up documents for approval, drafting construction drawings and following through to approval
11. Determining appropriate configurations of telecommunications hardware and software, ensuring desired performance of telecommunications equipment 12. Preparing and interpreting specifications, drawings and regulations for the use of telecommunications equipment
13. Determining the type and arrangement of circuits, transformers, circuit