pRESTPeter Rybár, Elastic Solutions & Technologies

Peter Rybár

IT consultant
Project leader
Solutions architect
Technology leader
Certified ScrumMaster
HR consultant

E-mail:pr.rybar@gmail.com

Motto: "Perfection is achieved, not when there is nothing more to add, but when there is nothing left to take away."

Antoine de Saint Exupery

Professonal background

Experiences

  • IT solutions analysis and design (SOA, ROA, REST)
  • Project management and team leadership (Java, PHP, Python, C/C++)
  • Web applications and web services development (Java, Python, PHP, HTML5, XHTML, CSS, AJAX, JSON)
  • Client-server and network applications development (C/C++)
  • Desktop applications development (GTK+, gtkmm, PyGTK, QT)
  • Linguistic full-text search engine development (Python, C)
  • Character Linux device drivers developer (C)
  • System and cluster administration (Linux, BSD, MOSIX, Condor)
  • Network administration (LAN, WAN)
  • HR consulting for IT sector

Job positions

  • IT consultant
  • Solutions architect
  • HR consultant for IT sector
  • IT architect
  • IT analyst
  • Company main developer
  • Project leader/manager
  • Web applications developer
  • GUI Application developer
  • Linux device drivers developer
  • System administrator
  • Network administrator

Partners and Projects

Project leader on projects

  • Slot games html5 client - Next generation HTML5/TypeScript Game Client infrastructure and dev stack for slot games production.
  • Slot games server - Next generation Game Server and related analytical and business intelligence tools.
  • DTA v2 - Document Text Analyser second generation engine.
  • DTA SaaS - Document Text Analyser SaaS application.
  • HistoryTools - customizable modular scheduling tool written Python
  • OREX fultext search (Oracle)
  • UCP Sender - SMS center gateway (C/C++)
  • XBF Wrapper (PHP, bash, Java)
  • EInvoice utils (Java, Oracle)
  • MLDA - Mail LDA in Java (LDAP, Oracle)
  • NPR Loader - High performance NPR data format parser and DB loader (C/C++, Oracle)
  • SPP GPS Monitoring - vehicle GPS tracking system with web IU (Java, Javascript, pREST, Oracle)
  • Online insurance - web applications for online distribution of insurance
  • flipo.pl - online flight tickets booking and insurance web site and backoffice. Memeber of portals of pelicantravel.com s.r.o.
    They were forced to stop usingpREST web framework in February 2013 because of not paying for software licenses.
  • pREST - ROA (Resources oriented architecture) and REST Java web framework for servlet container, designed to effective development of RIA web applications, REST web services, data and application integration

IT skills

IT Architecture

Some of my presentations about REST architectural style and related stuff (in Slovak language).

Web UI, UX
Fat_web_ui_without_fw.pdf
SOA, Integration
Integracia-SOA.pdf
Integracia-SOA-REST.pdf
REST-pREST.pdf
REST architecture
Java Group #10, REST (presentation in Slovak)
rest.pdf
rest-itp.pdf
pREST web framework (previous generation known as a tREST)
pREST.pdf
tREST.pdf
tREST_clanok.pdf
tREST-2-iks.pdf
tREST-2_full.pdf
Gaming
How_to_build_GameServer_2.pdf
Maven
proto.pdf
OpenID
infoware-OpenID.pdf
Cloud computing
infoware-cloud_computing.pdf
GNU/Linux
linux.pdf
Project and version management
trac.pdf
bazaar-scm.pdf
ODF-OOo-versioning.pdf

pREST - ROA (Resources oriented architecture) and REST Java web framework for servlet container, designed to effective development of RIA web applications, REST web services, data and application integration.

Technologies

