Web: www.shymbra.com E-Mail: tshymbra@yahoo.com
Software developer with over 7 years of experience offering proven ability to design and implement mission-critical software, generic frameworks and APIs focusing on flexibility and security, supported by communication and leadership skills. Experience at all levels of development process, particularly strong OOD, C++, database and cryptography skills combine with a deep understanding of large-scale highly available systems reality.
Languages: C++ (STL, Loki, Templates), Java, Smalltalk, Perl,8086 Assembler
OO-Development: OOD, UML, design patterns, frameworks
Software architecture: distributed systems, fault tolerance, persistency
Security: Cryptography, secure coding, digital signature,
confidentiality
Databases: SQL, PostgreSQL, Oracle, database design, OR mapping, JDBC, ODBC, ADO
Operating Systems: MS Windows CE/2000/NT/XP, Win32 API, UNIX
Client-Server/n-Tier: ACE, TCP/IP, ControlWORKS, CGI, Apache, Java Servlets
GUI: Java AWT/JFC, MS MFC, MVC-Architecture
Markup: XML, SMIL, Xerces
Testing: test driven development (TDD), regression tests, CPPUnit, JUnit
Configuration Management: CVS, WinCVS, Ant, Bugzilla, ENVY-Developer
Dev. Tools: MSVC 6.0, IntelliJ IDEA, VisualWorks for Smalltalk,
Rational Rose/Purify, Borland Together
VITRONIC GmbH, Wiesbaden, Germany
The company built and deployed toll enforcement gantry, 300 instances of which are located across German motorway network as part of the highly visible and very successful German Electronic Toll Collection System for lorries. I worked on backend and communication software running within a gantry, designed data structures, provided assistance to the system delivery process at all levels. Played a key role in most cryptography related tasks across the project. Utilized a wide range of cryptographic techniques. Skills also involved intimate knowledge of concurrent programming and debugging in multi-process environments. Liaised with roll-out team, external vendors and partners.
Learned the organization of software building and release process and with a large code-base. Tools used: in-house automatic build server, configuration management, modelling, error detection and tracking tools.
Research Institute for Applied Knowledge Processing (FAW), Ulm, Germany
FAW formed in 1988 in the Science Park Ulm was a leading German research institute for artificial intelligence. Brought in to strengthen the development team at its Business Processes and Telematics department. Two projects worked on during this period involved extensive use of Java and databases.
Participated in an European Union funded project WINGS-FOR-SHIPS in which FAW was a partner responsible for the design of system’s central server. The project aimed to develop a new maritime information system for guidance and supervision of ships. Involved at the high level system design. Liaison with project stakeholders from EU through design review meetings.
Developed POWM (process-oriented knowledge management), a bespoke knowledge management application for a major German car manufacturer.
Development work was conducted using Java technology, IntelliJ IDEA, Oracle.
Additionally, introduced the team to the benefits of code and build management tools. Integrated WinCVS, JUnit, Java Ant into existing environment which resulted in increased productivity of 5 developers.
InterObject Israel/Ukraine/United States
Inteobject was a fledging start-up providing software development services to international clients in telecommunications and semiconductor manufacturing industries. Early member of the offshore R&D team. Worked on a variety of projects and gained a solid grounding in OO technologies and distributed software deployment process. Guided less experienced developers.
Developed multimedia player based on the Synchronized Multimedia Integration Language (SMIL) specification. The innovative cross-platform product at bleeding edge of multimedia technology, displayed presentations combining audio, video and text. Working in a team of 5, involved with the player from its inception and conceptualization through completion of alpha-level software.
Used UML, Rational Rose, MS Visual C++ 6.0/eMbedded, STL, multi-threading, CppUNIT, CVS.
Before the SMIL player, I worked on 2 Smalltalk software systems for two US-customers in semiconductor manufacturing industry. The ControlWORKS-based software, that had been evolving over many years, controlled wafers processing and incorporated a HMI for operators. Worked on many areas of the systems adding major functionality, fixing numerous bugs and providing error troubleshooting. Also coordinated developers, supported overseas customers and produced documentation.
Software was designed with UML in Rational Rose and developed in VisualWorks Smalltalk with Refactoring Browser. Development managed by ENVY/Developer done in distributed environment over sites in several countries.
My first assignment was implementation of Switch Configuration Utility for IP-Telephony Gateways. This n-tier Java application for an Israeli customer provided rich graphical representation of the equipment configuration database.
Work done with Microsoft J++, Source Safe.
Research Institute for Applied Knowledge Processing (FAW), Ulm, Germany
Practiced at the Business Processes and Telematics department.
The skills developed included Perl, Apache Web Server, UNIX platform.
Lviv Polytechnic National University, Ukraine
Languages: English - fluent,
German - fluent, Ukrainian - native, Russian - fluent
Age: 28 (DOB: June 1978)
Status: married
Interests: technical writing, software business, productivity,
regular swimmer, languages, top films on DVD