Víctor 'vxc' Ortega, full-time geek that loves to move around the stack.

D'uh?

Hi there visitors, welcome to my website!

I made the site to put a face to several years of underground coding...

...You can think of it as a portfolio or as a site where you can see what I do for a living...
And it's also what I love to do!

...I hope you to enjoy this brief but intense walk through my work.
Let's go!

About

Bio

First of all, I am a Linux, clean-coding, open-source and designing enthusiast. Hence, a completely weird geek.

Being good at all those things seems, and is, a bit difficult. To achieve so you need a lot of unique skills to be good at just one of those, skills that people would tell that are no use or even detrimental for another of those fields. Well, I've been trying to achieve this for some years now, moving in a non-stop way around the stack: from setting-up servers, nginx, coding bash, implementing git branching models or changing a php framework architecture to clean and responsive web layouts, js frameworks or ajax-based sites.

So, as you can see, I love to work on everything website-related and, thanks to that and to my infinite thirst of knowledge (lol), I've become a quite decent and complete Full-Stack developer, currently working @ as Senior Software Engineer.

Skills

Yes, I know this stuff is boring, but, as I expect to use this as half-portfolio I need to somehow write it down somewhere. You always can to skip directly to the projects section.

Back-end development

Lately, my back-end developer career is been focused on working all around the stack with different technologies and services: Writing and maintaining all kind of REST APIS, changing the application dependencies, refactoring some core functionalities and developing new ones (geolocation, internationalization, uri, cron tasks ..) of a home-made PHP MVC Framework, Developing an Online-Presence WebSocket Java server, Writing an Amazon EC2 instances balancer in Java, working around with BigData and ElasticSearch, and tons of stuff more.

Elasticsearch, even if engineered mainly as an indexation engine, has become our go-to storage system due to high performance in high availability platforms.

Coding clean object-oriented modules, perform several tests on them and write clear and precise documentation is one of my favourite things to do in my daily working routine.

A CVS is mandatory for me as developer, even for the projects where I'm all alone, no code happens without a Git repository (mercurial or svn in the past). If we talk about small/medium/big developer teams, a good branching model implementation co-working with your integration system is a life saver move as well.

Front-end development

Front-end development is been there in every company I've been. In fact, in one of them we started using Ajax even before anyone knew about the technology and even before jquery existed, coding our own xmlrpc/jsonrpc to make requests to our hancrafted python backend server side (I'm getting a bit nostalgic here :_).

With the new responsive sites, I've got back the love for the layout design, which was a bit left in a corner during the CSS2 life span. Finally, the flatten solid-colored and clean layouts I've always voted for are back, and I can't be happier.

As js coder, I love encapsulated/clean js (=/= jquery) functionalities and libraries. Can't wait for the moment to write something useful for someone else and push it to my GitHub account.

DevOps & Operations

Other of my occupations is to set-up, maintain and upgrade server environments ( mainly a wide-range of different services clusters based on docker containers.. ) in which task I try to prevent the C10K or any possible scalability issue that the system could suffer in the future. Docker, EC2, Traefik, Portainer, Load Balancer, Grafana, StatsD, Supervisord, Gearmand are among the slang I use in a daily basis.

Bash scripting is another of my beloved hobbies, and it's been quite useful those years, in the transition of hand-made deployment systems to the continous integration ones.

I can't imagine now a high-transit site without an error monitorization platform. Hotfixes gonna happen no matter how much you've tested your code, so, it's a lot better if you are able to see the errors you're getting in a real-time way just after you served your content. There's nothing more enjoyable than a beautiful Grafana dashboard full of information.

"My most-basic requirement is to implement light-weight modern scalable websites and software, embedded in continuous integrations systems, beautifully coded and backed-up with error monitorization technologies"

Projects

Here you can find the tip of the iceberg of what I love to do. When not working at the office, I like to help young Start-ups with their IT systems and their internet image or just code some geek stuff on my own.

"IT support for a young & fresh spanish Start-up"

When: 7/2013

This is a nice example of simple and clean responsive site. It's a corporate website I designed for some architect friends, trying to help them with a fresh & young image for their company.

Technologies: Go to site:

"Merging multiple websites into one"

When: 12/2013

A more than needed new look for the company I work for, finally merging multiple Real Estate UK portals into a single good-looking one.

The application is placed on a stable integration system, with unit and integration testing systems and error monitorization on different environments. Backend talking, its coded in a heavily customized PHP MVC framework, in a modular and flexible way, so new functionalities implementations are no pain for us.

Technologies: Go to site:

"A Quite -brand-new navigation style- website"

When: 01/2014

Contributors: Emilio Sala

This website gets into the business sector of datacenters optimization with an amazing modern look, leaving far behind the old-styled image of the competitors.

Vertical-navigation approach, full of parallax effects and with a flexible fixed-content minisites engine, Optimisee's new site it's been amazingly fun to code. All that is left now is to wait for Optimisee guys to fill it with nice and cool images for the minisites and we will be able to enjoy it!

Technologies: Go to site:

"Industrial Laundry corporate website"

When: 02/2014

Pure static and simple corporate good-looking website. I'm still on it tho!

Technologies:

"Simple heavily costumizable Parallax plugin"

When: 2/2014

Simple heavily costumizable Parallax jQuery plugin that creates the desired effect by animating the element background-position.

All the parallax effects of this site use this plugin, I encourage you to give it a try!

Technologies: GitHub:

"Mastering many-to-many"

When: 2/2014 - Present

Working on expanding our knowledge on "complex ORM" trying to create a flexible & customizable CMS for one-click online shops creation.

We barely started to think about it and it seems it's going to be a crazy task, wish us luck!

Buddies:

Technologies: GitHub:

"Optimisee web API"

When: 3/2014 - Present

This time I'm helping Optimisee guys with the look of their web API for datacenter monitorization. Quite exciting project :)

Technologies:

Currently

2024

I'm currently quite happily busy with the work @ the office so I'm low on side-projects at the moment. Still, if something interesting gets on sight..

Contact

Heya! Do not hesitate, contact me for anything you need.

I'm a friendly person after all ;D

  • *
  • *
  • *
  • *
  • *