Skip to content

Instantly share code, notes, and snippets.

@herrera-ignacio
Last active May 26, 2020 14:38
Show Gist options
  • Save herrera-ignacio/1c35ebc8b80790aa1797231401faab1d to your computer and use it in GitHub Desktop.
Save herrera-ignacio/1c35ebc8b80790aa1797231401faab1d to your computer and use it in GitHub Desktop.
My Resume

Resume

me

My latest PDF resume is here!

About Me

I love what I do, I've been programming since I was 7 years old, and it has become not only my profession but my hobby.

I´m a forward-thinking problem solver, with experience in developing end-to-end features for global companies in education, project management platforms, e-commerce, social media, and Cloud Infrastructure projects.

I am an avid learner that keeps updated with emerging technologies and best practices. A passionate leader and mentor, with a proven ability to motivate, educate, and manage a team to build high-quality and robust software solutions.

Experience

Please check my LinkedIn profile to see my latest professional experience and see images of the projects I've worked in.

Lead Fullstack Developer - Amalgama.co (Argentina Remote, Sep 2019 - Today)

amalgama

Overview

  • Led development for the Mine'd project, a social media application for Android & iOS.
  • Successfully implemented end-to-end core features like Live Video Broadcasting, Chat, and On-Demand recording.
  • Designed & Implemented Cloud Infrastructure

Technologies

Node.js, Express.js, Postgres, Sequelize, React-Native, Redux, redux-pack, redux-thunk, reselect, Gitlab CI/CD, AWS, Docker, Jest, Mocha, Chai.

Details

  • End-to-end development using Node.js and React-Native / Redux.
  • Worked in 2 week sprints using Scrum.
  • Led whole development team to apply best practices and principles of software development.
  • Applied BDD using Mocha and Chai.
  • Regression tests on frontend using Jest.
  • Code Reviews.
  • Implemented Live Video Broadcasting, similar to Instagram lives.
  • Implemented realtime Chat for broadcastings.
  • Implemented a Scheduled Notification system for broadcastings.
  • Implemented an On-Demand Recording service for broadcastings.
  • Implemented an in-app Subscription with ApplePay and Playstore.
  • Implemented original designs using React-Native's Javascript styling (matches CSS).
  • Designed and implemented Redux store normalized schema.
  • Designed and implemented whole Database Schema.
  • Designed and implemented an scalable RESTful API using Express.js on top of Node.js working threads.
  • Implemented Web Hooks events with Node.js for events such as Recording being uploaded to Cloud Storage.
  • Designed and implemented AWS Cloud Infrastructure (ECS, RDS, Lambda, Route53, S3, CloudFront).
  • Implemented CI/CD for development, staging and production environments using Gitlab CI/CD & custom Gitlab Runners.

Fullstack Developer - On Campus Marketing (USA Remote, Feb 2020 - Apr 2020)

OCM

Overview

  • Collaborated with the website team to develop new features and update productino-scale legacy systems to a new micro-services pattern and serverless services.
  • Discussed, analyzed and strategized product design with the develoment team.

Technologies

Node.js, Next.js, React.js, Redux, Context API, Hooks API, Golang, C++, Gitlab Runners, MaterialUI.

Details

  • Migrated C++ features in legacy systems to Node.js serverless & Golang services.
  • Code Reviews.
  • Implemented Category Page for desktop/mobile with Next.js/React.js/SASS/MaterialUI.
  • Implemented Gift Message feature to Checkout with Next.js/React.js/SASS/MaterialUI.
  • Worked in Product Detail Page for desktop/mobile with Next.js/React.js.
  • Discussed and strategized the need of attacking technical debt the team had taken.
  • Discussed and analyzed possible architectural boundaries to implement in frontend architecture.

Fullstack Developer - Amalgama.co (Argentina On-Site, Jun 2019 - Sep 2019)

amalgama

Overview

  • Fullstack Development of WeThrive, a team management mobile application for Android & iOS, for managing files, deliverables, messages, and calendar events for teams.

Technologies

Node.js, React-Native, Redux, redux-pack, redux-thunk, reselect, Jest.

Details

  • End-to-end frontend development using React-Native / Redux.
  • Works in 2 week sprints using Scrum.
  • Code Reviews.
  • Integrated with client's production API.
  • Mocked client's API for faster development cycles with Node.js as it was undergoing frequent changes.
  • Designed a normalized schema of client's database models to use in our Redux Store.
  • Reviewed, discussed and improved client's API design.
  • Help both the client and rest of the team, to adopt SOLID principles, resulting in faster and higher quality delivers.

Fullstack Developer - Freelancer (Argentina Remote, Jan 2017 - Jun 2019)

freelancer

Overview

  • Developed multiple end-to-end web applications.
  • Developed multiple institutional pages.
  • Consulting/assistance in specific subjects such as deploying to cloud or advanced features.

Technologies

Node.js, Express.js, React.js, JQuery, Angular.js, Bootsrap, AWS, Heroku, Python

Details

  • Developed project-management web app for teams to share files, chat, and keep track of to-do tasks in real-time with an integrated notification system (Node.js, Express.js, Angular.js, HTML5/CSS3, Bootsrap).
  • Developed a drawing platform where users can upload images and draw over them in real-time with others (Node.js, Express.js, JQuery, HTML5/CSS3, Boostrap).
  • Consulting for already working products such as how to migrate to cloud or new features development.

Core Skills

Programming Languages

  • Javascript (Node.js)
  • Python
  • Golang
  • C++

Frameworks

  • Express.js
  • React.js
  • React-Native
  • JQuery
  • Jest
  • Mocha
  • Chai
  • Selenium
  • Django
  • Gin

Architectures & Best Practices

  • Clean Architecture
  • Hexagonal Architecture (Ports & Adapters)
  • SOLID
  • Object-oriented design patterns
  • SOA
  • DDD
  • TDD
  • BDD

Data Management

  • SQL
    • MySQL
    • Postgres
  • NoSQL
    • Mongo
    • Redis
  • ORMs
    • Sequelize
    • Mongoose

DevOps

  • AWS
  • Docker
  • Gitlab Runners

Web Technologies & Related

  • Babel
  • Flow
  • HTML5 / CSS3
  • HTTP / HTTPS (SSL/TLS)
  • SASS
  • Webpack

Education

Bachelor of Computer Science

  • Start date: 2017
  • Expected end date: 2022
  • Status: Ongoing

Bachelor of Business Administration

  • Start date: 2014
  • End date: 2017
  • Status: Dropped
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment