David Medina Godoy
Verified Expert in Engineering
Back-end Developer
Málaga, Spain
Toptal member since June 27, 2022
David is a results-driven back-end engineer with a strong foundation in computer science and a proven track record in developing robust and scalable applications. He is an AWS Developer Associate experienced in a wide range of technologies and programming languages. David is a highly collaborative team player dedicated to delivering high-quality solutions.
Portfolio
Experience
- Data Structures - 10 years
- Algorithms - 10 years
- Complex Problem Solving - 10 years
- Java - 7 years
- Unix - 6 years
- JavaScript - 2 years
- Node.js - 1 year
- Spring Boot - 1 year
Availability
Preferred Environment
Unix, Windows, Visual Studio Code (VS Code), Spring Boot, Bash, Git, Linux
The most amazing...
...professional experience I've had was developing software for CERN's AWAKE experiment that culminated with a publication in the prestigious magazine Nature.
Work Experience
Full-stack Engineer
Cern
- Developed a unified web portal that consolidated and organized scattered resources, providing users easy access to beam instrumentation data. This streamlined workflows and improved efficiency.
- Played a crucial role in transitioning from monolithic software to a microservices architecture by breaking the system into independent services. This improved modularity, scalability, and maintainability.
- Contributed to designing and implementing a new microservices architecture. Collaborating with the team, I defined core principles and technologies. Established best practices, resulting in faster development, improved testing, and increased agility.
Beam Instrumentation Software Engineer
Cern
- Designed and maintained software for the pioneering AWAKE experiment, pushing the boundaries of beam instrumentation. Additionally, I played a critical role in developing the Beam Loss protection system, ensuring experiment safety and integrity.
- Participated in the entire software development process, from initial design to testing and maintenance. Collaborated with scientists and engineers. Optimized the software's reliability, efficiency, and compatibility with existing infrastructure.
- Acted as a senior team member, mentored fellow engineers, and organized knowledge-sharing sessions. I ensured smooth project continuity empowering my colleagues and fostering a collaborative environment for growth and innovation.
Software Engineer
Bitnami (acquired by VMware)
- Packaged, configured, and optimized multi-platform web-app tech stacks, ensuring seamless compatibility across different operating systems and environments.
- Developed Selenium integration tests for the CI/CD pipeline, automating the testing process and enhancing our web-app tech stacks' overall stability and performance.
- Developed a user-friendly password change tool integrated into over 90 web app installers, prioritizing security and ease of use for Bitnami's customers.
- Achieved over 95% satisfaction in the helpdesk, promptly addressing customer inquiries and troubleshooting their issues to deliver a positive experience with Bitnami's products.
Experience
AOP Java Framework for Rapid Application Development at CERN
Quiz Builder Web API
Shopping List App for Visually Impaired People
Education
Master of Engineering Degree in Computer Engineering
University of Granada - Granada, Spain
Certifications
AWS Certified Developer Associate
Amazon Web Services
Skills
Libraries/APIs
REST APIs, Node.js, Newman, Vue, Sockets, Eclipse SWT, React, AWS Amplify
Tools
Apache Maven, Git, Postman, Docker Hub, Docker Compose, Amazon Transcribe
Languages
C++, Java, JavaScript, TypeScript, Java 8, Java 11, Python, SQL, HTML, CSS, Bash, Kotlin
Frameworks
Spring Boot, Realtime, Swing, JUnit, JPA, Ant Design, Spring, Hibernate, Express.js, Bootstrap, Google Test, Selenium, React Native
Paradigms
REST, Test-driven Development (TDD), Unit Testing, DevOps, AOP, Agile, Microservices, Continuous Integration (CI), Event-driven Architecture
Platforms
Visual Studio Code (VS Code), JavaFX, AWS Lambda, Unix, Windows, Docker, Amazon Web Services (AWS), Linux, Kubernetes
Storage
PostgreSQL, Amazon S3 (AWS S3), MongoDB, Relational Databases, JSON, MySQL
Other
Data Structures, Algorithms, Complex Problem Solving, Newman CLI, APIs, Back-end, Software Architecture, Integration Testing, AWS DevOps, API Integration, Shell Scripting, CI/CD Pipelines, Cloud, DevOps Engineer, System Architecture, Web Scalability, Serverless
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring