Adrian Galera
Polyglot staff software engineer, Ocado technology
adrian.galera.87@gmail.com, (+34) 667093100
Specialized in
- All things backend: involved in all Software Development Lifecycle following the principle of "You build it, you run it".
- Getting hands-on in improving the processes of the team and beyond.
- Backend languages such as Java, Python and Golang.
- Multiple industries: ecommerce, media, smart cities/IoT.
- Building on-premise and on AWS.
Experience
2019 - Now
Staff Software Engineer, Ocado technology
- Fostering a culture of automated testing, observability and collaboration.
- Support and develop multiple core ecommerce services: communications, receipts and marketing preferences.
- Participation in many handovers, re-orgs and refactorings successfully.
- Production of multiple internal support tools used widely in the company inside the team and outside.
- Introduce the usage of localstack: contribution to internal open source framework to support the usage of localstack by any team.
- Job swap during one week in Wroclaw, Poland.
- Involvement in recruiting activies.
2017 - 2019
Senior Software Engineer, Sensefields
- Redesign and implementation of the Traffic Analytics Platform: build a massively scalable IoT Python serverless solution deployed on AWS.
- Develop an IoT platform to let our customers implement a vehicle sharing service.
- Implementation of a high performance messaging middleware: its performance is based on a Akka cluster and the usage of the Actor model.
2013 - 2017
Java Developer, NicePeopleAtWork
- Led the plugin development team.
- Multi-model ETL Process: MySQL, Apache Kafka, Druid and custom based solutions.
- Design and implement a custom data warehouse service to develop Business Inteligence algorithms on top.
- Performed customer in-house integrations in New York, Santa Clara, San Francisco, London and Paris.
2012-2013
Research developer, Universitat Politècnica de Catalunya
- Collaborated to develop an IoT backend designed to receive events from multiple devices.
- Built several mobile applications (Android, PhoneGap) in order to populate the platform with e-health information, such as medication timings.
- Gathered information from a connected gymnasium through RFID devices and Bluetooth interfaces deployed on a Raspberry Pi.
- Built a cross platform streaming service using WebRTC and MotionJPEG compression technique.
2008 - 2011
Internship and multimedia developer, i2cat
- Development of online transcoding system, high performance streaming and image processing.
- Evaluation of a telepresence system based on Set-Top-Boxes for medical environment.
Personal projects
Galitas Direkt
- Golang application running in a Raspberry Pi to act as a intrusion detection system.
- The Pi has a camera, door sensor and motion detection capabilities.
- Integrated with telegram.
- The project was really useful to help me master my golang knowledge
Dogfeeder
- Application written in Python and React running on a Raspberry Pi to feed my dog.
- The Pi has a camera, a servomotor and one speaker: I can call my dog and give treats with the servo.
- Running on Tailscale VPN.
- Learn a lot about Python testing and mocking.
- Gitlab.com CI/CD pipeline to generate the executable file for Raspberry Pi.
- Contains a Machine learning model to detect barks
- Web application to keep track of all mountains I've climbed: it's some sort of record book for mountaneering
- The user can create maps and markers
- Golang and AWS Serverless: Lambda, DynamoDB, S3. Maintenance cost is zero
- BDD both on frontend and backend: godog and cypress
Smart water
- Arduino based project.
- humidity sensor buried in the soil of my graden connected to an Arduino board.
- When the humidity reaches some threshold, the Arduino board open up a water pump that waters my garden.
Education
Formal
2009 - 2011
Master of Science in Telecommunications Engineering and Management, Universitat Politècnica de Catalunya (UPC), Castelldefels
Master Thesis: Benefits of batch provisioning in a PCE-based grid service interconnection network, Kungliga Tekniska Högskolan (KTH), Stockholm. With honors
2009 - 2011
Telecommunication engineering, Universitat Politècnica de Catalunya (UPC), Castelldefels
2005 - 2009
Telecommunication technical engineering, specialized in Telematics, Universitat Politècnica de Catalunya (UPC), Castelldefels
Informal
2019
Discrete Optimization, Coursera
2015
Audio Signal Processing for Music Applications, Coursera
2014
Machine learning, Coursera
2013
Functional programming principles in Scala, Coursera
2012
Artificial intelligence for Robotics, Udacity
2012
Circuits and electronics, MITx
Languages
English, Intermediate, Cambrige FCE
Spanish, Native
Catalan, Native