/* Between Internet ocean
and your solid bottom line... */


Václav Bárta

Work Experience

logica (Prague, Oct 2009 - Mar 2010)

I worked on cross-platform, multi-language risk management application for Deutsche Bank, specifically on an upgrade of the C++ business logic running on Linux.

UTIA (Prague, Jul 2009 - Aug 2009)

I've prepared the initial release of Bayesian Decision Making Toolbox, a C++ library for statistical modelling research.

I've improved memory management, customized unit test support and advised on various software development topics, from C++ syntax to 3rd-party dependencies.

YMS Group (Prague, Feb 2009 - May 2009)

I've fixed bugs in a custom fleet management system, written in Java EE (using SWT, JBoss, Hibernate and Oracle TopLink, among other Java technologies).

Global Inspiration (Prague, Jun 2008 - Jan 2009)

I've programmed the premier Czech video server - core system on LAMP (Debian, Apache, MySQL and Python) as well as ad-hoc web video presentations built on Django.

I implemented new features and optimized performance bottlenecks.

Radecon (Prague, Feb 2008 - May 2008)

I've developed a custom heartbeat monitor in Java, using the JMX technology to query memory consumption on remote servers and sending e-mail and SMS alerts informing system administrators of server problems. I've also participated in feasibility studies for some .NET projects.

Proquis (Sittingbourne, United Kingdom, Dec 2007 - Jun 2008)

I have been contracted to resolve bugs in new product code before its release. The product was a port of a web application for business process management from ASP to ASP.NET.

After returning from England, I continued working remotely on various parts of the product, for example an Outlook Add-in interface.

Unisona (Prague, May 2006 - Nov 2007)

I have worked mainly on a port of an e-Learning web application from ASP to ASP.NET. The new application was written in C# and backed by a MS SQL Server database. I was the principal (and only) developer of the project; I accepted intermediate goals from project management, proposed implementation alternatives (i.e. the choice of 3rd-party software), wrote specifications, implemented the features as confirmed by the customer, tested and documented.

I've also worked on some consulting projects, i.e. advising on integration of an Open Source AJAX client with a proprietary map server and designing an SQL portability layer.

Rebex (Prague, Feb 2006 - Apr 2006)

I've developed and maintained .NET libraries and command-line utilities in C#. I've implemented the Blowfish and Twofish cryptographic algorithms, written a .NET XML documentation filter and maintained an application generating PowerPoint presentations from data in MS SQL Server database. I've also installed various mail servers (on both Windows and Linux) with advanced authentication mechanisms for testing of an e-mail component.

MagicWare (Prague, Oct 2005 - Dec 2005)

I've been working on a reservation system for a travel agency, built on the .NET platform. I've tested and fixed a new project framework, including 3rd-party software - an object-relational mapping library and an XML view of .NET objects - and implemented an XSLT stylesheet for generic formatting of persistent objects into HTML reports.

Netcraft (Bath, United Kingdom, 2004 - 2005)

Internet Services Developer.

I've been working on the Netcraft Toolbar, a distributed system protecting Internet users against phishing attacks. Clients were add-ons for Internet Explorer (implemented in VB and C++) and Mozilla Firefox (in JavaScript), communicating over HTTP with dynamic pages on Apache servers (implemented using mod_perl). I've fixed bugs and added new features to both clients and servers.

I've also maintained Netcraft internal software (i.e. web crawler, caching whois server and security scanner, also written in Perl) and used it to perform custom internet surveys.

Rebex (Prague, Czech Republic, 2003 - 2004)

I've developed .NET components (for both desktop and Pocket PC) in C# and bespoke programs.

I've developed an SNTP component (from design through implementation of the core component as well as samples highlighting its capabilities, documentation and unit tests up to the build and deployment) and libraries for e-mail protocols (i.e. POP3 and MIME).

GN Resources (Prague, Czech Republic, 2002 - 2003)

Maintainer of a custom workflow management solution.

I worked on a data warehouse for SGML and XML documents, built on top of an OO database, taken over from the original owner (now liquidated).

Ericsson Systems Expertise (Athlone and Dublin, Republic of Ireland, 2000 - 2002)

Software designer of telecom software in Java and C++ (both production and research projects).

The biggest project I worked on was an application processing real-time data about a telephone switch load. Separate parts were implemented as NT services in Java and C++, communicating among themselves through RMI and with the rest of the switch through a few other protocols (over TCP/IP). I led the team implementing the C++ part (including JNI interfaces to Java and interprocess communication) and was responsible for the project's testing framework (in Perl).

SuSE CR (Prague, 1999 - 2000)

Team leader of user-space projects for Linux in Perl.

I was working primarily on intranet applications (i.e. handling of invoices).

Advanced Computer Research (Prague, 1996 - 1999)

Lead programmer of security software for Windows 95/98 and Windows NT in C++.

The developped application enhanced security of Windows clients connected to the Internet by restricting access of applications to computer resources (files, registry, ports etc.). I was primarily responsible for system integration, user interfaces, general problem-solving (finding memory overruns, explaining language-related problems etc.) and testing.

Byll Research (Tabor, 1994 - 1995)

Programmer of fulltext database for DOS, Windows 3.11 and Windows 95 in C and C++.

The developped application indexed and retrieved semi-structured documents from controlled collections (laws, yellow pages, newspaper archives etc). My work included design and implementation of persistent database structures as well as graphical user interfaces.

Technical Skills

Programming

I program in C++ for multiple platforms (Visual C++ with MFC under Windows, Sun CC under Solaris, gcc under Linux). My Linux programs are available for review. I like C++ (know enough to teach it, but not nearly enough to stop learning), profesionally use C#, Java, Perl and Python and I'm willing to learn other languages as well.

System Administration

I have experience managing Windows computers and networks, use Linux at home and maintain a personal Linux server.

Education

Mathematical-Physical Faculty of Charles University, 1988 - 1993

I studied mathematical analysis. In 1991 I spent one semester at Paris University. I graduated (after a pause caused by military service) in 1994.

Personal Data

Born 13 Apr 1970, single, no children.

 
 

e-mail: vbar@comp.cz