ABOUT
Engineer, Ruby on Rails & React JS Developer. Certified Scrum Master with +7 years of experience working on-site/remotely for software factories, agencies and startups. Results-oriented with a delivery focus and really skilled working on big and small groups.
Always available to meet clients, analyze requirements, offer improvements and solutions, code, test application features, synchronize efforts, meet deadlines and communicate ideas effectively to technical and non-technical folks alike.
Passionate for simple solutions to complex problems.
Personal quote: "To get something you never had, you have to do something you never did".
PET PROJECTS
Cocktails API
cocktailsapi.xyz
MovieQuotes API
juanroldan.com.ar/movie-quotes-api
`shaken_not_stirred` (Ruby client for Cocktails API)
github.com/juanroldan1989/shaken-not-stirred
`movie_quotes` (Ruby client for MovieQuotes API)
github.com/juanroldan1989/movie-quotes
`event_finda_ruby` (Ruby client for EventFinda API)
github.com/juanroldan1989/event-finda-ruby
React MovieQuotes App (React JS + MovieQuotes API)
react-movie-quotes.herokuapp.com
MovieQuotes App (Rails + MovieQuotes API)
moviequotes.rocks
Ionic MovieQuotes (Ionic + Angular2 + MovieQuotes API)
github.com/juanroldan1989/ionic-movie-quotes
MyBudget App (Rails + EventFinda API)
github.com/juanroldan1989/my-budget-app
WORK EXPERIENCE
Ruby on Rails Developer @ TEACHSTONE (United States)
Nov 2019 - Present | Remote work
▼ Full description
- Class room reports presentation improved for website & PDF versions. Codebase responsible for these reports improved following red-green-refactor cycles.
- Caching implementation added for all main sections within the platform alongside tests for controllers actions responses & models.
- API V2 documentation set to be auto-generated & refreshed with every addition to the test suite.
- Team size: 16 members.
His work here includes time and risks estimations, frontend/backend integration tasks, tests writing with backend refactors, API integrations with public/private third party services. Developments coordinated through Zoom and Slack services.
Ruby on Rails Developer @ LOCUSHEALTH (United States)
Oct 2018 - Oct 2019 | Remote work
▼ Full description
- API endpoints improved by adding visibility on many resources, limiting records contained in certain responses, increasing API parameters for a fine-grained set of API queries, adding “ping” status endpoints for surveillance purposes and documenting every feature using Postman API Premium docs platform.
- Integrate AWS Cognito API with platform’s authentication base workflow, MFA authentication workflows implemented via SMS, private/public keys validation added, TDD present across all application modules, documenting steps with new environment variables required.
- Generated PDF reports on-demand by platform users, handling backend and frontend implementations, for several summary pages including every measurement type handled within the platform.
- Developed a user-friendly customization feature, following CTO’s requirements, automating old manual processes handled by developers. Allowing platform admins to customize programs episode/medical fields as needed, making the entire process simpler, faster and more secure.
- Team size: 14 members.
His work here included time and risks estimations, frontend/backend integration tasks, tests writing and backend refactors, feature documentation within step-by-step guides and screenshots. Developments coordinated through GoogleHangout and Slack services.
Ruby on Rails Developer @ HUBSTAFF (United States)
Nov 2017 - Oct 2018 | Remote work
▼ Full description
- Hubstaff Talent: profiles listing and search process improved by adding `Contacted` and `Viewed` labels properly on results.
- Hubstaff Tracking App: `Manual Time Edit` logs reports setup. This way managers can keep track of time additions/editions/deletions made by users and the reasons behind it.
- Hubstaff Tracking App: `Time off` feature implemented so users can request `time off` periods in advance and managers can assign company `holidays` to employees, generate time off balance reports & keep track of accrual policies setup for every user based on hours-worked or annual fixed amounts.
- Team size: 35 members.
His work here includes frontend/backend integration tasks, tests writing and backend refactors. Developments coordinated through GoogleHangouts and Slack services.
Ruby on Rails Developer @ DRIVERREACH (United States)
Aug 2016 - Nov 2017 | Remote work
▼ Full description
- Analytics implementations from scratch through SegmentIO (Google Analytics & Intercom). Tracking 14 different events within the platform: registration steps, purchases, accepting driver applications, sending messages and more.
- Signup process improved by providing insights to Drivers before accessing the platform: # of matching companies based on location, license class, years of experience and job type preferences (part-time, full-time).
- SMS communication between recruiters and drivers improved: recruiters can directly contact drivers. Also the platform provides automatic responses to drivers sending SMS messages to companies.
- Drivers signup process improved by reducing the # of steps required, re-arranging questions, setting less but more efficient requirements leading to an increase on successful signups (UX & BE work provided).
- CRM developed for recruiters to improve communication with drivers, handle meetings and any missing requirements, ensuring each driver a successful application to trucking companies across United States. Recruiters can now keep track of each driver's progress on a daily basis.
- Team size: 12 members.
His work here included time and risks estimations, frontend/backend integration tasks, tests writing and backend refactors. Developments coordinated through Skype, GoogleHangout and Slack services.
Ember JS / Ruby on Rails Developer @ ORA HQ (New Zealand)
Jan 2016 - Aug 2016 | Onsite work
▼ Full description
- Successfully in charge for 8 months of developing new functionalities related to billing areas, performing database performance improvements and testings, generating PDF orders re-balancing the daily/monthly work performed by servers.
- Provided new interfaces for Admin users to generate weekly reports in a much faster and logical way.
- Coordinating teams work according deadlines and assigning resources to high priorities sections of the platform on a daily basis.
- Successfully setup the first caching implementation within the platform that increased general performance, drastically reduced daily API calls to Google Analytics and led the way to future implementations in other sections.
- Performed lightning talks for colleagues regarding MVC Patterns, Agile Techniques and Caching implementations.
- Team size: 14 members.
His daily work included technical guidance, leadership on every step of maintenance/development of an online platform, analysis and troubleshooting of long time functionalities (2 years old and more), performing frontend/backend code refactors, transforming ideas coming from Marketing/Product teams into new functionalities for the Ora App.
Ruby on Rails Developer @ AREA 17 (France)
May 2014 - Jan 2016 | Remote work
▼ Full description
- Lead Rails Developer on DeringHall, a web application that works as a showcase for designers and architects to exhibit their work for clients and designers around the world - http://opticalcortex.com/improving-user-experience-without-design/
- Rails Developer on Krrb, a web application that allow users to buy and sell articles of their own. A fun, friendly and safe place to connect with neighbors for local and in-person commerce.
- Team size: 10 members.
His work here included time and risks estimations, frontend/backend integration tasks, tests writing, backend refactors, coordinating efforts with developers from France and United States, organizing meetings with project managers for demonstrations and successfully weekly production deploys. Developments coordinated through Hipchat and GoogleHangout services
Ruby on Rails Developer | Technical Delivery Manager @ STARTERTABLES (Belgium)
Jan 2014 - Jun 2015 | Remote work
▼ Full description
- Coordinate work with frontend developers from Belgium and Brazil on daily/weekly meetings.
- Frontend/Backend modules being integrated and deployed to Heroku platform for testing.
- Application delivered after 18 months of work while entered in "beta" phase.
- Team size: 4 members.
His work on this project consisted on time and risks estimations, backend and frontend solutions, code quality analysis, performance and stress testing, DB maintenance, payment gateways implementations (Braintree and Stripe), PDF generations for invoices, analytics implementations through SegmentIO (Google Analytics - Intercom - Facebook Conversion tracking).
Ruby on Rails Developer | Project Manager | Technical Delivery Manager @ GLOBANT (Argentina)
Aug 2013 - Apr 2014 | Onsite work
▼ Full description
- Lead Rails Developer on Nobleza Obliga, an argentinian crowdfunding web application focused on humanity causes for all Latin-America. His work on this project included payments internalization through MercadoPago, implementation of Paypal API and production deploys for 4 months - http://www.globant.com/press-release/globant-works-noblezaobliga-expanding-its-crowdfunding-platform-latin-america-0
- Lead Rails Developer on Tirana, a web application that manages enrollment campaigns for several colleges of United States. His work on this project included developing successfully key filters in the UI, providing an improved enrollment system for 2014 with new validations and new UI features and production deploys for 5 months.
- Rails Developer on Apartments, a web application that manages most of the renting apartments activity in United States. His work on this project included frontend/backend integration tasks, tests writing, backend refactors, pair-programming, live demonstrations of the application with clients, collaborating and coordinating efforts with a 14 developers team, providing successfully frontend and backend solutions sprint by sprint for 6 months.
His work here included time and risks estimations, frontend/backend integration tasks, tests writing and backend refactors. Developments coordinated through Skype and GoogleHangout services
Ruby on Rails Developer | Project Manager @ INSIGNIA (Argentina)
Jan 2012 - Aug 2013 | Onsite work
▼ Full description
- Rails Developer on TableHopping NY, a web application that manages restaurants and tables allowing users to arrange meetings and owners to promote their places around New York.
- Rails Developer on DeringHall, a web application that works as a showcase for designers and architects to exhibit their work for clients and designers around the world.
- Rails Developer on BurdaStyle, a web application oriented to fashion designers to showcase their work and products to clients and designers around the world.
- Team size: 12 members.
His work here included time and risks estimations, frontend/backend integration tasks, tests writing and backend refactors. Developments coordinated through Skype and GoogleHangout services
EDUCATION
BS in Computer Science - University of Tucumán
Jan 2007 - Dec 2012
COURSES/CERTIFICATES/TALKS
- "Certified Scrum Master". Scrum Alliance. September 2015
- Speaker at "Engineering Week" with "WebRTC Basics". National Technological University. Argentina. July 2014. http://juanroldan.com.ar/talks/web-rtc-introduction.pdf
- Speaker at "Engineering Week" with "Meteor Basics" presentation. National Technological University of Tucumán. Argentina. June 2013. http://juanroldan.com.ar/talks/meteor-javascript-framework-for-the-future.pdf
- "Business English Certificate: Level B1". Cambridge University. November 2012.
- Speaker at "Engineering Week" with "Cross-platform web application development" presentation. National Technological University of Tucumán. Argentina. July 2012. http://juanroldan.com.ar/talks/fast-mobile-prototyping.pdf
SKILLS
Version Control System
GITPASS
Heroku Engine Yard Cloud 66Project Management Tools
Unfuddle Version One Pivotal Tracker JIRABDD and Test Frameworks
RSpec Capybara MinitestCSS Frameworks
Bootstrap 4 Foundation 960 Grid SystemJavascript Frameworks
React JSMobile App Frameworks
Ionic 2VOLUNTEER WORK
Consultant/Developer @ NOBLEZA OBLIGA
Aug 2013 - Apr 2014
An argentinian crowdfunding web application focused on humanity causes for all Latin-America.
http://noblezaobliga.com/
Awarded for his work on "Payments internalization through MercadoPago and Paypal APIs for Colombia and Brazil".
http://www.globant.com/press-release/globant-works-noblezaobliga-expanding-its-crowdfunding-platform-latin-america-0
PUBLICATIONS
`Flipper` Ruby Gem - Feature added
June 24th, 2020
The flipper ui just got a fresh coat of paint and I am here to tell you about it. From adding descriptions to your features to bringing the OSS UI more in line with flippercloud.io, flipping features just got even better.
First, let’s talk descriptions, since that is what triggered all this work anyway. It started with a contributed pull request that got me thinking about it. Juan Roldán got it super close and I took it over the finish line akin to Usain Bolt.
The great thing is your descriptions for the web UI can come from wherever you like. Store them in MySQL or Postgres or Redis or a YAML file on disk. Whenever descriptions are needed, the block is invoked with an array of keys.
https://johnnunemaker.com/more-descriptive-flipping
Tecno Music Mixes
August 7th, 2015
As a big fan of electronic music and most of its variants and styles, I decided to start a series of mixes where I can put together nice sounds to make a morning more interesting, an afternoon enjoyable and a night to be remembered.
https://soundcloud.com/juan-roldan-89/tracks
After this, you’ll listen to music in a different way
August 31th, 2014
Article published on "Medium" about how music and goals in life can be united everyday.
https://medium.com/@juanroldan/after-this-youll-listen-to-music-in-a-different-way-535b48e09316
WebRTC Fundamentals & Examples
July 1st, 2014
Concepts, advantages and real examples with live applications. All documentation included to start working with this tecnology.
http://juanroldan.com.ar/talks/web-rtc-introduction.pdf
Meteor: Javascript Framework - Basics
June 1st, 2014
Slides destined to intoduce this javascript framework for real-time applications to the community of developers whether they have backend or frontend knowledge.
Talk:
http://juanroldan.com.ar/talks/meteor-javascript-framework-for-the-future.pdf
Github Repository with example app:
https://github.com/juanroldan1989/code-blast-meteor-chat
INTERESTS
Outdoor life
Paddle Soccer TrekkingCooking life
BBQs Pasta PizzaMusic life
90's Dutch/German Techno 80's Rock & Roll Classical MusicLANGUAGES
Spanish
Fluency: Native speaker
English
Fluency: Full professional proficiency
Italian
Fluency: Basic proficiency
Linkedin Profile
ar.linkedin.com/in/juanroldan89
Github Profile
github.com/juanroldan1989
Codersrank.io
profile.codersrank.io/user/juanroldan1989
Soundcloud remixes
soundcloud.com/juan-roldan-89/tracks