Martin Besada, Developer in Buenos Aires, Argentina
Martin is available for hire
Hire Martin

Martin Besada

Verified Expert  in Engineering

Bio

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

Eden Workplace
Ruby on Rails (RoR), React, Apollo, MySQL
729 Solutions
Node.js, Ruby on Rails API, React, Amazon Web Services (AWS), MongoDB, SQL
Pressitio
jQuery, Bootstrap, SimpleForm, Pundit, Devise, Ruby on Rails (RoR), React...

Experience

Availability

Part-time

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

2022 - 2023
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.
Technologies: Ruby on Rails (RoR), React, Apollo, MySQL

Senior Full-stack Developer

2016 - 2022
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.
Technologies: Node.js, Ruby on Rails API, React, Amazon Web Services (AWS), MongoDB, SQL

Full-stack Developer

2014 - 2020
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.
Technologies: jQuery, Bootstrap, SimpleForm, Pundit, Devise, Ruby on Rails (RoR), React, Redux, RSpec

Back-end Developer

2012 - 2014
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.
Technologies: jQuery, Grails, JReport, JUnit, Git, PostgreSQL, Spring MVC, Java

I&D Developer

2010 - 2012
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.
Technologies: EasyMock, JUnit, ANTLR, Smalltalk, Java

JBoss Consultant | Back-end Developer

2008 - 2009
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.
Technologies: Apache Maven, Apache Ant, JBoss BPM Suite, RichFaces, JBoss Seam, EJB3, JUnit, Apache JMeter, Apache Tomcat, JBoss AS

Back-end Developer

2006 - 2008
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.
Technologies: IBM Rational ClearCase, Apache Tomcat, Adobe Flex, Swing, Hibernate, EJB3, Enterprise Java Beans (EJB), Jakarta EE

Demo Project for Toptal Interview

Demo project requested for Toptal technical interview.
2004 - 2014

Progress Toward a Bachelor's Degree in Computer Science

Universidad de Buenos Aires, Facultad de Ciencias Exactas y Naturales - Buenos Aires, Argentina

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

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring