Leonardo Rodriguez

Leonardo Rodriguez

Software Engineer

Quick learning Software Engineer with experience teaching and training others on how to conceptualize and build applications. Proficient in both frontend and backend development with Javascript and Python as well as building smart contracts on the Ethereum blockchain using Solidity.


Work Experiences

Software Engineering Instructional Lead

General Assembly | 2019 - Present

I currently lead a 12 week Software Engineering Immersive course for consumers and enterprise clients which have included companies such as John Deere, Guardian, Union Pacific and M&T Bank. My responsibilities include:

  • Preparing and delivering lessons on the fundamentals of software engineering.
  • Teaching developer tools and languages such as HTML, CSS, Javascript, React, Express, PostgreSQL, MongoDB, Python and Git.
  • Providing constructive feedback and mentoring students in their rapid development of technical skills.

Software Engineering Instructor

Per Scholas | 2019 - 2019

As a Software Engineering Instructor I collaborated with other instructors to create a software engineering curriculum for aspiring full stack developers. My responsibilities included:

  • Creating lessons and assignments using Repl.it.
  • Including lessons for HTML, CSS, Javascript, Python and Flask.
  • Creating automated tests for grading.
  • Integrating course materials to the Per Scholas Canvas platform.

Software Engineering Instructional Associate

General Assembly | 2019 - 2019

As an Instructional Associate I have assisted several Instructional Leads plan and execute 12 week Software Engineering Immersive courses for consumers. My responsibilities included:

  • Supporting students with planning, writing and debugging code.
  • Inspecting student homework and projects and providing constructive feedback.

Software Engineer

Tokr | 2016 - 2017

As a Software Engineer at Tokr I collaborated with a small group of individuals who's mission was to create a mobile dating app. My responsibilities included:

  • Collaborating with other developers and designers to plan and prototype the mobile app.
  • Supporting designers with deploying landing page and launching email marketing campaigns.
  • Monitoring online presence and engaging with users to further strengthen user relationships with the company's brand.