November 1, 1987  ◦  Dublin 1, Co. Dublin, Ireland
+353 (0) 834 72 87 01contact@jorgebg.com
jorgebg.comgithub.com/jorgebglnkdin.me/p/baratajorge
Web Applications, Ubuntu/Debian, NetBeans/Eclipse, Python/ES6/PHP, Git, Linux

Summary

More than five years of experience in full stack web engineering mainly with Python, PHP, JavaScript, Linux, SQL/NoSQL DBMSs and virtualization.

Strong software design skills, looking forward to developing a career as Software Architect, having gathered extensive knowledge in integrating a broad range of cutting-edge technologies.

Active free and open-source software contributor.

Experience

Full Stack Web Application Engineer

July 2015 -- todayUdemy , Dublin

Chief Technology Officer

June 2014 -- November 2014 ◦ Indievelopment, Dublin

Full-Stack Web Architect

January 2013 -- June 2014 ◦ Vivocom EU, Spain

Senior Software Engineer

September 2012 -- December 2012 ◦ Vivocom EU, Spain

Junior Software Engineer

April 2011 -- January 2012 ◦ Vivocom EU, Spain

Software Analyst & Developer

June 2009 -- April 2011 ◦ InDaHouseRulez, Spain

Computer Technician

September 2008 -- June 2009 ◦ Carlos III University of Madrid, Spain

Education

B.Sc. Computer Science & Engineering

August 2007 -- present ◦ Carlos III University of Madrid, Spain

Skills

Working Knowledge

S/W Development: PHP, Java, Python, Node.js, JavaScript, NetBeans, Eclipse.

S/W Architecting: Open-source based, IaaS/PaaS.

S/W Engineering: UML, OOP, MVC, ArgoUML, Visual Paradigm.

Continuous Integration: Git, Github, Travis CI.

Agile Development: Kanban, Scrum.

Web frameworks: Yii, Symfony, Django, Flask, Jekyll.

JS frameworks: Ember.js, ExtJS, jQuery.

UX/UI: HTML5, CSS, SASS, Twitter Bootstrap.

Database Engineering: Entity-relationship modeling, MySQL Workbench, MongoDB.

S/W Quality Auditing: Reliability, efficiency, security, scalability.

Server-side Optimization: PHP/MySQL/MongoDB, Profiling/Benchmarking, Caching, xdebug, load testing.

Client-side Optimization: PageSpeed, CloudFlare, Amazon S3.

Functional Testing: PHPUnit, Selenium.

Web API Design: REST, OAuth, Swagger.

Build Automation: Make, Grunt.js, Chef.

Others: Debian/Ubuntu, Bash/ZSH, Vim, Regular expressions.


Basic Knowledge

Test/Behavior Driven Development: PHPUnit, Vows.

CMS Development: Rails, Redmine, Drupal, Wordpress, Chamilo, Moodle.

Web API consuming: WSDL, SOAP.

Cloud Computing: VirtualBox, Amazon AWS, Linode, Heroku, Microsoft Azure, scalability.

Message-oriented middleware, Message Queuing: XMPP, Web Sockets, Socket.IO, AMQP, RabbitMq, Celery, Amazon SQS.

Concurrent Computing: multi-threading, background jobs, workers.

Reactive Programming: Akka.

Machine Learning and Data Analysis: Numpy, Scipy, Scikit-learn, Pandas.

Pentesting: Metasploit, Wireshark.

Others: PyGTK, Google Apps, LaTeX, Gimp, Pomodoro, server hardening, Titanium SDK, OpenWrt.

Languages

Spanish: C2 native English: advanced B2

Projects

Open Source

Yii extensions: OAuth and OpenId along others. https://github.com/search?q=yii+user:jorgebg

Redmine extensions: OpenId Selector, Aurora theme. https://github.com/search?q=redmine+user:jorgebg

Assembly line simulator: Developed with Java. Each robot is run on a different server. They all communicate throught TCP/IP. There is also a SCADA for the control of those remote stations. Project for ARCOS, Computer Architecture and Technology Area of the Carlos III University of Madrid. http://github.com/jorgebg/scada-ssii-uc3m

Natural language to Java compiler: Java app that transforms a program descripted in natural language into a Java program. Project for GIAA, Applied Artificial Intelligence Group of the Carlos III University of Madrid. https://github.com/jorgebg/language-processors-ii

Lumpy: Python app that sends an email to a single recipient straight to his MTA. http://github.com/jorgebg/lumpy

Tic-tac-toe Sandbox: Python framework for developing tic-tac-toe bots with different playing algorithms like minimax and neural networks. http://github.com/jorgebg/tictactoe

Vows At: JavaScript project that improves tests readability. Written in CoffeeScript. http://github.com/jorgebg/vows-at

RFID USB Listener: Python app that reads the events from a RFID reader via USB. http://github.com/jorgebg/rfid


Websites

Personal Website http://jorgebg.com: Static website, built with Jekyll, open sourced and deployed on Github Pages.

AJBID http://ajbid.org: Association of Retirees of the Inter-american Development Bank. Website backend built with Yii & MySQL, database migrated from XLS.

Surprizes http://surpriz.es: Online affiliation system built with Yii 2 & MySQL, hosted on a VPS linux server.

X Bikes http://xbk.github.io: Single-page web app for finding availables bikes on bike sharing systems all over the world with CityBikes REST Api. Built with CoffeeScript & Bootstrap, deployed on Github Pages.

Nórdicos en Adopción http://nordicosenadopcion.com: Nonprofit animal shelter. Built with Drupal, hosted on a VPS linux server.

Falacias Lógicas http://falaciaslogicas.com: Nonprofit critical thinking disclosure website. Built with Jekyll, twitter bot with Tweetpy, open sourced and deployed on Github Pages.

Yii Slides http://jorgebg.com/yii-slides: Yii slides for talks and teaching. Built with RevealJS, open sourced and deployed on Github Pages.

Projects Manager http://projects.jorgebg.com: Redmine instace for managing the projects, integrated with Gitolite, deployed on a VPS linux server. Currently migrated to Github.

Personal Blog http://babel.jorgebg.com: Wordpress instance for saving code snippets, links, etc., deployed on a VPS linux server. Currently migrated to TiddlyWiki & Jekyll, hosted on Github Pages. http://nhm.github.io

Activities

Competitive Programming

Open Source community

Others