But I have a wider scope of knowledge including designing (I often worked closely with designers), front-end development (HTML5, CSS3, JS, Angular), backend development and open-source technologies (PHP, Node.js, WordPress) as well as my favorite MEAN stack.
In GAMO company, I worked as a front-end developer and a graphic designer. We programmed the backend in groupware technology IBM Lotus Notes.
Office of Banska Bystrica self-governing region
Institute for Gender Equality (Higher Territorial Unit Banska Bystrica)
Chamber of Veterinary Doctors of the Slovak Republic
Central Register of Companion Animals
The European Festival of Humour and Satire
Slovak Chamber of Pharmacists
In SCR, I worked mainly as a front-end developer and PHP programmer. For big projects (such as portal TA3 or Radio Express), we worked as a team consisting of more programmers. A considerable part of the work consisted of creative competitions and FB applications.
Web portal of TA3 television
Web portal of Radio Express
Telecommunication service provider website
Website of a cooling systems manufacturer
Website of a known alcohol producer
Portal for selling and renting of new buildings
Besides web applications, I also worked on various Facebook applications and competitions for various brands:
O2, Sony, Pelikan, Corgoň, Zlatý Bažant, Heineken...
In Kremsa Digital I worked as a front-end developer in MEAN (MongoDB, Express.js, Angular, Node.js) and LAMP (Linux, Apache, MySQL, PHP) stack. I worked on various projects from WordPress websites to big Angular projects in MEAN stack with a fully automated CI.
Pioneer Projects CRM
The CRM system was tailor-made and programmed in MEAN stack and Angular. It contains dynamic map cluster with filters according to various conditions and sophisticated data structures, which is why MongoDB was used as a database.
MongoDB, Node.js, Angular, ExpressJS
A social media drag-and-drop dashboard that enables to create the graphic dashboard consisting of more than 50 various metrics from Facebook, Instagram, Twitter, LinkedIn and Google Analytics in real-time.
Node.js, MySQL, InfluxDB, Angular, Google Firebase, ExpressJS
Work on various PHP, WP, FB projects for brands such as:
Legrand, Slovakia Chips, Karloff, Rajo, FONA, Amoeba, HB Reavis, Atheer Labs
Bethereum is a crypto betting platform for sports and e-sports. I am working as a front-end & Angular developer. It is probably the most complex Angular project I have ever worked on.Try Bethereum platform
Want to know more?
Contact me or visit my LinkedIn profile. (But all the important stuff is here).LinkedIn profile
I worked on tens of smaller and bigger projects during my 12-year career. You’ll find more information in my CV section.
Here, I will present some of my own projects which I think deserve your attention.
A system for creating online quizzes that can be embedded into a page. There’s a feature that enables you to create "quiz challenges" and play with your friends in real-time. As the only person on this project, I covered everything from backend to front-end and the graphics.
Technologies used: Node.js, ExpressJS, Angular, MongoDB, Google Firebase, Nginx, automatic deploy with CircleCIVisit
Angular.sk is my side project. I created a series of instructional videos for beginners who want to learn working with Angular 2+.Visit
I like to try new things and I worked with various technologies in various positions from front-end development, designing in Photoshop to backend development.
Get to know how I use technologies for my projects.
I have rich experience in Angular. I use it mainly for robust and big SPA applications (single page applications) of various kinds and complexity.
If you’re interested, I can provide a list of big Angular projects I worked on.
Cross-platform environment for the development of powerful server applications
Node.js is my favourite technology. Its asynchronous model, which enables you to execute the parallel code, is something I really miss in other technologies. I like its speed and flexibility, which is why I use node.js as my go-to technology when I need to develop robust server-side solutions.
Minimalistic framework for nodeJS applications
When creating more complicated applications, I use Express.js as a backbone of my node.js application.
Although many people don’t like MongoDB database, for me, it is the most natural choice in combination with node.js and Angular. I’m not saying it is perfect, but the irrelational data structures can be beneficial for certain kinds of projects.
My favourite programming language
Popular script language for creation of client-server applications for development of dynamic web pages
Most popular SQL database
When working with PHP and WordPress, I used MySQL database the most often. I use it to this day for projects that need a simple relational database.
Most favourite CMS system
I am quite fond of WordPress. Although I don’t use PHP very much these days, I think WordPress is a great choice when creating a simple, “budget” website. I can use it at the professional level and I can create the plugins too.
Coding and styling
Front-end development is my strong point. I dare say that I can code basically anything. I can easily convert the graphic design into the HTML/CSS code, responsive for all the devices.
Framework for creating Canvas and WebGL browser games
A popular graphic editing tool
I master Photoshop at a high level. Since I worked as a designer/programmer, I have experience in creating a design that can be programmed subsequently.
I also have rich experience as a backend developer, mostly in MEAN (MongoDB, ExpressJS, Angular, Node.js) stack.
My first contact with web development was more than 12 years ago in high school. I liked how I can create something from nothing, so I spent a lot of time experimenting with PHP outside the school too.
I learned everything by myself from the available resources (mostly books at that time) and I gradually became a graphic designer, coder and a backend developer in one person.
As my first official job, I worked for GAMO company, programming in Lotus Notes and doing also graphics and front-end. Lotus Notes was not my cup of coffee so I focused on JS, PHP and classical LAMP stack in the next couple of years.
I feel most comfortable developing SPA applications in Angular; ideally with some front-end animations (which is something I enjoy quite a lot). I have no problem to cover the backend with node.js and ExpressJS too.
My strongest asset is that I am an interlink between the graphics, front-end and backend.
I use Node.js and ExpressJS on the backend and Angular (or other frameworks) on the front-end. I find it convenient to use only one language for everything.
Node.js with ExpressJS create a spinal bone of majority of my JS applications.
The best thing about Node.js is its asynchronicity which helps to achieve great performance of every API built on it.
When it comes to SPA applications, my choice is clear - Angular. In connection with Typescript, it is an ideal framework for the creation of robust applications.
I don’t work with React and up to now, I haven't felt like I need to learn it. I think Angular is more understandable and its code is better defined. Also, the transition to newer versions is much easier than in React.
I learned how to use PHP from offline paper books. I worked with it for many years, especially in WordPress.
Although PHP is being further developed and it has become quite a reasonable programming language, I don’t use it anymore.
The only exception is when I work with WordPress, which I know very well and I can program templates and plug-ins too.
Before I became a programmer, I worked mainly as a graphic designer and a coder in one person. I learned to design and code at the same time simply because I had to and I’ve liked the combination since.
The main advantage of this approach is that I can evaluate what can be drawn and programmed within the budget and on time. I can also program things the same way they were drawn, which is something many graphic designers can’t estimate.
Every developer should have a pretty portfolio and I did my best to have one. The portfolio is like a shop window, it should show the best.
I decided to think a little bit outside of the box and I hope the result is worth it.
My aim was to create a portfolio that will stick out of the crowd of hundreds of other CVs from other programmers. A CV nobody else has!
I hope I succeeded…
Bugs don’t have a chance! I have experience with automated testing and writing of automated tests in Node.js
Whether we talk about front-end or backend, I worked with testing frameworks as Protractor (for Angular apps), Mocha, Jasmine, Nightwatch.js, Pupeteer or Codecept.
I can write automated tests in JS which will test the functionality of the whole web pages. My personal favorite is a combination of Codepect + Pupeteer.
Maybe you’re interested how does this portfolio work and how come that such a creative game works in browsers, tablets and mobiles.
Gaming map in this portfolio is created from the so-called tilesheets in a program called TILED. It is actually an editor in which you create the design of your map in layers.
Of course, it sounds simply but it requires enough knowledge, time and experience for creating similar game...
August 27th 2019Visit
Peter Oravec Portfolio has received an Honorable Mention. This special honor is given to websites that achieve a high score in our user vote. This award will bring you greater visibility and prestige thanks to an entry in our Honorable Mentions section.Visit
Peter Oravec Portfolio has been awarded the Mobile Excellence Badge for achieving a minimum score of 70/100. What’s it all about? The Mobile Excellence Award will celebrate work that puts users first, whilst bridging great design with pure performance. It recognises hard work and aims to raise the standards of the mobile web, allowing people to have a superior experience anytime, anywhere.Mobile Report