Daniel Leal López
@danielleallpez
Results-driven Software Engineer with +12 years of diverse technical expertise (mobile and backend).
What I'm looking for
I am a seasoned Software Engineer with 12 years of experience, specializing in building impactful and technically challenging solutions. My career started with a focus on Android development, where I led teams and implemented clean architecture principles. In 2020, I transitioned to Volkswagen AG to explore broader technologies, working on a high-profile migration of legacy mainframe systems (developed in Cobol since the 1980s) to a modern cloud-based architecture using Golang, Typescript, and AWS.
Throughout my career, I’ve demonstrated adaptability, successfully learning and applying new technologies to tackle complex problems. I thrive in multicultural and collaborative environments, having worked in Spain and Germany with teams from diverse backgrounds. I also have experience mentoring developers, refining best practices, and contributing to hiring processes.
I’m passionate about solving real-world challenges with technology and prefer roles where I can work across multiple technologies and domains. Outside of work, I am interested in product management and have worked closely with PMs to align technical solutions with business needs.
Experience
Work history, roles, and key accomplishments
Software Engineer
Volkswagen
Feb 2020 - Present (5 years 3 months)
- Key team member in migrating core components from a critical mainframe system written in Cobol to AWS.
- Contributor in WeDeliver project: backend (Spring) and frontend (React, Android apps).
- Developed internal software for VW using Kotlin, Golang, and React (Typescript).
- Followed TDD, clean code practices and pair programming.
- Currently completing iSAQB Solution Architect certification.
Lead Android Developer
Auto1
Jul 2016 - Feb 2020 (3 years 7 months)
- Coordinate the Android team (8 people)
- Responsible for development estimations and technical communication with the product managers.
- Establish SOLID principles and clean architecture patterns, improving software quality and reusability.
- Establish the usage of CI to improve teams' productivity.
- Supervise all the designs and developments of Android apps, providing technical guidance.
Lead Android Developer
Geomobile / Hasten Group
Nov 2014 - Jul 2016 (1 year 8 months)
- Android team lead (4 people).
- Responsible for development estimations and technical communication with the clients.
- Establish SOLID principles and clean code patterns, improving software quality and reusability.
- Supervise design and implementation of all Android applications.
- Successful adoption of git as SCM across the company after providing training to cross-functional teams.
Software Engineer
bq - Mundo Reader S.L.
Jan 2013 - Oct 2014 (1 year 9 months)
Spain’s best online-selling smartphone company.
- Members of first R+D team, created to start selling smartphones and other devices (e-readers, TV dongles).
- Worked in the integration of the Android framework for devices such as an e-reader or a TV dongle (R+D projects).
- Developed native daemons for a customized OpenWRT system for a R+D project. Used C as programming language.
Developer
El Gran Día de los Feos
Aug 2012 - Feb 2013 (6 months)
Mobile app design and development for a cinema producer company. For Android and iOS platforms.
- Designe, develope and test the apps.
- Integrate native in-app purchases, AWS as the streaming service and Parse.com as the backend, including push notifications.
- Develop a transmedia layer to add content to the whole experience.
- Took part in several presentations for the app media campaign.
Education
Degrees, certifications, and relevant coursework
Universidad Politecnica de Madrid
Bachelor of Engineering, Telecommunication Engineering
2004 - 2012
Studied Telecommunication Engineering, which is equivalent to Computer Science and Electrical Engineering, providing a solid foundation in both fields.
Technische Universitaet Darmstadt
Master of Science, Information and Communication Engineering
2008 - 2011
Completed a Master of Science in Information and Communication Engineering, focusing on the design and development of a tool integration environment for Eclipse and EMF.
Tech stack
Software and tools used professionally
AWS IAM
GitHub
golangci-lint
AWS CodePipeline
Jenkins
GitHub Actions
Android Room
PostgreSQL
SQLite
Gmail
Android SDK
Slack
Microsoft Teams
AWS CloudFormation
AWS Cloud Development Kit
IntelliJ IDEA
Android Studio
Xcode
Jira
Gradle
JFrog Artifactory
React
JavaScript
Python
Java
Kotlin
Go
Objective-C
AWS CloudTrail
Ubuntu
Linux
iOS
Android OS
Amazon RDS for PostgreSQL
Confluence
Protobuf
AWS Lambda
Amazon RDS
Amazon Aurora
TypeScript
Visual Studio Code
Sublime Text
GitHub CLI
Git
Skype
Amazon Web Services (AWS)
Android Jetpack
Availability
Location
Salary expectations
Interested in hiring Daniel?
You can contact Daniel and 90k+ other talented remote workers on Himalayas.
Message DanielFind your dream job
Sign up now and join over 85,000 remote workers who receive personalized job alerts, curated job matches, and more for free!
