Web App Development
- Ruby on Rails - I used Ruby on Rails as my main framework for web apps between 2006 and 2020. As a freelancer, I used RoR for countless projects (auctioning systems, CRM, CMS, e-commerce, API servers for mobile apps, social network, medical databases, and backends for React frontends).
- Test-driven development
- RSpec, Capybara (RoR),
- React testing library + Jest (React.js) - React.js - I've been using it in full-time job since 2020 to 2023.
- Next.js - a framework for React.js. I use it for my personal projects like this website, zerovendor.com, dottygames.com, and more.
- Javascript, Typescript
- with React and Node.js - Node.js, Express, Fastify, NestJS
- backend services in my full-time job, and for various personal projects. - MySQL, PostgreSQL, MongoDB, Firebase
- MySQL mostly for personal stuff and my own projects
- PostgreSQL for a product in my full-time job
- Experiments with NoSQL databases like MongoDB and Firebase, used in some of my hobby projects
Game Development
- Godot Engine
- iOS / Android / web / Win / Mac / Linux games
- I've created about 20 games within game jams. Check them out at jhysek.itch.io, it's fun!
- Several mobile games for preschool children (see puntici.cz) - A few marketing games during my freelance times
Mobile App Development
I've been creating multiplatform mobile apps using frameworks like Ionic, Phonegap, or Corona SDK. Unfortunately, apps made in those frameworks sucked couldn't compete with native apps. Therefore, I'm not currently making mobile apps, but I'd love to experiment with some fresh frameworks, such as React Native.
Invoice Home Inc.
Solarwinds
- Solarwinds Observabilty / React.js, Node.js, Typescript, GraphQL
- Risk intelligence / RoR, AngularJS, Lua, C, Clojure
- Security Assesment (not finished when N-Able spin-off occurred) / Angular 8, Nest.js
Freelance programmer
Selected clients / projects:
- GSK, Baxter (pharma companies) (2012 - 2014) - web and mobile apps (patient register, interactive materials for company representatives, API servers). Subcontractor for Avantea s.r.o. Ruby on Rails.
- Madeta a.s. - mobile application; subcontractor for Aspa Mobile s.r.o.
- Blueberry Apps s.r.o (2014) - worked remotely within the developer team; test-driven development, code reviews; Worked on projects "Mr. Parkit" and "Cashplay", both in Ruby on Rails.
- Účetnictví online (2010 - 2013) - worked on several internal information systems + auctioning system for an art gallery Arcimboldo. Ruby on Rails, test-driven development.
- Jamujam.com (2017 - 2020) - a social network and collaborative tool for making music; Ruby on Rails + AngularJS
- Jdu behat s.r.o. - maintenance of Ruby on Rails web app.
- TV Region s.r.o. - mobile guides for tourists for several South Moravian regions.
- Microregion Nový Dvůr - several simple Windows games used on a flat touch screen in a tourist info center of the microregion.
- Transport research centre (2013) - public research institution; worked on internal information system; test-driven development, Ruby on Rails API server, AngularJS frontend
- Research Partners s.r.o (2014 - 2015) - clinical research organization; test-driven development of two internal systems used in hospitals for storing data about the treatment progress of specific disease; Ruby on Rails
- Aspa Mobile (2015) - worked as a subcontractor on several mobile applications.
- TANK s.r.o. / Mercuria Finance (2010 - 2014)
- Online app for comparison of financial products (Python + Django)
- API for using results on different websites (Ruby on Rails) - Quantum a.s. (2010)
- Intranet solution - Subcontract for Shean s.r.o.
- Ruby on Rails - Internetovy-prodej.cz (2009 - 2010) - administration part of the e-commerce platform used by their clients; PHP
- ... and a lot of smaller clients
APCentrum.cz - auctioning & e-sourcing system
Shean.cz
EuroScreen - advertisement panels
My projects
I created a few own projects. Unfortunately, most of them rest in peace already. Still, the experience is priceless.
Zero Vendor
Applicastore.com - e-commerce system
Vyjednano.cz
Repage.cz
Mikrostranky.com
Linux security - Talks & Papers
- Intruder in the Linux system - a talk at a security conference, Hotel Olympik, Praha, 14.9. - 15.9. 2004.
- Presence hiding techniques in Linux systems - a talk at UNIX/Linux security conference, Hotel Olympik, Praha (see the review on root.cz), 22.6. - 23.6. 2004.
- Linux rootkit - four articles for Hakin9 magazine, 2004.
- Rootkits based on VFS hooking - an article for Prielom #24 @ hysteria.sk, 28.3. 2006
- Kernel rootkits detection - an article for Prielom #22 @ hysteria.sk, 28.2. 2004
Formal Verification - Talks & Papers
I have published a couple of articles on formal verification that were presented at research conferences during my unfinished Ph.D. studies.
- Model-Based Design and Verification of Reactive Systems - a talk at EUROCAST 2009 in Las Palmas de Gran Canaria + article in Lecture Notes in Computer Science 2009
- Visual design of SmallDEVS models using statecharts. - presentation at ASIS 2008 conference
- Evoluční návrh s využitím přepisovacích systémů. - presentation at EEICT 2007 conference
- Game Jams
Game jam is an event where participants make a video game from scratch in 48h. Check out my games at jhysek.itch.io. I made like 20 of those. - Educational mobile games for children
Games for preschool kids, mainly in Czech but one of the games is localized also to English and Spanish.I started it with my daughter because I wanted to spend some fun time with her but I don't like playing with dolls. So we made a game! She was doing voiceovers when she was 4 years.
- Puntici.cz (czech)
- DottyGames.com - not really ready yet - Programming languages
It's always fun to learn a new interesting programming languages! I worked with a lot of them in the past. The next languages I'd love to have time to learn are Rust, Go, or Elixir. So if you have a project I could learn those on, let me know ;)
I suppose, someone would like to learn about my education. So here you are: