Download CV Contact me

Andrés Pedraza Míguez

A methodical Back-end developer with a robust APIs & microservices background using Java/Kotlin, seeking to expand horizons in multithreading, reactive programming and mobile development.

Freelance developer

Feb 2022 - Present · 1 yr

I currently provide services based on my acquired knowledge over the years as a freelance developer to different clients and companies.

Senior Java developer at Brandworkz

Feb 2017 - Jan 2022 · 5 yrs

In charge of the Java API on a multi-tenancy microservices architecture. Apart from developing, I was also involved in some core decision-making, planning sessions and estimate discussions.

MAIN RESPONSIBILITIES

  • Built a completely new module for Reporting.
  • Implemented custom visualizations in Kibana.
  • Implemented an RSS XML feed tool to integrate external data with Web to Print templates.
  • Enhanced the product API security by implementing OAuth2 authorisation flows and introducing user roles.
  • Contributed to revamp the product's CMS module.
  • Worked with bash scripts and CRON to automate continuous delivery.
  • Suggested and carried out project dependencies update.
  • Set up Linux servers to deploy software.
  • Inducted new starters.
  • Advised clients on how to integrate their system with 3rd party applications.
  • Improved decision-making skills.
  • Wrote clean, intelligible documentation about internal processes and technical procedures.
  • Fixed a considerable number of bugs on production.
  • Present on most releases to deliver new product versions.

MAIN PROJECT

Brandworkz, a web-based product sold to clients on a subscription basis to manage their brand and get them to market quicker. The product comprises different modules, namely Digital Asset Management, Brand Guidelines, Logo Finder, Brand Kit, Workflows, among many others.
Some clients using the product are University of Greenwich, Dr. Martens, Boeing, Brother, Assa Abloy, Hitachi.

TOOLS AND FRAMEWORKS

IntelliJ IDEA, Azure Data Studio, Jira, Confluence, Jenkins, Gradle, AWS EC2, S3, RDS, Cloud9, DynamoDB, Redis, RabbitMQ, Elasticsearch, Logstash, Kibana, Spring Boot, Spring Cloud, Velocity Templates, Thymeleaf, RESTful web services, Remmina, OAuth 2, Swagger 2, Open API 3, OpenVPN 3, Google Vision API, PostgreSQL, Microsoft SQL Server, Liquibase, Git.

Java / Back-end / APIs developer at Locassa

Jul 2015 - Nov 2016 · 1 yr 5 mos

Walked through different stages of development life cycle in multiple projects, including planning, requirements gathering, analysis, implementation, testing, deployment and maintenance.

MAIN RESPONSIBILITIES

  • Contributed in all phases of development lifecycle.
  • Wrote well-designed, testable, efficient code.
  • Ensured designs were in compliance with specifications.
  • Prepared and produced releases of software components.
  • Supported continuous improvement by investigating alternatives and new frameworks.
  • Inducted new starters.
  • Involved in client meetings for requirements gathering.
  • Liaised with other team members.
  • Conducted demo sessions for clients.
  • Developed back-office apps for several projects.

PROJECTS

  • Ziferblat — Check in at Ziferblat coffee shops and pay just for the time you spend there.
  • Minted — Meet up with people to exchange different currencies.
  • Inkvite — Write short stories in cooperation with the community.
  • Jarvis — Lots of news from all around the world.
  • Vesta Fitness — Sport-oriented social network.
  • Rounds on Me — Buy drinks for your friends.
  • gowithYamo — Discover art galleries nearby.
  • Spot & Change — Spot the difference game.

TOOLS AND FRAMEWORKS

IntelliJ IDEA, MySQL Workbench, SourceTree, Jira, Maven, AWS Elastic Beanstalk, S3, EC2, RDS, Spring Boot, Thymeleaf, RESTful web services, OAuth 2, JsonDoc, Swagger 2, GlobalPayments, Twilio, Foursquare Places API.

Java Tech Lead at Grupo Servinform

Oct 2014 - May 2015 · 8 mos

Acquired a broad knowledge base in systems integration and took the initiative to become a team player for the current project.

MAIN RESPONSIBILITIES

  • Worked towards meeting Service Level Agreements.
  • Responsible for writing analysis documents and advanced requirements gathering.
  • In charge of configuration, testing and deployment on the integration environment.
  • Resolved critical issues on the production environment.
  • Fostered communication skills by training co-workers recently joined to the team.

MAIN PROJECT

HAPR-MIGRA, a J2EE application to migrate data from the HAPR system database to a new one, as many changes took place to drastically improve the way data were stored.

TOOLS AND FRAMEWORKS

Eclipse IDE, TOAD, MySQL Workbench, iReport, MantisBT, Redmine, Apache Tomcat, Subversion, Maven, FortiClient VPN, iBatis, Spring, Struts 1, Tiles, JasperReports, Servlets, JSP, HTML, Javascript, CSS, PL/SQL, Apache commons, log4j, jsoup, iText, JSTL, displaytag.

Java developer at Grupo Servinform

Feb 2012 - Sep 2014 · 2 yrs 8 mos

As my first real world project, I learnt how to be more efficient and resourceful. I started using Scrum methodology and strengthened my ability to organise tasks better.

MAIN RESPONSIBILITIES

  • Developed new functionality according to elaborate analysis documents.
  • Implemented a fair amount of PL/SQL scripts to enhance the database performance.
  • Fixed inherited bugs from the previous supplier.
  • Strengthened ability to perform well under pressure.
  • Learnt how to apply Scrum methodology.

MAIN PROJECT

HAPR, a J2EE application to telematically grant authorisations to citizens in order that they can legally work in specific tasks, such as installing air-conditioning systems or driving a crane in local roadworks.

TOOLS AND FRAMEWORKS

Eclipse IDE, TOAD, iReport, MantisBT, Redmine, Apache Tomcat, Subversion, Maven, iBatis, Hibernate, Spring, Struts 1, Tiles, JasperReports, Servlets, JSP, HTML, Javascript, CSS, PL/SQL, AutoFirma, log4j, iText, JSTL, displaytag.

Internship as Junior Oracle developer at the Regional Government of Andalusia

Jul 2011 - Dec 2011 · 6 mos

Part-time position where I consolidated my databases knowledge and learnt how to write proper documentation.

MAIN RESPONSIBILITIES

  • Reviewed relevant documents arranged to be delivered to citizens.
  • Altered a considerable number of application behaviours due to client specifications.

MAIN PROJECT

Integrated Social Services System, a project based on Oracle 9i Forms to handle social services for citizens.

TOOLS AND FRAMEWORKS

Oracle JDeveloper, SQLDeveloper, MantisBT, Redmine, Oracle Forms 9i, PL/SQL.

Internship as Junior Java developer at Ayesa

Apr 2011 - Jun 2011 · 3 mos

As my first contact with a real team, I was fascinated about constant efficiency around me. I developed a strong interest in being more productive and excel at what I do.

MAIN RESPONSIBILITIES

  • Designed graphic interfaces to show a first project prototype to the client.
  • Developed minor validations and improvements.

MAIN PROJECT

Concert@, an information system for private healthcare.

TOOLS AND FRAMEWORKS

Eclipse IDE, TOAD, Redmine, JBoss server, Subversion, Maven, NetBeans IDE, JustInMind Prototyper, Hibernate, Spring, JSF, Servlets, XHTML, Javascript, CSS, PL/SQL, Richfaces.


Looking for new challenges...
2022
Freelance developer
2019
Moved back to Seville, Spain
2017
Senior Java developer at Brandworkz
2015
Java / Back-end / APIs developer at Locassa
2015
Moved to London, UK
2014
Java Tech Lead at Grupo Servinform
2012
Java developer at Grupo Servinform
2011
Internship as Junior Oracle developer at the Regional Government of Andalusia
2011
Internship as Junior Java developer at Ayesa
2011
Graduated from Administration and Information Technology HNC at IES Punta del Verde
1987
Born in Seville, Spain
96% APIs
90% Java
84% DBs
76% Web

What I offer

My strongest trait is perseverance and an inner ambition to get the job done on time.

Microservices & APIs

The sought-after Back-end architecture these days is microservices for large products, as well as serverless functions or hooks to execute regular procedures. I am also pretty comfortable with building ordinary RESTful APIs.

Integrations

From OAuth2 authorisation flows to web services to share data among systems, I have a broad experience in implementing integrations of all kinds. This also includes data migrations via APIs or DB scripts.

ROI Dashboards

One of the most important aspects in a company is visibility about how resources are being used and if they are paying off. I am largely familiar with software like the Elastic Stack, which can cover almost any required scenario to deliver decisive insights.

Documentation

It is crucial to document every process in order to follow them consistently, whether it is Swagger for APIs or internal operations articles on Confluence.

I truly believe my main strengths are

Team Player

Reliable Communicator

Attention to Detail

Fast Learning Skills

Adaptability to change

Desire for self-improvement

My latest work

A good thing to do to push yourself out of your comfort zone is to try something new.
This is why I have been developing a mobile app lately using Google Flutter.

Cross-platform

Implemented using the Dart programming language.
Flutter generates native code for Android and iOS.

Backed-up by Firebase

It uses Firebase Authentication to login via email or 3rd party providers, Firebase Firestore to keep data in sync across devices through realtime listeners and Firebase Storage to upload pictures.

