Resume Name: Wladimir
Mutel Sex: M
Born:
1973
URL:
http://mwg.dp.ua/resume.html Email: mwg@mwg.dp.ua
Education:
Applied mathematics department of Dnepropetrovsk state university,
enrolled in 1990, graduated in 1995 with honour diploma. Specialist
degree (mathematician).
Past background, self-education:
Computer hobbyist since 1987. Learned Basic, Pascal, Assembler (for
i8080, i8086, DEC PDP11 CPUs). Worked with a number of 8- and 16-bit
computing systems. Learned C and C++ (before ever starting studying
them in University). Had interest and basic knowledge in Forth,
LISP, functional programming languages. Had interest in
microprocessor system design, low-level hardware programming,
computer graphics, video games, multiprogramming and process
scheduling, digital signal synthesis and processing. Had interest in
Windows and OS/2 environments and programming.
Now taking part in testing open-source systems (laptop testing,
reporting hardware problems and software bugs to Debian & Ubuntu
BTS).
Run my own server from my home, with DNS/Jabber/Web/SMTP services
for domain mwg.dp.ua, with 2 redundant provider uplinks. Used this
server to provide Internet access for my apartment block building
LAN in 2004..2008. Since 2002, migrated this server setup across a
number of Debian/Ubuntu distributions on Intel 32bit/64bit and ARM
CPU systems
Main career line:
December 1994..August 1996: Software development (Borland C++ 3.1
under DOS) for process measurement, display, notification, recording
and control. Developed packages were deployed at coke-chemical
plants in Russia and Ukraine. Framework: DOS, BGI, serial and
Ethernet communications, BSC/BISYNC networking, BTrieve.
September 1996..March 2001: End-user support, system administration
and related software development for Internet service provider.
Framework: DOS, UUCP, Windows, TCP/IP, browsers and other Internet
client software; setting up, configuration, maintenance and
administration of FreeBSD and Linux, setting up and configuring of
various Internet server software
(Bind/Apache/Sendmail/Exim/Squid/INN/MySQL/Tacacs+/Radius/SSH/SSL/FTP),
development and modification of various maintenance and accounting
applications (interactive, batch/periodic and Web-based, in Bourne
shell, Perl, PHP, C), setting up and configuring of various
networking/routing hardware (Cisco, RAD, NSG, ISDN/E1/V.35/G.703
cards for PC, modems).
April 2001..February 2005: E/u support, system administration,
auxiliary software development at software development company.
Framework: FreeBSD, Linux, AIX, HP-UX, Cisco (VoIP, IPSec), WinNT
and Win2k/AD domains, MS Exchange 5.5 and 2000. Languages: Bourne
(and other) shells, C, Perl, Python, Ruby, PHP, TCL. Earned MCSE
certification on Windows 2000 Server, still valid.
March..July 2005: Maintenance/rearchitecting/development of online
gaming system (board games). Framework: Linux, g++, Boost.org
libraries, POSIX threads&sockets, MySQL, Apache, PHP4, CVS.
Also: Windows, Delphi6 and various component libraries.
August 2005..April 2006: Maintenance&development of Forex
trading platform. Framework : Visual C++, Win32 API, ISAPI, COM,
ASP/JScript, MS SQL Server, ADO. Also : observing network software
performance and advising on its improvements/optimizations.
June 2006..May 2008: E/u support, system administration/maintenance,
overall IT management at bakery facility. Framework : Win2k
domain, Linux servers and routers
(iptables/squid/postfix/cyrus/amavis/spamassassin,
raid/lvm/postgresql/samba/apache/php), networking hardware and
Internet connection (isdn/satellite dvb/wifi/shdsl), phone
communication hardware (TD1232 PBX with ISDN PRI module), admission
system with rfid/proximity cards (Card-Sys/StopNet), video
monitoring and recording system (Kodicom/Diginet), mobile phone
corporation, acquisition and servicing of various
computing/communication/office hardware (desktop PCs, industrial
IP65-protected PCs, handheld computers, plain&mobile phones,
printers/copiers).
June 2008..December 2009 : relaxing vacation, earning money only
from my sideworks (see below) :>
January 2010..September 2014: system administration, development
support, IT decision making, auxiliary software development at
software development team. Framework : Windows 2008 (Active
Directory domain, Terminal services, IIS Web applications, storage
management, automation & reporting scripts), TeamCity 5.x/6.x
(continuous integration system), IPSEC & RRAS/NPAS VPNs, iSCSI
SAN (QNAP), VMware (Workstation, Server, ESXi), Linux (CentOS5, 6),
Oracle 10g, 11g; IPv6.
October 2014..March 2016 : another relaxing vacation :>
April 2016..April 2018: system administration, software development
coordination & assistance, mathematics consultations for ECG
R&D laboratory. Linux(Ubuntu), Apache, Nginx, virt-manager(KVM/QEMU),
Ruby(xls/csv processing&reporting), Java(digital filtering,
statistic processing, sample recognition), MongoDB, MySQL, Tomcat, Jenkins
CI. Migration from Ubuntu 16.04 to 18.04 and from Java8 to Java10.
May 2018..now: looking for a new job
Sideworks (part-time/oncall/home):
November 2005..now: high-level system administration, IT decision
making and consultation at public scientific library. Framework:
Win2k/Win2k8 domain with several geographically-dispersed sites,
Windows servers with various application software (library
information system, web-site, mail server), Linux routers and
servers (connecting to the Internet and between sites, filtering
traffic, relaying and filtering email), advising on
computing/networking hardware acquisition and servicing, overall
Windows domain organization and management.
May 2006..October 2016: high-level system administration and
consulting on IT decisions at wide-profile trading company.
Framework: Linux servers/routers (lvm/postgresql/apache/php, traffic
filtering and access policing, intersite connections/vpns), Windows
servers, Internet connection (adsl/pppoe), testing Wine emulator as
a possible replacement platform for Windows applications
(unsuccessful so far). Web application development using Ruby on
Rails framework (timetable management, integration of accounting
system with external facilities, remote access to
accounting&finance information). Framework:
apache/passenger/git/mysql/postgresql, "Финансы без проблем", SSL
certificates, online payment processing.
March 2007..July 2008: teaching Linux to IT specialists migrating
from Windows or learning it in addition to FreeBSD. Developed my own
curriculum covering system setup, boot & login process, file
system, processes, periodic&batch processing, shell scripting,
vi editor, networking and IP filtering, DNS, email, encryption,
distributed/networked computations with SSH and GUI with X11 and VNC
February 2008..February 2009: system administration, establishment
and reorganization of IT setup for farm-management company. Win2k3,
WinXP, Linux gateways, WiFi and 2-way satellite links, VPN tunnels,
phone PBX. Cable laying, hardware acquisition and repair.
March 2016..now: mentorship in IT training foundation. Curriculum is
based on Harvard CS50x course. Explaining people about basics of C,
Unix/Linux, Python, HTML, SQL , Javascript (along with CS50x and in
addition to it). in written/chat and oral/personal form.
April 2016..now: small-scale VM hosting and remote desktop access
for a distributed/remote shop office.
Advantages:
Mathematical background and scientific approach. Extensive knowledge
in theoretical and practical aspects of computer science. Able to
efficiently process large amounts of new documentation and get
practical knowledge from these. Interested in creating testcases and
benchmarks/measurements to check and study behaviour of computing
system, as well as automation scripts to factor out repetitive
tasks. Know a lot of engineering classic, can describe what could go
wrong with this or that system/network setup and how to fix/improve
hedge that.
Drawbacks:
Lazy. Like to think more, and type less. Prefer to find and reuse
existing software/library/framework than to develop something from
scratch. Prefer to choose highest-level language suitable for the
task than to implement framework model again and again at low level.
Prefer mixed-language programming with implementing only the
most-demanding parts in low level langs.
Underdeveloped management and organizational skills. Tend to think
in SouthEast-Asian manner and see overly big picture (don't hurry to
fulfill an order, your commander might wish to cancel it) :>