Personal details

Eduardo M. - Remote back-end developer

Eduardo M.

Senior full stack developer
Timezone: Bogota (UTC-5)

Summary

Enthusiastic software developer with more than 6 years experience participating in the complete product development lifecycle of successfully launched applications and tech platforms.
I’m truly passionate about coding that's the reason why I'm always learning new programming languages and technologies to keep on date about the avant-garde technologies

I enjoy continuous challenges events, me and my team work have been winners of the following 4 prizes in Colombia:
➤ #RetoTIC meeting tourism Hackathon
➤ 5a Convocatoria ¡Vive Gobierno Móvil!
➤ Hackathon Co-Crea
➤ Hackatón Caribe

My technical proficiencies includes:
➤ Programming languages/Frameworks: Java, Ruby, RoR, Javascript, NodeJS, Express, ReactJS, HTML, Shell script, Swift, Go, SQL, R, Python
➤ Databases: Mysql, Postgresql, Redis, MongoDB
➤ Servers: Ejabberd, XMPP, Puma, Unicorn, Passenger, Linux, CentOS, Kubernetes, Docker, Sinatra
➤ Methodologies: Scrum, Object oriented programming, Continous integration

Work Experience

Senior Full stack Developer
Instructure | Mar 2020 - Present
Ruby
Ruby on Rails
PostgreSQL
TypeScript
React
JavaScript
I work in the development team of Canvas, it is a web-based learning management system, or LMS. It is used by learning institutions, educators, and students to access and manage online course learning materials and communicate about skill development and learning achievement. My tasks in the team are: -Write tech plans for new features. -Do pair programming with new team members. -Do code reviews for the tickets and add suggestions to the tickets. -Debug code to find the root cause of issues. -Use the rails console to work in suppor week tickets and fix something in production. -Do QA to other tickets and follow the test plans given in the tickets. -Write Jest tests using the TDD technique. -Code using ruby on rails in the backend. -Code the frontend using ReactJS with the last hooks. -Use jenkins to find the build errors in the code. -Share knowledge with other teams about new stuff in programming. -Create new tickets when a new bug is found.
Ruby on Rails Developer Senior
Viatrans del Caribe | Dec 2012 - Present
HTML/CSS
Ruby on Rails
PostgreSQL
WebSocket
Sinatra
React
Build modern backend solutions with GOLANG, Ruby, RoR, Sinatra, NodeJS, Postresql. Consult with Product Manager to identify minimal viable product and define the use cases to software projects. Develop microservices and Web Services (REST). Develop shell scripts and crontab jobs to monitor the availability of services in the servers. Monitor and evaluate competitive applications, languages, new technologies and practices relevant to the solution of assigned projects. Continuously integrate and deploy developed software. Updated the continuous integration/deployment scripts as necessary to improve continuous integration practices. Ensure that the team adhere to development schedules and deadlines.

Education

Universidad Internacional de la Rioja
Master's degreeData Science
Dec 2020 - Sep 2022
Universidad del Norte
Bachelor's degreeComputer Science
Jan 2007 - May 2013

Certifications & Awards

#RetoTIC meeting tourism Hackathon
Wayra | Aug 2015
5a Convocatoria ¡Vive Gobierno Móvil!
Govermment of Barranquilla | Aug 2014