Patrik Beňo
Software Development Services
Bystrická 196/24
034 01 Ružomberok
Slovakia
Phone: +420 608 040 445 (CZ)
+421 904 939 567 (SK)
Email: info@patrikbeno.net
IČO: 41419707
DIČ: 1026336905
IČ DPH: SK1026336905
|
Personal Data |
|||
|
Date of Birth: |
June 22, 1972 |
||
|
Nationality: |
Slovak |
||
|
Languages |
|||
|
Fluent: |
English, Czech |
||
|
Native: |
Slovak |
||
|
Programming languages / APIs |
|||
|
Excellent level: |
Java/Java5, J2EE, SQL, JPA, XML, XPath, HTML/XHTML, Bash |
||
|
Very good: |
XSL/XSLT, XSL-FO, XML Schema, CSS |
||
|
Good: |
C/C++, Pascal, Assembler x86, PL/SQL |
||
|
Development Tools |
|||
|
Excellent level: |
IntelliJ Idea, Eclipse, WebSphere Application Developer (WSAD), Apache Ant, Versant OpenAccess JDO Workbench (former JDOGenie), DBVisualizer, Aqua Data Studio |
||
|
Good: |
Magicdraw UML, Borland JBuilder, Netbeans |
||
|
Products |
|||
|
Excellent level: |
IBM WebSphere AS, Jetty, Bea Weblogic, MySQL, Versant OpenAccess JDO (former JDOGenie), JProfiler |
||
|
Very good: |
BEA Weblogic, Sun iPlanet, Tomcat, Jboss, Apache, Oracle, MSSQL |
||
|
Good: |
Sun iPlanet, Sybase |
||
|
Communication protocols |
|||
|
Excellent level: |
HTTP, SSL, FTP, SMTP, PO3, IMAP4 |
||
|
Very good: |
TCP |
||
|
Good: |
UDP |
||
|
Education |
|||
|
Secondary School: |
High school of Polygraphy, Bratislava, Slovakia (leaving examination) |
||
|
Trainings & Certificates |
|||
|
Name |
Company |
Year |
|
|
Java2 Master |
Brainbench |
2000 |
|
|
The Eontec Developer Foundation Level Course |
Eontec |
2003 |
|
|
The Eontec Analyst & Design Course |
Eontec |
2004 |
|
|
IBM Websphere 5 Administration |
IBM |
2004 |
|
|
Professional Experiences |
CLEVERLANCE,
s.r.o.
J2EE Software Architect
(since 2003)
Started as J2EE Senior Developer, later assigned a position of J2EE Software Architect. Primarily focused on the development of software based on J2EE technologies.
Komerční banka – Project GDF4J Framework & GDF4J Shared Services
(since Nov. 2005)
Service oriented development platform, using several
innovative and progressive approaches (like EJB3 emulation within EJB/2.1
container). Served as a base for further development of the KB shared services.
Designed and implemented a few core framework
components, optional extensions and shared services, contributed several
architectural ideas and designs.
Technologies, tools and products used:
· Concepts: IOC, AOP, ORM, SOA
· APIs: Java 5, JPA, JMS, JMX, web services
· Hibernate, AspectJ, Maven2
· IBM WebSphere 6, IBM MQ Series, Oracle 10g
· JIRA, Confluence, Subversion
Responsibilities included:
· Research and analysis, consultancy
· Architecture and design (components and services)
· Implementation
· Maintainance and support
Sub-projects involved with:
· Framework core:
o Injection (IOC container) - review & idea contribution
o Logging subsystem (design & implementation)
o Configuration (implementation)
· Framework optional extensions:
o Xjms (JMS integration library) – simplifies JMS configuration/binding and works around several problems/limitations imposed by WAS6
o Xpersistence (JPA extensions) – simplifies JPA query usage/management
o Xevents (generic JMS-based events/notifications support for distributed applications)
o Xlifecycle (universal lifecycle management support for J2EE applications)
o And a few more less important components…
· Services:
o Scheduling – design & implementation
o Lightweight Integration Service (LIS) – design & implementation
o Audit – design (& partial implementation)
ARTEMIS Enterprise Development Platform
(Dec. 2004 – Oct. 2005)
Development platform based on established or emerging J2EE standards as well as some proprietary approaches/solutions. Covers whole lifecycle of the application development (architecture, design, implementation, building, testing, methodologies, etc)..
Project was later effectivelly merged with KB’s GDF4J project (see above).
Technologies, tools and products used:
· Concepts: IOC, AOP, ORM, SOA
· Java 5, AspectJ, Hibernate, webservices, XML schema, bytecode generation
· Jetty
· JIRA, Confluence, Subversion
Responsibilities included:
· Lead Architect
· Requirements analysis
· Research
· Architecture and design
· Methodology setup
· Implementation
Komerční banka – Project PATRO
(Jan. – Nov. 2004)
PATRO application enables back office users to create, store and manage loan contracts and various types of collateral instruments. It is based on KB's GDF framework and runs on IBM WebSphere 5.1 application server and Oracle 9i database. Frontend is implemented using GDF's extension of Java Swing framework.
Technologies, tools and products used:
· IBM WebSphere 5.x, Oracle 9i, IBM WebSphere Application Developer Studio, IntelliJ IDEA, KB’s GDF framework
Responsibilities included:
· Design and implementation of generic request dispatcher and object convertor (Java objects to/from Eontec transport protocol which is hashtable of Strings). Basically this resulted in upgrading Eontec’s architecture from far too generic Bean.processDatapacket(Datapacket) calls to full OOP architecture.
· Implementation of several application use cases, ranging from frontend/backend communication to web service providing KB’s legacy MS Word templates with requested data about various types of collateral instruments.
Komerční banka – Project Renaissance
(2003)
Renaissance project consists of GDF and NTS subprojects. GDF is J2EE framework allowing effective, parallel, in-house, unified development of centralized multi-channel system, based on the Eontec/Siebel MCA. NTS project is developed as the first application using GDF, it uses GDF components and extends Eontec/Siebel Teller business module. Framework uses J2EE application server, fat swing clients and thin JSP clients. Important project task is also methodology development.
Technologies, tools and products used:
· J2EE, EJB, JMS, JSP, Swing, JDBC, IBM WebSphere 5.0, Eontec/Siebel MCA, Eontec/Siebel Teller module, JTest, Rational Rose Profesional J Edition, ClearCase, TrackRecord, CaseWise, MQ Series
Responsibilities included:
· Quality review and acceptance of the designs and implementations of the GDF’s components and modules.
· Design and implementation of the prototype application based on GDF framework.
Komerční banka - Project Direct Channel Integration
(2003)
Complex Project of Multichanel banking based on the J2EE technologies, integrated with various backbends.
Technologies used:
· J2EE, EJB, XML, DHTML, JSP, Servlets, EJB, CORBA
Tools and products used:
·
Sun iPlanet 6.5, IBM MQ Series,
Oracle 8.1.6, various libraries (log4j,
Responsibilities included:
· Enhancement of functionality (Standing Orders, Notification, Fees)
· Technical design and implementation of the module for sending notification messages via different channels (SMS, e mail, fax). Integration with Datasys products: MobileChange, FaxChange.
QBIZM, s.r.o
Project
Analyst / Developer
(2000-2002)
· Implementation of back-end parts for Bontonland internet shop (http://www.bontonland.cz).
· Analysis and implementation of a sophisticated B2B portal and business search engine (http://www.axis4.cz).
Česká spořitelna - Internet banking
(Jan - Aug 2002)
Technologies used:
· JMS, JDBC, SQL, XML
Tools and products used:
· BEA Weblogic, Oracle database, IntelliJ IDEA
Responsibilities included:
·
Member of the international
team developing a
· Implementation of the SMSEngine, high performance, multithreaded, standalone application which retrieves application‑generated messages from JMS queue (BEA Weblogic), and sends them to various SMS gateways (low‑level, socket‑based communication, various protocols (both standard and proprietary).
Axis4.cz – B2B portal
Sofisticated B2B portal and business search engine (http://www.axis4.cz)
Technologies, tools and products used:
· Servlets, JDBC, XML, Apache, Tomcat, Sybase database
Responsibilities included:
· Business & functional analysis, design and implementation of the vaious parts of the application
HyperQbs Framework
Company’s flagship product, sofisticated MVC framework.
Responsibilities included:
· Design and implementation of the key application components based on HyperQbs platform: generic and extensible FormProcessor, TableProcessor, TreeBrowser.
· Testing and QA, Support for HyperQbs development team
Bontonland.cz – Internet Shop
Technologies, tools and products used:
· Java Servlets, JDBC, XML, Qbizm HyperQbs, Apache+JServ, Sybase database
Responsibilities included:
· Implementation of some backend-parts of the application and a few supporting application administration utilities.
SHOP.cz & SET.cz - Internet shop and secure payment gateway
Technologies, tools and products used:
· Progress 4GL, Progress and DB2 databases, IBM Payment Server (SET)
Responsibilities included:
· Maintenance of the internet shop application (http://www.shop.cz) and SET (Secure Electronic Transactions) gateway (http://www.set.cz).
TELEM, s.r.o.
Offset Prepress Specialist
(1990-2000)
Responsibilities included:
· offset prepress‑specific tasks
· development of a simple employee database (Windows 3.1, Pascal)
· assigned to develop a specialized database utility to help maintain the company archive (finished functional design and technical analysis, project was not implemented due to company reorganization)