To obtain a position in the field of software development, which would offer the opportunity to utilize and develop my technical, communication and language skills. I require H1B from scratch sponsorship.
Czech Technical University, Prague, Czech Republic Computer Science, June 2002
CERTIFICATION
Sun Certified Programmer for the Java 2 Platform, Standard Edition 5.0 (January 10, 2007)
PROFESSIONAL EXPERIENCE
2002 -- Present Cleverlance Enterprise Solutions a.s. , Prague, Czech Republic The Winner of the Technology FAST 50 for the Czech Republic (2005) J2EE Software architect
In Cleverlance, I started my work in February 2002. My primary role was development of systems based on J2EE technologies.
Integration of code lists System for central management and data synchronization of code lists in a Czech bank. Application allows centrally to define, modify and import code list structures and to manage its data. Other systems access these data by webservices. It is also possible to define dependencies between these code lists which are automatically applied after any change of data.
Reponsibilities included: Consultations to analytic team Application Design Leading of a small team (2 developers) Communication with framework team Coordination of tests Development and code supervising
Enterprise Architect, Eclipse (JiGloo for GUI), XML Spy, Toad, Perforce (version control), Ant
Payment Management System Payment flow control system for insurance products including claims and misplaced payment management and communication with other systems in both online and offline mode.
Reponsibilities included: Interactive GUI model design (Petra) Technical Design, development and testing of thin client (JOK, business logic implemented by other team - stored PL/SQL procedures) Maintaining, reprogramming and bugfixing of interface to another systems -- online (Webservices), offline XML imports/exports (pure java + PL/SQL procedures) -- realized by a simple transformation framework based on java reflection PL/SQL procedures interface design, cooperative work with database team
Extranet for major insurance company A thin client application allowing to observe and control states of both bulk and single payment of corporate clients.
Reponsibilities included: Development and testing of thin client (JOK, business logic implemented by other team - stored PL/SQL procedures)
Software, Technologies: BEA Weblogic, XML Spy, JOK -- J2EE framework developed by customer team (Struts), XML, Webservices, IntelliJ Idea, Ant, CVS, Tortoise Subversion, Log4j, Petra -- GUI designing tool developed by Cleverlance
Petra Tool for UML design, GUI design, code and other resources generation. Based on Eclipse Platform. The main purpose of PETRA is to speed up software development life cycle. It is a MDA-like tool designed for analysts, architects and developers. In addition to drawing entity diagrams like most case oriented tools Petra also supports GUI design similar to Microsoft Visio. Drawn screens are created using templates and custom defined page components with all graphical elements like images, buttons, scrollbars, text fields etc . The whole model including screens can be exported into click-through GUI Prototype. GUI Prototype can be distributed to future end-users and therefore helps effectively verify and finalize customer requirements in the analysis phase. This tool also features J2EE/.NET code generation in development phase.
Reponsibilities included: Programming features into class and GUI diagrams using GEF framework Testing and writing simple XSLT tranformations for code generation
Card Management System Large-scale in-house information system for a major non-banking financial group specialized in chip-based paycards and loyalty cards. The system consists of several modules covering all main fields and business processes found in customer's company. In particular these are security and system administration, user/customer management, system event auditing, product management, contract management, card use authorization, financial accounting, reporting etc. Integration with third party systems is included via separate central integration module.
Responsibilities included: Team leader of a small backend team Implementation of core module based on Command pattern. Use of Interceptor chain pattern Automatic data handling via Data Access Object layer Business delegate layer
Labyrinth A simple multiplayer dungeon game for mobile devices. After registration, user is able to select character and join game. During the game, the player finds tools and hints and gets experience while fighting, communicating with other players and bots and fulfilling quests. Responsibilities included: Design and development of persistence layer based on CMP EJB and Oracle Part of communication protocol (based on HTTP)
Software, Technologies: Sun One, JBoss, CMP EJB, J2ME
Centrally managed system for desktop security Data distribution server based on J2EE technologies. Application allows to define users, roles and profiles (synchronization with LDAP possible). Server remotely configures desktop security clients (developed by other party). Communication via HTTPS protocol. Responsibilities included: Design and implementation of GUI (Java Swing)
2001 -- 2002 MISTV s.r.o. , Prague, Czech Republic Web developer Analyzed functionality of desktop IS (Delphi and Oracle) Developed thin-client version based on Java Servlets and Oracle Wrote PL/SQL procedures and reused existing ones to connect to IS
LANGUAGE SKILLS
Fluent: Czech (native), English (University of Cambridge - FCE June 2006, grade B) Basic: German, Russian