Full-text search by Algolia

Since Firestore does not provide full-text search capabilities, I am using an integration with Algolia, which provides realtime data auto-indexing for scalable and fast search.
It also has built-in typo tolerance and synonyms.

Location services and Mapbox

The app shows places nearby depending on the user location. I am using Mapbox over Google Maps because it is highly customisable and easy to configure, apart from displaying fresh maps users are not familiar with.

Google Cloud Messaging

Push notifications are received when users are tagged in any post or whether a new chat or message is sent.


Always code as if the guy who ends up maintaining your code will be a violent psychopath who knows where you live.

Portfolio

Below are some of the projects I am most proud of.

Testimonials

This is what people I have worked with have to say about me.

Jens Lundgaard

Founder & CEO

Since the first time Andrés took part of the team here at Brandworkz, I was impressed by his capacity to adapt to all the changes we have been through.
I have had the pleasure to work with him for 5 years, and it has been a joy to see him evolve and integrate into our team seamlessly.
Not only he is a great communicator, but also highlights any red flags on time and let the team know what the best solution might be.
Apart from delivering high quality code in a timely manner, Andrés has a fundamental need to document everything he does, from APIs to internal company operations, which saved time and made processes less error-prone for others to follow.
Andrés's area of expertise is back-end development using mainly the Java programming language, but he also thrives on other areas he is not familiar with, delivering a great work regardless.
I honestly believe that his dedication and passion lead him to a great candidate that would absolutely fit in any other team or work environment. I definitely recommend Andrés for any position that requires sophistication, integrity and inventiveness.

Hari Walters

Head of Product

I've had the privilege of working with Andrés for over 6 years at Brandworkz, where he served as a developer. While I was his immediate supervisor for some of this period, working with Andrés was consistently delightful.
Andrés is a highly experienced Java developer and has a vast range of technical skills that span the entire tech stack. His aptitude for grasping new technologies and implementing them in a business context is unparalleled. For example, he was able to quickly master Elastic and Kibana to deliver a highly scaleable reporting module, which our clients love to use on a daily basis. Andrés's adept problem-solving skills enable him to devise elegant solutions, like addressing tech limitations by developing his personal plug-ins/extensions.
Beyond his individual contributions, Andrés is a remarkable collaborator. At Brandworkz, he consistently demonstrated an aptitude for working seamlessly with both developers and non-developers alike. Notably, one of his strengths that I personally value is his commitment to documentation. Andrés understands that good code becomes great when it's accompanied by thorough, clear documentation. This dedication not only simplified the onboarding process for new team members but also fostered better collaboration across departments. Andrés has a knack for explaining complex technical concepts in understandable terms, making project transitions and handovers a breeze.
Throughout our time working together, one of Andrés's standout qualities was his kindness; he was genuinely pleasant to work with. This good nature complemented his exceptional communication skills, ensuring that his ideas and feedback were always conveyed clearly and constructively. I was constantly impressed by the speed at which Andrés delivered projects, but never at the expense of quality. His meticulous attention to detail ensures that every piece of code he writes is both robust and efficient. There's no denying Andrés's value to a team. While his absence will be felt, I'm assured his next venture will benefit enormously from what he offers.

Jose Antonio Martínez Fernández

Senior iOS Developer

Andrés is a great multi-skilled backend developer with high levels of professionalism with whom I had the pleasure to work for 1 year and 5 months. He was able to deal with the amount of work for two or three backend developers. Andrés also was really keen to learn and improve himself (e.g. Android development, sockets, clean code, UI/UX, etc) and demonstrated a lot of productiveness even under pressure. A real asset to any team.

Hungju Lu

Senior iOS Software Engineer

Andrés has always been a magic developer in the team since I joined Locassa. He worked in a multitasking way across different projects and always gives the best solution for the implementations. He can deal with high stress with fixing any server problems happened. I can say he had a high value in the team and the company.

Rafael Delgado Peña

CIO

I am very pleased to write this letter of recommendation for Andrés Pedraza Míguez, who has worked for me for three years and four months. I have been his direct supervisor at Servinform and Andrés has proved to be one of the most valuable, reliable, flexible, open-minded employees I have ever had.
I have always been impressed by his outstanding diligence and his high level of technical expertise. Indeed, I have been more than satisfied with our working relationship. During this period, I also had the great pleasure of watching him blossom from a junior software developer into a fully functioning business-oriented Principal Software Architect.
I highly recommend him for any position in the IT field that involves complexity and creativity, with high quality requirements.

Contact me

Andrés Pedraza Míguez

Senior Back-end Developer

Coria del Río, Seville (Spain)

pedraza.miguez@gmail.com