Jan Richter

Web developer and Consultant


Web enthusiast who enjoys wearing multiple hats and trying new things.
Currently living in Dublin, Ireland.

Web enthusiast who enjoys wearing multiple hats.
Always here to help and bring positive and “Can Do” attitude to the team.
Mostly working in the Web development, but I also use my other experience as testing, consulting, tech support and more to offer my clients best solution and advice they can get for their business.

Besides that, I am always trying to keep up to date with current technologies, trends and keep working on side projects to practice my coding and scripting skills.

And I have experience working both as a lone wolf and as part of the great team.

Job history
I have done freelancing for several years sharping my coding skills while building websites and web apps as a Web Developer. And practice my soft skills while consulting for my clients. Most work was done in PHP using Laravel framework and WordPress.

I was also an ICT administrator for over 2 years for Catholic Charities Diocese. This involved providing IT support for all employees (20+) including software and hardware issues. Fair part of my job was about developing new apps using Drupal 7 and migrating old database app from MS Access to Drupal too.
And finally, a lot of scripting for various tasks in Windows.

Last year I worked as a Software Test Engineer for Quadient (formerly known as GMC Software) where I had a chance to do manual testing on complex Java enterprise desktop and web apps (including frontend written in Angular) and SOAP/REST services.
Manage all automated tests in jUnit, JMeter, Selenium and SoapUI. This role also included verifying bugs in Jira, bugfixing, managing testcases in TestRail plus knowledge base/ducumentation in Confluence.
I also did a bit of PHP developing in Drupal.
Our team followed Agile/Scrum methodology and cooperated with teams in Netherlands and USA.

Experience 
PHP, Web developmentover 3 years
Laravel2 years
HTML, CSSover 4 years
Javascript (jQuery)3 years
Git2 years
WordPress2 years
Drupal 7/81 year
MySQL2 years
Postgres1 year
QA/testing (incl. TestRail, Jira)1 year
Agile/SCRUM1 year
Translating, subtitling5 years

Currently learning
Node.js, Vue.js, C#

Other experience
PowerShell, shell & batch scripting, VBS, VBA, Stripe API, Google Analytics, MsSQL, MQL, Joomla, WooCommerce, MS Access, jUnit, Maven, Selenium, Gulp, Grunt, Apache, CentOS

Last freelance work

Work done for my clients

Skolyfoto

Web app to manage, print and order photos for entire schools.


Sorudo

Successful company with training system of their own which offers courses for self defense, first help and many other situations where you can save your life or others.


Flipbook

First service which can make you offline video in seconds. A lot of fun included.


Guest House Broumar pond

Simple website for super cosy guest house located in beautiful nature.

Projects

My projects for my hobbies or to learn and try new technologies

Videacesky on YT

Browser extension which checks if YouTube video is already translated to Czech on Videacesky.cz and much more.


Paid Content alert

Extension for Chrome and Firefox to notify your when you are about to read paid article.


in ireland

WordPress blog about moving and living in Ireland (CZ only) with tips for traveling.


let's translate

Website about translating and subtitling. From basic to advanced technical topics (CZ only).


Titulky.com Plus

Chrome extension with custom made API to enhance Czech subtitles directory (CZ only).


Czechbattlefield

Largest unofficial website about Battlefield Play4Free game. Including custom made tools.

Skolyfoto


I have managed, prepared entire technical solution and developed both backend and frontend part.

Used technologies
PHP, Laravel, Javascript, Vue.js, jQuery, CSS, HTML, MySQL, 3rd party API integration

Check yourself on skolyfoto.cz (CZ only).

Sorudo


This company provides top quality courses both for individuals and companies. Teach customers self defense, first aid, how to solve life threatening situations and many more.
My work on website involved verifying and analyzing user activity using Google Analytics. Discussing, implementing and evaluating new features including their design. Some redesign was also done.

Used technologies
WordPress, PHP, HTML, Javascript, jQuery, HTML, Google Analytics, MailChimp

Check yourself on sorudo.cz (CZ only).

Flipbook


Save your video on paper. Great idea for your wedding or events of any kinds where fun is in first place.
My work was to refactor entire app and make it more reliable and portable on another devices just simply using flash drive.

Used technologies
PHP, Linux and Windows scripting

Check yourself on flipbook.cz (CZ only).

Videacesky on youtube


This extension check for every video in YouTube if there are Czech subtitles on Videacesky.cz - website which provides top Czech subtitles for videos on YouTube.

Backbone is simple node.js Express service providing core mechanisms and web scraping to check if video is translated. All accessible via API.
Users can also send a request to translate specific video - this is done via Google Forms and its Apps Scripts which is verified and saved to Firebase. Notification is passed to Slack for translators. Any other request for same video is counted and request in Slack is updated.
When video is translated, email is sent to anyone who requested the video translation.

Works on Chrome, Firefox and Opera so far.


Used technologies
Pure javascript for extension. Node.js for core mechanism and web scraper. Firebase as database. App Scripts in Google Form to pass requests to core. Slack API to interact with translators on Slack. Mailgun to send emails.

Check the extension on Chrome Web Store or Firefox Add-ons.

Paid Content Alert


This extension will notify you when you are about to read just a snippet of paid or subscriber only article.
It now supports for over 90 news sites across the globe.
Works on Chrome and Firefox. Multilingual support. Pure javascript, no libraries.

Used technologies
Pure javascript, Chrome Extension API, CSS, HTML
Source code is available on GitHub.

Check the extension on Chrome Web Store or Firefox Add-ons.

Titulky.com Plus


Main goal is to enhance and provide better user experience for titulky.com - the largest site with Czech and Slovak subtitles.

For this extension custom API was made to check every movie for it's ratings on CSFD.cz and IMDB.com, plus genres and English subtitles. API runs on PHP, Lumen (lightweight Laravel).
Advanced usage of Chrome Extension API.

Used technologies
Javascript (jQuery, Chosen, Autolinker), CSS, HTML, PHP, Lumen, CSFD.cz API, IMDB API, Pusher
Extension source code is available on GitHub.

Check the extension on Chrome Web Store

CzechBattlefield


I founded CzechBattlefield, well know magazine about online game by EA - Battlefield Play4Free (closed in July 2015).
It held biggest community around the game.
Over 1300 articles about game updates, tutorials, strategy guides, contest, several rented game servers etc.
Over 2000 registred users.
Over 300 visitors everyday.

Main website ran on WordPress with custom theme and functions.

Tools
I have created several tools and web apps for this game, used by over 1000 users every day all over the world:

Items Price Table - price lists for in-game items
PHP, MySQL, CSS, HTML, Javascript (jQuery, DataTables)

Server tool - paid server management tool for game servers
PHP, MySQL, HTML, CSS, Javascript (jQuery, AJAX), 3rd party API, PayPal, Semantic UI

Server Watcher - surveillance for any game server. Can see all players loadouts and stats.
PHP, MySQL, HTML, 3rd party API, Javascript (jQuery, AJAX)

Skill tree - in-game skill tree simulator (maintenance and new features)
Multilingual support. Shareable settings.
HTML, Javascript, CSS

Check Them All - advanced tool for checking player stats.
Multilingual support.
PHP, HTML, CSS, Javascript (jQuery)

Server Banners - dynamics banners for game servers. Live stats. Custom themes. Banner editor.
PHP, HTML, CSS, Javascript (jQuery, Chosen, AJAX), Semantic UI.

Daily Deals - getting every day Daily Deals offers from game and save them so they can be viewed retrospectively.
HTML, CSS, Javacript (jQuery), Semantic UI, Cron