Name: Radoslav Kirilov Kolev
Age: 24
Place of birth: Kardjali, Bulgaria
Nationality: Bulgarian
E-mail: radoslav@kolev.info
Bulgaria, Kardjali 6600
- Currently a 4th year student of ''Informatics'' at New Bulgarian University - Sofia
- "Otest Paisii" high school - Kardjali, extended study of Mathematics and English
2008 - now
Self-employed:
-
An online gallery website for a local artist - using Drupal CCK, views, imagefield, imagecache.
-
Conract Drupal work for Digital202 - digital202.com worked on several projects involving
the aggregator module, gmap, views (wrote some argument handling code), cck, theming.
-
Ecommerce website for Intergeoresource - intergeoresource.com (not online yet).
Custom Drupal theme, CCK, Views, Ecommerse.
-
More Tooleast work - svn upstream tracking, developed two Opentaps/XML-RPC reporting services.
Modification and extension of some Tooleast components.
-
Corporate website for DI logic dilogic.eu. A simple drupal site.
01.01.2007 - 2008
Self-employed:
-
Working on an ecommerce site - martendom. Based on Drupal + ecommerce module. Added support
for epay.bg payment gateway to ecommerce.
-
Tooleast is a project for customization of the Opentaps
ERP system for tool and die manufacturers. I have done some work as part of it like tracking the third party Opentaps source
and merging the changes in the Tooleast SVN repository, setup of a nightly build system using Luntbuild, Bulgarian localization
of the interface.
-
Developed a "News sidebar" add-on for the Redaxo CMS - PHP, MySQL, Redaxo.
-
Setup of a vitrual hosting machine with Debian Etch and Xen. Installed and configured a number of domU machines inside.
Installed services running on the virtual instances - Alfresco, OpenGroupware, Zimbra, Apache (as proxy).
-
Developed a local community website using Drupal + CCK, Views, Forums, TinyMCE and other modules. I did everything except the
graphic design - installation, configuration, customization of theme and modules.
- Upgrade of Drupal and MediaWiki for a community portal site. The site was running customized versions of Drupal and MediaWiki
with code modification made in place. I isolated and documented all changes made to the original source and generated patch files.
Adapted the patches to apply cleanly to the new versions. Ported the custom written modules to the new Drupal/MediaWiki versions.
Documented and tested the installation and configuration procedure of the site.
- Set up a VPN server for remote access to an office LAN. The server and clients authenticate each other with x.509 certificates.
Based on Linux, OpenVPN, OpenVPN-GUI for Windows, openssl CA - deployments for several clients.
- Installed and configured a Linux based router and firewall - Debian GNU/Linux, IPTABLES, configured firewall and SNAT/DNAT rules.
Installed base Debian system on an IBM server, used a software RAID1 setup with Logical Volume Management to ensure future storage flexibility.
- Configured a shared web hosting server. The server is used by a couple of entities, each having multiple virtual domains.
For each entity there is an instance of Apache running under their user/group credentials bound to the localhost interface. This way
there are no permission and access control problem with interpreters running inside the web server like mod_php, mod_python, etc.
A "front end" Apache forwards the request to the correct backend server using mod_proxy. Based on Linux, Apache 2.0, mod_proxy, mod_macro.
- 2005 - 01.01.2007
- Tumbleweed Communications
- Position:
- Automation Quality Assurance Engineer for the MailGate product line ( an appliance with Linux, Apache, PHP, Postfix inside )
- Description:
- Develop automated functional and UI tests to be run against the product. Wrote test scripts in Jython/STAX to be executed in a distributed STAF/STAX environment. Wrote UI test scripts for the SAFS engine. Used technologies: STAF/STAX, Jython, SAFS, Bash, CVS
- 2004 - 2005
- Tumbleweed Communications
- Position:
- Quality Assurance Engineer for the MailGate product line ( an appliance with Linux, Apache, PHP, Postfix inside )
- Description:
- Develop test documentation - test plans, test cases; Submit and track bugs. Perform functional, security and web UI tests. Administered Linux server machines in the QA Lab - NTP, DHCP, NFS, Postfix, etc.
- 2004 - 6 month contract
- St. Kliment Ohridski University of Sofia - University Computer Center
- Position:
- System administrator
- Description:
- Install, configure and maintain Linux servers
providing various network services - HTTP, RADIUS, SNMP monitoring etc.
- 2003 - 2004
- Self-employed:
- Implemented an Internet usage authentication and billing system with prepaid cards for a hotel. The guest of the hotel is assinged an IP adrress via DHCP.
When attempting to open a web site his browser is redirected to a 'captive portal' web page asking for username and password. Prepaid cards for different amount of hours are sold at the reception.
Used Linux, MySQL, PPPD (with dial on demand), iptables, PHP&Bash scripts, SQUID, BIND. Client - "Glavatarski han" hotel.
- Implemented a user authentication and accounting system using Linux, FreeRADIUS, MySQL, PPTP,
PHP, Apache. Patched the FreeRADIUS server (written in C) SQLCounter module to support configurable
reply attributes and fixed accounting periods, stored in an SQL database. Wrote a simple PHP frontend
to the MySQL database for account administration. Client - "Information Network" AD, other small ISPs .
- Bandwidth management and usage monitoring of the Internet connectivity. Wrote Perl scripts to
parse XML configuration files and execute traffic control commands. Periodically gathering counter
values and storing them in RRDTOOL databases. Based on Linux, Perl, IPRoute2/TC, HTB, RRDTool, IPTABLES. Client - "Information Network" AD .
- Building a Linux/FreeSWAN based IPSEC VPN connecting the client's central office network
to multiple bill payment offices. Client - ''Electical Distribution Company - Plovdiv'' EAD, Kardjali branch.
- Migrating web content - using Linux, Perl, XML, BaseML, HTML, Javascript.
Client - ''Virtech'' OOD.
- 2002 - 2003
- ''Haemimont-Smartcom'' AD - telecommunication system integrator
- Position:
- Technical support
- Description:
- Providing technical support for the networking product lines by various
manufacturers: Lucent/Ascend MAX, TNT, DSLMAX, DSLPIPE; WiMAN II; WILAN
AV, VIP; Pair Gain/ADC DSL modems.
- 2001 - 2002
- ''Information Network'' AD - ISP
- Position:
- System and network administrator
- Description:
- Maintaining, monitoring and extending the company IP network inlcuding
Remote Access Services - analog/ISDN, DSL access, Wireless Ethernet, Ethernet. Administering
Linux gateways and servers providing various network services - HTTP, MySQL, SMTP, POP3, RADIUS, DNS, FTP etc.
- 2000 - 2001
- ''Information Network'' AD - ISP
- Position:
- Service specialist
- Description:
- Installation, support and service of computer (PC hardware) and communication
equipment.
- various GNU/Linux flavours- very good, more than 7 years of experience
- C, Java, PHP, Bash, Perl, Python - some exposure to different programming languages
- HTML/XHTML, XML, DocBook - experience with writing content and processing various mark-up languages
- TCP/IP networking, addressing, routing, traffic control
- HTTP, DNS, SMTP, POP3, IMAP, RADIUS, FTP, IPSEC - understanding of the protocols; experience with the most populat Unix implementations
- Firewalls/Packet Filtering - experience with IPTABLES
- Cryptoraphy - understanding of symmetric/public key algorithms, hash functions and cryptographic protocols
- English - written and spoken; excellent
- LPIC level 1 Linux System Administrator from Linux Professional Institute (www.lpi.org) - LPIID: LPI000049788
- Certificate for professional qualification on ''Computer technologies'' from Technical University - Sofia
- Extreme programming summer school certificate
- Embedded systems - Atmel AVR microcontrollers, embedded Linux systems. Currently working on a project for
signalling system with AVR MCUs and RS485 communication. Completed projects:
- Hardware design & firmware development (using AVR-GCC) for a refrigerator controler with LCD, temp sensors, relay outputs, AtMega16 MCU.
- Firmware development for an MSP430x based ultrasonic distance measurement device using msp-gcc. During the development I have also identified
and fixed a number of hardware problems in the prototype board.
- Free/Open source software - I'm a supporter of the free and open source software development/distribution model.
- Open file formats & communication protocols - I believe it is better to use open file formats and communication protocols instead of proprietary ones.