Diego Hernan Prado Barro
Verified Expert in Engineering
Software Developer
Diego is a software engineer with over 12 years of experience in international companies within the development industry. He specializes in software architecture and web development with an in-depth knowledge of JavaScript, React, AngularJS, Node.js, HTML, CSS, Java, Groovy, and numerous other languages and frameworks.
Portfolio
Experience
Availability
Preferred Environment
JavaScript, React
The most amazing...
...thing I've coded is an interesting copy of the famous game Age of Empires in which I handled everything from design to UX details.
Work Experience
Senior React Engineer
Freightflow
- Developed and maintained the front end of the product.
- Drove business meetings and supported customers' needs.
- Interacted with the CEO and BE team to coordinate milestones.
- Kept the product up to date with the latest versions of the recommended libraries by the JS community.
Lead Software Engineer/Agile Coach
Thomas Cook
- Drove the search team to the successful delivery of the new "one web" responsive solution.
- Managed expectations and daily communication with POs.
- Ensured development best practices.
- Designed and developed the new search journey.
- Accommodated and mentored new employees.
Technical Director
Globant
- Led mixed groups with people from both Globant and Thomas Cook.
- Drove the development of the package journey for the new responsive solution of Thomas Cook's main website within an Agile environment. Created a single solution for all different devices and markets.
- Developed team members' careers.
- Handled technical interviewing.
- Researched new technologies.
Enterprise Technical Leader
Open English
- Worked directly with the director of development, ensuring best practices and providing guidance and technical consulting across the company.
- Handled the daily work and client management of multiple teams.
- Researched possible new technologies and solutions.
- Trained and mentored the teams.
- Conducted technical interviews.
Java/Groovy Architect
Teracode SA
- Estimated projects for the pre-sales department.
- Ensured best practices and handled technical recruiting, technical consulting, research, coaching, and mentoring.
- Managed the daily work of multiple teams.
- Provided technical guidance and advice to different teams across the company.
- Oversaw the organization and daily management of different clients.
Java and Mobile Software Developer
Teracode SA
- Developed and maintained various web applications.
- Developed native OS solutions for mobile phones in several countries in Europe.
- Analyzed requirements and defined new components.
- Monitored and controlled chosen methodologies and processes over the last couple of years.
- Ensured best practices.
Experience
Panera Bread (Kiosk, Web Ordering, Server)
Technologies used: Grails, Groovy Server Pages, iBATIS, JUnit, Oracle, Quartz, Spring Batch, Java Mail, JPos, and RabbitMQ.
Open English - Store2
Technologies: Java, Spring MVC, Spring WebFlow, Apache Tiles, Hibernate, MySQL, Velocity, Spring Mail, TestNG, Mockito.
Thomas Cook - Package Journey
Technologies: Node.js, Handlebars, Backbone.js, HTML5, CSS3, Git, REST, and NGINX.
Todo App Example
https://github.com/diegoprd/todo-app-exampleTechonlogies: Node.js, Backbone.js, and MongoDB.
Thomas Cook - One Web
Technologies: AngularJS and Node.js
2pVentures - Microservices Architecture
Technologies: Node.js
Skills
Languages
HTML5, CSS, JavaScript, CSS3, Less, HTML, Sass, C#, COBOL, GraphQL, Java, Ruby, Groovy, Bash Script, Pascal, XHTML, UML, Python, PHP, Perl
Frameworks
Express.js, Spring MVC, Selenium, Redux, YARN, Jest, Apache Struts, Jasmine, Apache Wicket, AngularJS, Apache Struts 2, Hibernate, Spring Security, JUnit, Spring Web Flow, Grails, Spring, Cypress, Apache Velocity, Gorm, Ruby on Rails (RoR), TestNG
Libraries/APIs
React, Lodash, Backbone.js, RequireJS, Underscore.js, Handlebars, jQuery, Node.js, React Redux, React Router, Leaflet, Google Maps, Nightwatch.js, jQuery Mobile, Asynchronous Module Definition
Tools
Apache Solr, Git, GitHub, Chrome Developer Tools, Apache Maven, Subversion (SVN), NPM, Atom, Karma, Adobe Illustrator, Terminal, TortoiseSVN, Mongoose, Adobe Photoshop, Gulp, Sublime Text 3, Shell, Browserify, Ivy, Open Office, Gradle, MyEclipse, TextMate, Jenkins, Eclipse IDE, m2eclipse, Mocha, TortoiseGit, Stylus, React Apollo, Apache, Apache Tomcat, Gerrit, Apache JMeter, Adobe Premiere Pro, CVS, IntelliJ IDEA, Spring Roo
Paradigms
Scrum, REST, Agile Software Development, Functional Programming, XP, Pair Programming, Object-oriented Programming (OOP), Kanban, Test-driven Development (TDD), AOP, Object-relational Mapping (ORM), Event Sourcing
Platforms
MacOS, JVM, Unix, Linux, Apple Watch, Jakarta EE, Oracle, Windows, Android, iOS, Windows Phone, Amazon Web Services (AWS), JBoss
Storage
MongoDB, MySQL, JSON, Elasticsearch, PostgreSQL, Oracle PL/SQL, Redis
Other
Lean Startups, Domain-driven Design (DDD), CommonJS, UI Components, Lean, SaaS, Microsoft 365, Ajax, SiteMesh
Education
Systems Analysis Degree in Computer Engineering
Buenos Aires University - Buenos Aires, Argentina
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