/resume

Carlos Baraza's resume

Carlos Baraza

Full Stack Engineer (JavaScript)

SUMMARY

  • FULL STACK: I love web development in its entirety.
  • ECMASCRIPT: Vanilla JS, ES6 / ES2015 / and beyond, Node.JS, Isomorphic JavaScript, Functional JavaScript, Object Oriented JavaScript, CoffeeScript.
  • FRONT-END LIBRARIES: Underscore.js (prefer Lodash.js), Ramda.js, jQuery.
  • MV FRAMEWORKS:* React, Angular, Ember, Meteor (Blaze).
  • BACKEND: Node.js, Meteor, Express.js, Ruby on Rails, Django (Python). RESTful APIs.
  • TEST AUTOMATION: Mocha, Chai, Jasmine, Karma, Webdriver/Selenium, Cucumber, RSpec.
  • TASK AUTOMATION: Gulp, Grunt, Webpack, Rake, Bash/Node/Ruby/Python scripts.
  • INFRASTRUCTURE/DEVOPS: GNU/Linux, AWS, Modulus.IO, Apache, Nginx, Docker, Kubernetes, CoreOS, Vagrant, PaaS, Meteor Galaxy, Google Cloud Platform.
  • SOURCE CONTROL SYSTEMS: Git (GitHub, GitLab, Bitbucket), SVN.
  • DATABASE: SQL, Postgres (PSQL), MySQL, NoSQL, MongoDB.
  • HTML5 & friends: Semantic HTML, Offline & Storage, WebGL, SVG, Canvas, new elements, device access, web sockets, web workers, CSS3, new web APIs like audio.
  • DESIGN: UX design, UI design, appealing web user interfaces, keen eye for detail, web components, Bootstrap, Foundation, Material Design, CSS3 animations, advanced in entire Adobe CC suite.
  • AGILE PRINCIPLES: Agile and Scrum experience, Jira, grooming sessions, standups, retrospectives, planning poker, story pointing.
  • LINE MANAGING: Experience managing a team of 5 engineers.

EXPERIENCE

Senior Software Engineer (Head of development)

Hire Space, London, 04/2016 to present

  • HireSpace.com is the UK's leading venue marketplace. Our business model is similar to Airbnb, with the difference that we advertise venues, instead of apartments.
  • Lead Engineer and line manager in an Agile team of 5 engineers, closely working with two product managers and one QA Specialist.
  • 300+ commits in a back office application used to manage our bookings and our customer base. The web application is built using Meteor (Node), Blaze and React.
  • Developed the referral, rewards and promo schemas; and integrated them with all our systems. These features brought more than 150 enquiries.
  • Developed multiple features for hirespace.com, and venues.hirespace.com (admin section for venue managers). Both built using ASP.NET and Angular.JS.
  • As a full stack engineer I have done a lot of dev ops: set up automated builds for multiple projects in Team City, migrated entire production to a more stable provider, set up new deployment scripts, configured DNSs, configured servers, configured cron jobs, improved email deliverability migrating to Amazon SES (between other changes).
  • Developed a venue proposal application using React + Meteor. A salesman would select venues from our data base and prepare an interactive proposal for the customer. The customer would interact with sales through the proposal application, providing feedback until finally she books a venues with us.
  • Contributed to creating a very united team of engineers. We have all become good friends, meeting out of office hours for events, meetups, dinner, arcades, etc.
  • Improved the engineering process: reconfigured Jira for an improved workflow and better reports, facilitated systematic standups, grooming sessions, planning, retrospectives and realistic sprints. These changes boosted team performance and most importantly, team happiness; because at the end of the sprints, we felt that we had accomplished the goals we had for the sprint.

Software Engineer

