Jacek Nowacki

webdeveloper

view portfolio
The function of good software is

to make the complex appear to be simple.
Grady Booch
Hello.

Let me introduce myself.
My name is Jacek Nowacki, I am 27 years old webdeveloper from Rzeszów, Poland. I love web. I make websites, webapplications, mobile and desktop applications (using web technologies). I do both front- and backend development with Javascript. I used to be a full stack developer with PHP on the backend.

I do not fear challenges and I love to try new, creative things. I am kind of perfectionist, but I am keeping this on the sane level.

When I am not anywhere near computer - I am probably out of the town, far from people, biking, taking photos or just listening to some musical masterpieces. I am not mastering any of my hobbies, I am leaving that for work. I can not really play my guitar or my drums - instead I do my activities on amateur level. I just enjoy it. This keeps me relaxed and allows to focus when I am at work.

Some of my work in random order.

RentACarDirect 2015

Date September 2015 - November 2015

For IVOPOL

Scope of work Design, front- and backend development, set up and maintenance of Linux-based server environment

URL n/a

While cooperating with IVOPOL Sp. z o.o. I was maintenancing and developing legacy cars reservation application.

In 2014 a decision was made about the need to create a new webapplication, based on current technology, easy to maintain and develop while keeping the same level of functionality.

The application supports the work of everyone in the company, its main purpose is to:

  • enable delivery of the vehicle to the customer and control the duration of lease,
  • to connect (via third party gateway) with invoicing application - Comarch ERP Optima,
  • keep control over customer payments, work done by employees and people cooperating with RentACarDirect.

This application is typical Single Page Application built with the help of the jQuery library. Server-side part is working on PHP 5.4+ with MySQL and few Python scripts (used for automated tasks). Application works fine both on desktop computers and mobile devices.

2015 version of the app was deployed after 385 days of development. Application contains 60 modules and over 100 database tables. Application was made after over 1000 changes commited to git repository.

Bombowe Ceny

Date June 2015

Scope of work Front- and backend development

Design ogoneq.pl

URL bomboweceny.pl

BomboweCeny.pl is a website made for sharing freebies coupons, promo codes, price discounts etc.

It was build on Nitra.CMS (more info about this project will be available soon), which provides ability to both edit page contents and manage user-generated content like deals, users accounts and comments.

Unregistered users are able to browse the categorized deals, vote on them (but their votes are less valued than registered users) and read the comments. Users may register their account using e-mail or quick-register themselves and login with their Facebook account thanks to Facebook API. Comments section supports some BB Code tags. Deals are searchable with search engine.

Site is available on desktop and all mobiles, from mobile phones to tablets thanks to responsive design technology it was build with.

Technologies used to build BomboweCeny.pl allows to run the site even on cheap webhosting service. The website was made to run with PHP-powered web server with MySQL database. Front-end is build with HTML 5 markup with CSS 3 and JavaScript with jQuery.

Fru Fitness

Date 2013

Scope of work Front- and backend development

Design ogoneq.pl

URL fru-fitness.pl

Fru Fitness is a fitness club with modern-designed image.

Their website design resembles their interior design. It's a `One Page`-like type of design or Single Page Application with exception that it's just a website.

Navigation on the Fru-Fitness is click-based, each click is causing "slides" effect to replace one content with another. No loading occurs while nagivigating as whole page is preloaded at load.

Website content is fully editable with integrated CMS system, contains text and articles modules, gallery module, class schedule module and newsletter module. You can also buy (or just order) an entrance pass directly on the site. In case you feel lost there is also a contact form and Google Maps map.

Technologies used to build Fru-Fitness allows to run the site on every webhosting service. It runs on PHP-powered web server with MySQL database. Front-end is build with HTML 5 markup with CSS 3 and JavaScript with jQuery. A touch of SVG with CSS transitions was added.

Blue Diamond Hotel

Date September 2011

For PixelPR

Scope of work Front- and backend development

URL n/a

Blue Diamond Hotel's website had to be just like the hotel - modern-designed. User experience had to be dynamic and clear. That's how we've (people at PixelPR) made it.

Website was based on custom CMS containing all needed modules to run the site like: text pages, articles, galleries, news. The site was multilingual and was connected into external reservation system.

Dynamic homepage showed big-sized pictures of the hotel exteriors and interiors, quick reservation and quick contact widgets. In late 2012 there was an update adding special offers widget on the left (see screenshots).

This website was running on PHP-powered web server with MySQL database. Front-end was build with XTML 1.1 markup with CSS 2 and JavaScript with jQuery. Forms was AJAX-based.

Note: The site is no longer online (it was replaced), screenshots show the state for 2011 and 2013.

Łowiczanin.info

Date early 2010

For BitArtis.pl

Scope of work Front- and backend development, MediaWiki setup, OpenX integration

URL lowiczanin.info

Łowiczanin.info is new version of online portal of local-scoped weekly newspaper.

Site was build on simple CMS I have improved to handle all requested features like: feature-rich news system with tags support, video and static images galleries, auto-matching similar news and galleries, moderated comments system (with auto-censorship module), rankings, search engine and polls.

Besides news articles site contained user-generated advertisements which was available behind SMS paywall, automatic fetching of exchange rates, automatic fetching of weather forecast, module containing useful places and addresses, calendar module with local events.

Additionally website had "national mourning mode" - it is popular in Poland to make sites black-and-white during national mourning days - content was dynamically recreated in greyscale (due to lack of CSS filters back then).

Łowiczanin.info is also connected with some third party services - MediaWiki and OpenX softwares was set up, installed and integrated with website. `egazety.pl` integration had also been made (e-book version of newspaper was distributed with it).

Of course RSS channels based on many filters was available.

Site was screen-readers friendly and had to pass 3rd party checks.

Łowiczanin.info website is running on PHP-powered web server with MySQL database. Front-end was build with XHTML 1.0 Transitional markup with CSS 2 and JavaScript with jQuery. IE6 was supported at day of release. Most forms are AJAX-based.

Note: This website is up and running, but some features was changed. Some parts of above description may not be up to date because of that.

Boxicz

Date December 2011

For PixelPR

Scope of work Front- and backend development

URL n/a

Boxicz.pl was a portfolio of a photographer.

Simple design and interesting idea of photos carousel was a perfect solution for such site.

Carousel script was written from scratch with jQuery as there was no script fulfilling all requirements available.

On the page there was a categorised photos and videos gallery, news and contact sections, all manageable from integrated CMS.

This website was running on PHP-powered web server with MySQL database. Front-end was build with HTML 5 markup with CSS 3 and JavaScript with jQuery. Forms was AJAX-based.

Note: The site is no longer online, screenshot show the state for ~ 2013.

Cztery Pory Roku Hotel

Date February 2012

For PixelPR

Scope of work Front- and backend development

URL hotelczteryporyroku.com.pl

Cztery Pory Roku Hotel's page was created some time after Blue Diamond Hotel. This one was created with HTML 5.

Using HTML 5 while it was still in the early process of defining the standard allowed to be ahead of others in terms of using new HTML elements optimizing content for search engines. The hotel website is currently (Feb 2016) third webpage showing up when looking for "hotel Rzeszów" in Google, just after Blue Diamond Hotel (which is just after place called simply "Hotel Rzeszów", so it's naturally the first).

The site is built with verified idea of placing big images in the center of homepage.

The site is manageable with custom CMS, which has additional module for leaving testimonials after visiting the place. Cztery Pory Roku Hotel's website is of course multilingual.

This website is running on PHP-powered web server with MySQL database. Front-end was build with HTML 5 markup with CSS 3 and JavaScript with jQuery. Forms are AJAX-based.

Elektrix (2015 & 2013)

Date late 2015 (old version - 2013)

Scope of work Front- and backend development

Design ogoneq.pl

URL elektrix.com.pl

Elektrix is a company website targeted to customer acquisition and offer presentation.

2013 version was nice and clear, but 2015 version brought Responsive Design, fixed position menu (on desktop) and service order directly from the website.

Current version is also multilingual.

Website content is fully editable with integrated Nitra.CMS system. Everything including slider content, text, images, maps, videos and even wordings like "next page" is controllable from admin panel. Even quick fixes while travelling are possible because admin panel is RWD based too.

Technologies used to build Elektrix allows to run the site on every webhosting service. It runs on PHP-powered web server with MySQL database. Front-end is build with HTML 5 markup with CSS 3 and JavaScript with jQuery. Touch-friendly slider is implemented and SVG icons are used. Forms are AJAX-based.

Polski Express

Date ~ 2010

For BitArtis.pl

Scope of work Front- and backend development

URL n/a

Polski Express was a website for Poles residing in Ireland.

Site was build on simple CMS I have improved to handle all requested features like: feature-rich news system with tags support, video and static images galleries, auto-matching similar news and galleries, moderated comments system (with auto-censorship module), rankings, search engine and polls.

Besides news articles site contained user-generated advertisements which was available behind Paypal paywall, automatic fetching of exchange rates, calendar module with events.

One of most important part of the website was user registration and communication - via comments, news rating, private messaging, profiles with photos and other basic social media portals features.

Site was multilingual.

Site was prepared to run on PHP-powered web server with MySQL database. Front-end was build with XHTML 1.0 Transitional markup with CSS 2 and JavaScript with jQuery. IE6 was supported. Forms was AJAX-based.

Note: This website was never published.

MSKPU

Date April 2011

For PixelPR

Scope of work Front- and backend development

URL n/a

MSKPU is abbreviation that translates into The International School of Costume and Fashion Design.

This website was a huge challenge as customer was demanding and expected a website with prestige matching to the prestige of the school itself.

Module-based homepage contained a lot of information, but was presented in clear way. Subpages contained mostly text and big image galleries. There was of course more standard elements like contact form, site map, Google Maps integration. Site had print styles for clear, free from unneeded mess prints.

As always, custom CMS I was maintenancing was powering the website. The site was multilingual. Newsletter was managed and served by the same, modular CMS.

This website was running on PHP-powered web server with MySQL database. Front-end was build with XHTML 1.1 markup with CSS 2 and JavaScript with jQuery. IE6 was supported. Forms are AJAX-based.

Note: The site is no longer online (it was replaced), screenshots show the state for ~ 2013.

Siedlisko Brzeziniak

Date July 2009

For BitArtis.pl

Scope of work Front- and backend development

URL brzeziniak.pl

Brzeziniak.pl is a website of a nice place to stay when you come to see Bieszczady mountains.

It's a typical information website, containing news, articles, image galleries, contact info with overview map.

In the top there is nice Flash animation/slider.

Site distinguish itself from others with nice hand-crafted design which didn't get old even after over 6 years.

This website is running on PHP-powered web server with MySQL database. Front-end was build with XHTML 1.1 markup with CSS 2 and JavaScript with jQuery. IE6 is still supported.

Euro-styl

Date October 2012

For PixelPR

Scope of work Front- and backend development

URL euro-styl.com.pl

Euro-Styl has modern, HTML 5-based website.

Despite the fact this site was published in 2012 there was a decision to drop support for IE6 to make the website more modern-driven. This allowed to use sprites and some other techniques to improve page loading time, compared to older projects and use nice, custom and jQuery-powered slider.

As many other project the website is multilingual, has site-wide search engine implemented, download section, galleries, offer presentation etc.

Additional task was to import all data from old website.

This website is running on PHP-powered web server with MySQL database. Front-end was build with HTML 5 markup with CSS 2 and JavaScript with jQuery. Forms was AJAX-based.

Dioniz Polska

Date December 2011

For PixelPR

Scope of work Front- and backend development

URL n/a

Dioniz Polska is a online shop selling Georgian wines.

This website is build with custom CMS/e-commerce software. The software allows to categorize products, set promotional prices, set products availability by dates, calculating shipping costs by products ordered and many more. Online payments are handled with płatności.pl.

The customers of Dioniz Polska have access to see their orders history, status, they can change their personal data etc.

This website was running on PHP-powered web server with MySQL database. Front-end was build with XHTML 1.1 markup with CSS 2 and JavaScript with jQuery.

Noclegi Bieszczady

Date mid 2009

For BitArtis.pl

Scope of work Front- and backend development

URL n/a

Nocleg-Bieszczady was a portal collecting data about places to stay in Bieszczady Mountains area.

I rebuilt, cleaned up and upgraded the code, so it was possible to manage objects added to the site. Registered users was able to add and edit their own objects, comment and rate other objects. People was able to filter objects by locality, tags, rates and category.

Website was running on PHP-powered web server with MySQL database. Front-end was build with XHTML 1.0 Transitional markup with CSS 2 and JavaScript. IE6 was supported.

Note: This website is no longer online.

Piękne Zaproszenia

Date ~ 2010

For BitArtis.pl

Scope of work Front- and backend development

URL n/a/

"Atut - Piękne Zaproszenia" was a simple informative website that quickly expanded to the "online shop" range.

Using basic CMS software I firstly made simple website, providing useful info about company, showing offered products and allowing to contact the company.

After some time I added online shop part, where customer was able to buy a customized invitation cards. Customization options was:

  • font selection,
  • decorative elements selection,
  • use custom or prepared text with own styles

This website was running on PHP-powered web server with MySQL database. Front-end was build with XHTML 1.1 markup with CSS 2 and JavaScript with jQuery. IE6 was supported at day of release.

Note: This website is no longer online.

Buskowianka Zdrój

Date ~ 2010

For BitArtis.pl

Scope of work Flash development (stage work + code)

URL n/a

Buskowianka-Zdrój page was Flash-only website. In 2010 this allowed to create multimedia-rich and interactive experience with a lot of animations and detailed graphics.

To build this website I sliced PSD views into Flash stage, created some light animations and coded site navigation and Flash-based contact form with AJAX-like experience.

Server-side part of website was running on PHP-powered web server.

Note: This website is no longer online (it was replaced).

Zatrudniam.pl

Date ~ 2010

For BitArtis.pl

Scope of work Flash development (stage work + code)

URL n/a

Zatrudniam.pl is a multimedia presentation made with Flash.

Flash was chosen because this presentation was later put on a CD, which was an addition to newspaper issue. Flash allowed to create a presentation that was later compiled into exe file, so there was no need to additional installations or requirements on the viewer computer.

In this project I did the PSD slicing into Flash stage job, prepared the text and images materials (I reformatted and aligned them), made Attachments section work directly from presentation and of course coded whole navigation.

My previous portfolio

Date October 2015

Scope of work Frontend development

Design Jacek Nowacki

URL old.jacek-nowacki.net

My first online portfolio was my first project all designed by myself.

It was a static HTML 5 page presenting some information about me, my previously realised projects and contact info.

I consider it a success because use of semantic HTML 5 tags, just when HTML 5 started to be widely used helped me to keep my site on the top of Google results of programista PHP Rzeszów phrase for a very long time (currently some job offers are higher), which was just what I desired. This didn't require me to make any other actions, like providing links from various external sites.

Although the design is rather simple - I think it's presenting itself nicely.

Current portfolio

Date Feb 2016

Scope of work Frontend development, custom static page generator

Design Jacek Nowacki

URL jacek-nowacki.net

My second online portfolio was my second web project all designed by myself.

It is a static HTML 5 page and you are currently reading it :)

It's a One Page kind of page with custom responsive design code that allowed me to create a page without these "Bootstrap feel" and "It's another page with the almost same template - feel".

This is almost never a requirement but while developing I'm trying to make webpages as accessible as possible. You can see the results of making this page accessible on text-only browser screenshot (such browser also "visualizes" how screen readers "see" the webpage and are able to detect the parts of it). You can also try to access my website without javascript (if you don't know how - you can access no javascript version here). Semantic HTML tags boosts both accessibility and Search Engines Optimization at low cost.

The animated background of Home section (visible on desktop only) is simple canvas animation that I've made from scratch.

This website uses no jQuery, just a Vanilla JS-based library Bliss.js, which is mostly a lightweight wrapper on `querySelectorAll` returning pure `Array` with pure `HTMLElement`-s.

I hope you liked my work. If I got you interested - feel free to contact me.

Try to learn something about everything and everything about something.
Thomas Huxley
My personal achievements and facts about me :) : > 15k hours of coding web stuff hundreds hours of coding non-web stuff ~ 70 months of full-time work can't really count my fun-coding hours ~ 60 projects done this is second page designed by myself first one was my first portfolio > 10k changes committed 47 pizzas eaten I made last one up I've never counted it no coffee was drank current htdocs size - 22.4 GB longest project took 14 months 4 IDEs tested > 50 hours spent to design and code this page this page works fine without javascript but it has 1191 lines of javascript code excluding two 3rd party libs I've used I'm currently 27 years old I really enjoyed coding in Lua My first program was written in BASIC I have no idea what it did I was 7 years old back then This project has 102 commits so far There are 28 "facts" here

let’s talk about your next project

ask me for my availability for

  • full-time work
  • contract work