Martin Besada
Verified Expert in Engineering
Full-stack Developer
Buenos Aires, Argentina
Toptal member since June 27, 2015
Martin is a full-stack developer with eight years of professional experience using Java, but has enjoyed working with Grails, Rails, Node.js, and React since 2013. He is also experienced in Agile methodologies as well as teams and projects of all sizes. Martin is a dedicated and responsible individual ready to take on new challenges.
Portfolio
Experience
Availability
Preferred Environment
Linux, Firefox, Git, RubyMine
The most amazing...
...thing I've coded is a goalkeeper robot for a robot soccer college tournament. My team won an award for it!
Work Experience
Senior Full-stack Developer
Eden Workplace
- Built a real-time notification system for employees.
- Added a feature to reserve parking lots for pooled parking or specific spots.
- Created a feature that allows people to bring pets to the office.
- Improved the functionality to track package deliveries for employees.
Senior Full-stack Developer
729 Solutions
- Developed several MVPs, mostly in RoR, for different clients.
- Worked on several service integrations like Zendesk, Monday, Stripe, Recurly, Pivotal, Harvest, and more.
- Created the company dashboard with project and employee metrics.
Full-stack Developer
Pressitio
- Developed a platform from scratch that manages the interaction between journalists and communicators. Served as the sole developer in this project.
- Created a mail-like system with sender-receiver roles that could be extracted as a little gem.
- Used BDD in writing functional tests using Cucumber and Capybara, as well as unit tests using RSpec.
- Created custom matchers to improve RSpec expressiveness.
Back-end Developer
Starmount
- Developed the back end for a product called ORPOS (Java-based technologies) and a point-of-sale app.
- Developed the front end for the Unicomer web page using the Grails framework.
- Created REST services that were consumed by iPod and iPad devices.
- Improved the deploy times of a company application by improving the cache used.
I&D Developer
Keepcon
- Researched and developed a robot that moderates UGC, detecting content like bad words, addresses, names, etc.
- Created a custom language/parser used by the company's linguists, expressing logical operations in text content using ANTLR.
- Created a lemmatizer to analyze a word and know its genre, number, verbal time, etc.
- Created a functional measure detector to convert measures like money, distances, and more (For example, in the statement, "I ran eight miles and spent four dollars," it would detect two measures: eight miles = distance and four dollars = currency).
- Created a visualization tool using Graphviz to see all the operations applied to a word, from the root to its final conjugation (genre, number, time, etc.).
- Created a web crawler using Smalltalk to create a classified corpus.
- Used Selenium and EasyMock to do front- and back-end tests.
JBoss Consultant | Back-end Developer
Selenca (Red Hat Partner)
- Provided consultation on JBoss-related processes, such as AS installation, configuration, and profiling.
- Developed back-end features with JBoss technologies like Seam, RichFaces, Hibernate, AS, and more.
- Resolved application server errors on-site for Banelco, an ATM network company.
- Implemented a JBoss cluster and shared cache at AGEA (Grupo Clarin).
- Migrated from Tomcat to JBoss in a site for a Chilean company named Previred.
Back-end Developer
Movistar Argentina
- Created a visual interface editor using Java Swing for XML files.
- Implemented use cases for a J2EE/EJB-based framework.
- Handled front-end tasks using Adobe Flex 2 (ActionScript).
- Generated different kinds of reports using JasperReports.
- Implemented a text-based tool to see Hibernate stats.
Experience
Demo Project for Toptal Interview
Education
Progress Toward a Bachelor's Degree in Computer Science
Universidad de Buenos Aires, Facultad de Ciencias Exactas y Naturales - Buenos Aires, Argentina
Skills
Libraries/APIs
Pundit, Devise, React, RichFaces, EasyMock, DBUnit, jQuery, Node.js, Dotenv, Ruby on Rails API
Tools
Subversion (SVN), Git, Cucumber, RSpec, Redux Thunk, Apache Tomcat, IBM Rational ClearCase, JBoss BPM Suite, Apache Ant, Apache Maven, JReport, SimpleForm, ANTLR, RubyMine, Eclipse IDE, IntelliJ IDEA, Rake, Apache JMeter, Amazon Simple Notification Service (SNS), Amazon Simple Email Service (SES), Sequelize
Languages
Java, JavaScript, Ruby, HTML, CSS, Smalltalk, Groovy, SQL
Frameworks
Ruby on Rails (RoR), Swing, Hibernate, Redux, Express.js, Adobe Flex, JBoss Seam, Spring MVC, Bootstrap, Grails, jBPM, Apache Axis, JUnit, Capybara, Bootstrap 3, Spring, Spring Boot, Jest
Paradigms
REST, Object-oriented Design (OOD), Agile Software Development, Functional Programming, Behavior-driven Development (BDD), Test-driven Development (TDD)
Platforms
Linux, Windows, Visual Studio Code (VS Code), Firefox, Jakarta EE, AWS Elastic Beanstalk, Amazon EC2, AWS Lambda, Amazon Web Services (AWS)
Storage
JBoss AS, JSON, PostgreSQL, Oracle 11g, MongoDB, Amazon S3 (AWS S3), MySQL
Other
Full-stack, EJB3, Axios, CORS, SaaS, Lint, Enterprise Java Beans (EJB), Apollo, Computer Science, Numerical Methods, Algorithms
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