Kneip S.A., Luxembourg, 03/2014 to 03/2016

  • Kneip is one of the fund data management leaders. Kneip has 300 employees. It provides software solutions and support for fund managers.
  • Developed features for AIFMD regulation in Fundlook. These features were sold for millions of euros to our clients.
  • Developed or maintained internal JavaScript (Node.JS, Express.JS and Angular.JS), Ruby on Rails and Django applications (e.g. fundlook.kneip.com, fundweblibrary.com and lacotebleue.kneip.com).
  • Engineered and developed an internal monitoring tool with Node and Angular that will save the company days on looking for issues.
  • Developed Kneip's web browser extension (Google Chrome).
  • Designed and implemented JSON and SOAP REST APIs, asynchronous worker jobs, input data file handlers, CMS and multiple report generators.
  • Helped other team members with BDD practices, to ensure they were always followed. Continuous integration workflows. Mostly using Cucumber, RSpec and Mocha.
  • CI tweaks and improvements (e.g. developer tools to get a screenshot, HTML
    snapshot and logs of the failing scenarios/specs). This saved hours troubleshooting failures on the CI.
  • Dockerisation of services/web applications, in order to reduce environment-related issues.
  • Ticket management with Jira. GITflow-based branching model.
  • Managed deployments to staging environments.
  • Contributed to open source projects used in Kneip's software.
  • Applied UX design principles to deliver appealing web user interfaces. User experience was always the priority during the development.

JavaScript Engineer

Open Source Projects / Freelance, GitHub, 2011 to present

  • https://github.com/carlosbaraza
  • I contribute to the community and I always promote Open Source. As soon as I have some spare time, I spend it contributing to projects or reading my favorite projects' source code.
  • I love freelancing to help people with their projects. This is great for my experience because I get to contribute to many different codebases.

Founder

Qubic.es, Albacete (Spain), 2012 to present

  • Qubic.es is a student association/start-up promoting self-teaching. It is currently present in 2 universities and has more than 50 active members.
  • Organised workshops and talks on various technical topics: Arduino, open source robotics, quadcopters, entrepreneurship and others.
  • Contributed to the organisation of ForoUSA.es, an event created to promote the American entrepreneurship in Spain. We brought important American/Spanish entrepreneurs who had experience in USA to talk to students about the benefits of continuing their career in USA. We had a partnership with the American embassy.

Chairman, treasurer and member

IEEE Student Branch, Albacete (Spain), 2009 to present

  • Organised multiple technical talks and workshops: Arduino, Internet of Things (IoT), HTML5, emerging technologies and others.
  • Represented my university in multiple Spanish and European IEEE congresses: Region 8 IEEE SBC Madrid 2012, IEEE CNR 2011, IEEE ISBC 2011, IEEE CNR 2013.

EDUCATION

Industrial Electronics and Automation Engineering

University of Castilla-La Mancha, Albacete (Spain), 2009 to 2013

  • 4 year degree.
  • Studied (among others): electrical engineering, software development (C, C++, Java (J2EE), Assembly), embedded systems, microcontrollers, microprocessors, RISC, CISC, sensors, IoT, calculus, algebra, physics, control theory, robotics.
  • Developed a Matlab simulator for the industrial robot ABB IRB 2400 (https://youtu.be/fa7GwwA3498).
  • Built a quadcopter: Quadruino (https://youtu.be/mw_cfODdlQY).

Web development

Waterford Institute of Technology (WIT), Ireland, 2012 to 2013

  • Scholarship recipient.
  • Studied Ruby on Rails development, Internet of things, web development applied to robotics and embedded systems.
  • Built a flying robot controlled via a Django web application (Python): Air Fish Bowl (https://youtu.be/KqrJAN3hXBI).

Software Development

Internet, 1997 to present

  • As a digital native, I have always been learning online. I consider Internet the source of most of my knowledge, and for that reason I list it here.
  • StackOverflow, GitHub, podcasts, meetups, Gitter, IRC, forums, blogs, CodeSchool, EventedMind, FrontendMasters, Coursera, edX, ocw.MIT.edu, HarvardX, Udemy, etc.
  • Application development across multiple platforms including web, mobile, browser, desktop and embedded.

LANGUAGES

  • English - Fluent. C1. First Certificate of Cambridge.
  • French - Fluent. B2. DELF. Intensive course in the University of Lorraine (Nancy, France).
  • Spanish - Native.