Eric Bujeque

Python - Django - PostgreSQL - AMP


Location

Barcelona (Spain)

Intro

Who I am

I am a software engineer passionate about security in web environments and applications. I consider myself a restless and proactive developer, eager to continue learning and improving my programming skills. I have experience working under pressure, as a team or solo, adapting myself to each project's requirements.

In my free time I like to practice martial arts (Japanese jiujitsu, Brazillian jiujitsu, judo), skateboarding and ride on my motorbike. I have a python as a roommate, and two crazy dogs living with my parents. I also program things in my free time to develop some personal project or just to learn new stuff.

Expertise

Only the most important! heh!
01

Python

I started with Python in 2014 and I really like it. It is my main programming language and I want to keep learning it. I use it for all kind of projects, from simple scripts or web pages to a complex scrappers and crawlers system.

02

Django

This is my favourite python framework. I use it in most of my projects, personal and professional. From a simple ones like webpage or API to a more advanced projects combined with ElasticSearch, PostgreSQL and Celery.

03

Celery

Used in my last projects to schedule Django tasks (Like periodic scrappers execution) and handle the huge income data with RabbitMQ queues.

04

Devops

I use Bitbucket and GitHub as a code repository, following git-flow. I feel pretty comfortable with CircleCI as a continue integration server, and AWS for VMs and database management. Honestly not my best point but I keep enjoying learning it.

05

Databases

I used MySQL for 4 years when I was coding in PHP, I changed to PostgreSQL when I started to learn Python and now it is my first option in every project. I used ElasticSearch in a couple of projects in 2018 and other projects with MongoDB in the last year.

06

Software Engineering

Requirements analysis for customers, database design, software structure diagrams, sprint planning with SCRUM using Jira and code documentation with Confluence. I'm pretty strict with unittests. I worked in a big team of 18 developers and also managing little teams of 3-4 people.

07

Google AMP

I developed Regalame.net with AMP. I found it perfect to develop in frontend, making the site ridiculously fast in combination with Django Rest Framework.

08

Other programming languages

I have experience programming in Java for 1 year with Struts framework, in PHP for 4 years and Javascript for all front-end projects. I have been in touch with Kotlin, C, VisualBasic and Matlab.

Experience

I worked in amazing companies!
2022 – Present

Emburse

Senior Python Developer

100% Remote

Working with the Chalice framework for AWS Lambda to develop an API for managing payments with bank processors such as Wise and Wex. Utilizing Python and MySQL to ensure robust and efficient backend services.

2018 – 2022

Keblar Solutions

Senior Python Developer

100% Remote

Designing and developing custom software like a customer area for a financial agency that connects with Redsys to get bank transactions, a platform to sell tickets and manage the events, site that allow companies track the work of their employees etc... We use Python with Django, PostgreSQL, some MangoDB, Trello, GitHub and Google Cloud.

2018 – 2019

8wires

Senior Software Engineer

Barcelona, Spain

Designing and developing custom software like open data web pages, smartphone apps, private search engines, crawling and scrapping systems and more. We use Python with Django, PostgreSQL, React-Native, ElasticSearch for project developing, and Jira, Confluence, GitHub, CircleCI and AWS to make the projects work, managed with Scrum.

2016 – 2018

RedPoints

Python Software Engineer

Barcelona, Spain

Crawling and scrapping systems with Python, Django and insane amount of funny regex. We used MySQL and Celery for the project, and Scrum and Atlassian Suite (Jira, Bitbucket, Confluence and Bamboo) for management and organization.

2014 – 2016

Petronieves

Python Developer

Esparreguera (Barcelona), Spain

Company work flow automation with Python, getting the new orders from MS SQL and sending it to different providers, formatting the data for each one (txt, xml or json) and reading the response to update the system. Internal web developing with Django and PostgreSQL. Create and maintain a custom Python GUI application that calculates the future bills.

2013 – 2014

Accenture

PHP and Java developer

Barcelona, Spain

Custom PHP and Javascript project development with MySQL, PostgreSQL and Oracle databases and YII framework. Custom Java and Javascript project development using Struts framework and JQuery, with MySQL databases. Leading a team of 3 people.

2013 – 2013

Ernst & Young

Java developer

Barcelona, Spain

Developing internal projects with Java, using Struts2 framework and Hibernate with Oracle. Front-end develop with HTML and Jquery.

2012 – 2013

Anunzia

PHP developer

Sabadell (Barcelona), Spain

Custom PHP projects on demand for customers, like corporate web pages, e-commerce, contact and dating portal and more. Developing with company's own CMS, using MySQL.

Education

The funniest times of my life.
2013 – 2015

Open University of Catalonia (UOC)

Master in IT Security

Barcelona, Spain

Security in IT environments like software, database or infrastructure. I learned how to write code and design a project thinking in security measures. I also learned how to destroy things, making the course more interesting.

2009 – 2012

Autonomous University of Barcelona (UAB)

IT Engineer’s Degree

Barcelona, Spain

I got a solid knowledge about software engineering, programming (Java, Matlab, C), operation systems like Linux and Solaris, and a lot of maths. I had to do a course about japanese culture to complete all credits and finish the Degree. Yeah, it's weird.

2007 – 2009

IES Estatut

IT systems management Certificate

Rubí (Barcelona), Spain

IT communication protocols, developing languages like C++, Visual Basic and PHP, Windows and Linux operating systems and MySQL databases design. Here I realized that IT security is not only important, it is also funny.