Jan Poslušný - Curriculum Vitae
Senior software developer, software architectNationality: Czech
Education
1987 – 1992 Faculty of Mathematics and Physics at Charles University, Prague. Master degree.Work Experience
1995 – 1996 Software developer at Mefisto, a.s., Prague1996 – 1997 System administrator – military service
1997 – 2001 Leader of Marketing and Development Department at IPB Leasing, a.s., Prague
2001 – 2006 Software developer at Ginger Alliance, s.r.o., Prague
2007 – 2009 Entrepreneur (senior software developer, technical leader of development)
Summary
Participation on software development in each of its phases, carrying on the tasks independently or leading a team of developers; experience in wide range of tasks from writing software requirements to training the users. Focus on design, implementation and tuning relational databases and on developing of web services and applications.
Skills
Spoken languages: Czech, Slovak, English (fluent), Russian (basic).
Technologies: XML (parsing, validating, DOM, XSLT, Xpath, Xquery, RSS), RDBMS (PostgreSQL, Oracle, MySQL), Apache (http, web, mod_perl, web services), HTML (CSS, JavaScript, AJAX).
Programming languages: Perl, Java (basic level), JavaScript, Pascal, C/C++, VB, PL/SQL, PL/PGSQL.
RAD tools: Delphi, C++ Builder, Visual Studio (basic level), Eclipse (basic level).
Operating systems: Linux (Fedora, Debian), Windows (till Win2000).
Other: CVS, Bugzilla, Emacs, Bash
Significant software projects, chronologically
SISEL
Dynamic web pages, database driven application. The System of Integrated Maintenance of Labe's Euroregion.Activity: Complete analysis, design, implementation, deployment, upgrades and users' training.
Achievements: Starting from zero, finishing with web application in productional state
Technologies: Charlie, DOM, XML, XSLT, XPath, PostgreSQL, HTML, CSS, JavaScript
Scope / my participation: 6 humanmonths / 100 %
ISTP ( www.istp.cz )
Dynamic web pages, database driven. The information system of central catalogs of working positions and educational opportunities. Used by Ministry of Labour and Social Affairs.Activity: Design of the important parts of the architecture, implementation of workflow support of creating, updating and publication of new working positions, including related web GUI.
Achievements: Experience with large web application and integration of significant part of it.
Technologies: Perl, Charlie, DOM, XML, XSLT, XPath, PostgreSQL, HTML, CSS, JavaScript
Scope / my participation: 48 humanmonths / 25 %
Charlie
XML application framework system, mostly used as web application server.Activity: Design and implementation of interoperability between Charlie scripting language (JavaScript) and Charlie core language (Perl).
Achievements: Tricky implementation of transparent exchange of objects between Perl and JavaScript, which required deep knowledge of Perl internals, C and JavaScript internals.
Technologies: Perl (xs), C, JavaScript (SpiderMonkey), mod_perl, Apache
Scope / my participation: 12 humanmonths / 20 %
Sablotron
XML processor.Activity: DOM level 2 implementation and it's Perl API implementation. Proposals, design and implementation of some enhancements from EXSLT suite.
Achievements: Hacking and enhancing complex C/C++ code according to exact specification.
Technologies: C/C++, DOM
Scope / my participation: 18 humanmonths / 10 %
Cramer
An information system providing data of mobile operators' technical infrastructure.Activity: Partial reengineering of the database structure to support customized access to production data independent on the standard Cramer API. Designed and implementation an autonomous part of the Oracle database instance, providing the API (PL/SQL procedures) designed according to specialized requirements of the third party application.
Achievements: Development and faultless integration of a software tailored to fit requirements of third parties exactly in high load productional environment.
Technologies: Oracle database, PL/SQL
Scope / my participation: 3 humanmonths / 100 %
XML::Trivial
Perl module, representing parsed XML as read-only object tree. Open source - available on CPAN.Activity: Design, implementation, documentation. Maintenance of the module.
Achievements: Availability on all operational systems without errors, stability and fine usability of the module.
Scope / my participation: 1 humanmonth / 100 %
VizSyndicator
A software which downloads, transforms and publishes various web syndication formats (RSS, proprietary XML, HTML) for further processing.Activity: Complete design, implementation, deployment and documentation. Support of the service in productional environment.
Achievements: Unification of various data sources for further processing in productional multimedia environment.
Technologies: Apache, mod_perl, Perl (OO, XML parsing, HTML parsing, LWP), Bash, XML, RSS, NITF, NewsML and other syndication formats
Scope / my participation: 6 humanmonths / 100 %
VizReport
Reports for the system supporting mobile platform applications and content delivery. Replications and data consolidation from a few installations of core databases, web GUI, access rights management, data processing and formatting.Activity: Participation on writing software requirements, complete design, implementation of data replications, leading implementation of another parts, deployment.
Achievements: Inception of automated data collecting and consolidation, succesfull management of further development.
Technologies: Apache, mod_perl, Perl (OO, DBI), Bash, XML, XSLT, PostgreSQL, MySQL, MS SQL
Scope / my participation: 6 humanmonths / 80 %
UGC
User Generated Content platform for mobile phones, functional prototype.Activity: Implementation of application server, integration with another systems, leading implementation of web GUI (administration tool).
Achievements: Fast development of working software suite, presentation to end customer with great success.
Technologies: Apache, mod_perl, Perl (OO, DBI), PostgreSQL
Scope / my participation: 3 humanmonths / 60 %
KPM ( kpm.istp.cz )
Dynamic web pages, database driven. Part of previously described ISTP project. The information system of corporate catalogs of working jobs.Activity: Partial design of the architecture, implementation of various enhancements of enumerations, updating and publication of new working jobs, including related web GUI.
Achievements: Fluent customization according to customer's requirements.
Technologies: Perl, DOM, XML, XSLT, XPath, PostgreSQL, HTML, CSS, JavaScript
Scope / my participation: 4 humanmonths / 100 %
JobTip ( www.job-tip.cz )
Dynamic web pages, database driven. Part of previously described ISTP project. The information system of profiles of typal positions. See this link for information in English.Activity: Maintenance and management of the development of the application from technical perspective. Implementation of enhancements required by the customer.
Achievements: Continuous refining of legal application.
Technologies: Perl, Charlie, DOM, XML, XSLT, XPath, PostgreSQL, HTML, CSS, JavaScript
Scope / my participation: 4 humanmonths / 100 %