WEB
  • HTML5, XHTML, CSS, JavaScript, TypeSctipt, AJAX, RSS, Atom, MicroFormats, Microdata
  • REST,XML-RPC, SOAP
  • YAML, XML, SGML
  • JavaSE, JavaEE, JDO, JPA, Datanucleus, Hibernate
  • Servlet, Struts 2,TurboGears,Cherrypy, Ruby on Rails
  • Apache, Tomcat, Jetty, Nginx, Lighttpd
  • OpenID - free, decentralized and easy way to use a single digital identity across the Internet.
  • Spring
  • pREST - Java web MVC framework (Best of Breed, because I made it myself.)
Fulltext Search
Desktop
Linux
  • Linux kernel
  • Linux as a network server
  • Linux as a network gateway, router and packet filter
  • D-Bus
Protocols
  • HTTP, HTTPS, SMTP, XMPP, WAP, FTP, SFTP, Jabber
  • TLS, SSL
  • IP, TCP, UDP, ICMP

Programming languages

I learned many programming languages to choose the best one. But I still haven't found what I'm looking for.

Compiled Languages
C, C++, Vala, Fortran, Pascal, ADA
Java (Jython, Jruby, Groovy), C#
Interpreted Languages
Python, Ruby, PHP, Perl, JavaScript, TCL/TK, Pike, Lua
Shells
sh, bash, csh, tcsh, zsh
Markup Languages
XML, HTML5, XHTML, DHTML, SGML, WML, YAML
Modeling Languages
The Unified Modeling Language (UML)
Databases - SQL
PostgresSQL, MySQL, SQLite, Oracle, MSSQL
Source code management
Bazaar, Git, Mercurial, Subversion, CVS

Operating systems

A few years ago (about 1995) I was looking for a stable and powerful operating system for server same as desktop deployment to fulfill my growing needs. Linux is a winner.

Linux
Among number of distributions I examined, I preferDebian GNU/Linux and some of its clones (related projects) likeUbuntu
BSD
I triedPCBSD,OpenBSD,NetBSD andFreeBSD, but I found more suitable System V like systems.
Mac OS X
Nice GUI, good desktop choice.
Solaris
Nice kernel, but user space and GUI seems to me out of date.
Windows
I grew up on this system, but I consider it as the worst choice.
VISTA - Viruses, Intrusions, Spyware, Trojans, Adware

Education

I thought I would become a physicist; however, the pleasure of programming, where I could make real progress and see results, gradually grew and overtook the pleasure of learning physics.

Richard Stallman

Graduations

  • Faculty of Mathematics and Physics,
    Comenius University, Bratislava, Slovakia (1992-1997),
    Specialization biophysics and chemical physics.
    Topic of diploma thesis: Study of Physical Properties of Binary Lipid
    Mixtures and Human Plasma Lipoproteins by the Method of Molecular Acoustic.
    Mgr. in physics: biomedical physics.
  • Faculty of Mathematics and Physics,
    Comenius University, Bratislava, Slovakia (1992-1997).
    Mgr. in didactic physics.
  • Faculty of Mathematics, Physics and Informatics,
    Comenius University, Bratislava, Slovakia (2000).
    Postgraduate study in physics.
    Topic: Human plasma lipoproteins oxidation, influence of antioxidants.
    RNDr. physics (European equivalent for Doctor of Science - D.Sc., Sc.D., S.D., or Dr.Sc. in US) pass in January 2000.
  • Faculty of Mathematics, Physics and Informatics,
    Comenius University, Bratislava, Slovakia (1997-2000).
    Postgraduate study in physics.
    Topic: Study of influence of the oxidation processes
    on physical properties of biocoloids.
    PhD. (philosophiae doctor) in biophysics pass in March 2004.
  • Faculty Electrotechnics and Informatics,
    Slovak Technical University, Bratislava, Slovakia (2000-2002).
    European Engineer (Eur Ing, EUR ING) study.
    Specialization on telecommunications.

Languages

  1. Slovak - native
  2. Czech - active
  3. English - fair
  4. Russian - fair
  5. German - basic