I'M JORGE GARCÍA 👨‍💻

With over nine years of experience in software development, working with companies of all sizes, I have established a strong foundation of skills and knowledge through hands-on experience building high quality software.

I started my career as full-stack developer and spent seven years honing my skills. For the last two years, I've been fully dedicated to backend development learning about Kubernetes, Domain Driven Design (DDD), Design Patterns, Systems Design (Cloud Architecture), Terraform, Golang.

As a team member, I place a high value on best practices, code consistency, and collaboration. I consider myself a fast learner, highly adaptable to changes, and always eager to learn.

Current
Typescript

Typescript

4yrs

React

React

7yrs

NodeJs

NodeJs

5yrs

Firebase

Firebase

4yrs

GCP

GCP

4yrs

Docker

Docker

4yrs

Jest

Jest

1yrs

RxJS

RxJS

2yrs

NextJS

NextJS

2yrs

Github

Github

7yrs

GraphQL

GraphQL

1yrs

Learning

Kubernetes, Domain Driven Design (DDD), Design Patterns, Systems Design (Cloud Architecture), Terraform, Golang.

I've used

AWS, Python, Gitlab, PostgreSQL, MongoDB, React Native, Heroku, Laravel, Javascript, VueJS, Php, Android w/ Java, Android w/Kotlin, IOS w/ Swift, MySQL, MariaDB, SQL Server, Bash, Redis, Ruby on Rails.

Professional Exp.
Backend Engineer (Contractor)Intersog (Ureeka, ZenBusiness)
Sep 2021 - Current2 year(s) 3 months(s)
  • Software design, architect and development of back-end features for the Ureeka platform, considering concepts such as distributed computing, eventual consistency, design patterns, and backward compatibility
  • Code maintenance, bug fixes and improvements across all back-end serverless services such as Schedule functions, HTTP functions, Firestore Triggers functions.
  • Third party integrations considering concepts such as quotas, limits, backward compatibility, security, and data consistency.
  • Adaptability and willingness to learn, meanwhile contributing to the development of the Ureeka platform, which required working with complex concepts such as distributed computing, eventual consistency, design patterns, backward compatibility, etc.
  • Improved the performance (latency) of the distributed tasks queue (Cloud Tasks) by implementing best practices, as well as an increase of 8x in the enqueue rate (7.5k tasks per minute per queue/scheduler.)
  • Optimized software observability by instrumenting the application logger to leverage products such as Cloud Trace, Cloud Logging, Error reporting, and logs-based alert policies in Cloud Monitoring resulting in better identification and resolution of issues.
Tech stack: Typescript, React, RxJS, NodeJs, Firebase, GCP, Docker.
Tech Lead / Digital Solutions ManagerSintec
Feb 2020 - Sep 20211 year(s) 7 months(s)
  • Managed a team of 2 software engineers, leading them in the development and implementation of features.
  • Software requirements gathering, priorities planning and schedule task to ensure effective project management.
  • Collaborate with cross-functional teams to establish projects.
  • Supported software development efforts by providing oversight, guidance, and expertise.
  • Track progress and kept stakeholders informed of project status with JIRA.
  • Oversaw the company's GitHub repositories, ensuring security and code consistency.
  • Oversaw the company's Google Cloud Platform resources, ensuring security, naming consistency and resources creation.
  • Improved cost-efficiency for the company's minimum viable products (MVPs) by transitioning from dedicated servers (EC2, Compute Engine) to serverless environments (Cloud Functions, Cloud Run).
  • Standardized NodeJS CI/CD deployment using Cloud Build to reduce deployment time and effort.
  • Established partnerships with software development providers to enlarge the company's delivery capacity, ensuring the accomplishment of software quality, priorities, and delivery in time.
Tech stack: React, Typescript, NextJS, Firebase, MongoDB, NodeJs, Python, PostgreSQL, Git, GCP, AWS, Docker.
Full-stack Engineer / ConsultantSintec
Feb 2019 - Feb 20201 year(s)
  • Software design, architect and development of front-end, back-end, and mobile features.
  • Software requirements gathering, priorities planning and schedule task to ensure effective projects management.
  • Conduct research and testing of new technologies for the company (IoT)
  • Code maintenance, bug fixes and improvements of front-end, back-end, and mobile features.
  • Lead the software development of Dynamo, an IoT platform that tracks users' real-time positions in a CEDIS using around 150 beacon tags. The platform store the data in a non-relational database (MongoDB) and visualize it on a webpage, enabling future analytics about movements and times.
  • Introduced innovative technologies (Serverless, Firebase, NodeJS) to enhance quality and scalability, thereby providing a competitive advantage.
Tech stack: React, React Native, NextJS, Typescript, Firebase, MongoDB, NodeJs, Python, Php, MySQL, PostgreSQL, Git, GCP, AWS, Docker.
Full-stack Engineer (Remote, Part time)Garage (Startup)
Jul 2019 - Dec 2019 5 months(s)
  • Software design, architect and development of front-end, back-end features.
  • Actively participate on SCRUM events, issues definition and punctuation
  • Code maintenance, bug fixes and improvements of front-end and back-end features.
  • Redesigned and simplify the quoting process in favor of functional reactive programming using Mobx.
  • Gained proficiency in modern development practices and tools, including containerization (Docker), code replication (migrations and seeds), automated testing (Jest, RSpec), DevOps (GitLab CI/CD, Eslint), and SOLID principles.
Tech stack: Ruby on Rails, React, GCP, Jest, Mobx, Typescript, PostgreSQL, Heroku, Git, Docker, Gitlab.
Full-stack EngineerSENSAI Empower Success (Startup) / Metalsa
Aug 2018 - Feb 2019 6 months(s)
  • Software design, architect and development of front-end, back-end, and mobile features considering concepts such as multi-stage, multiple zones, multi-language
  • Actively participate on SCRUM events, issues definition and punctuation
  • Code maintenance, bug fixes and improvements of front-end, back-end, and mobile.
  • Contributed to the successful migration of a year and a half back-end codebase from NodeJS to Ruby on Rails in just 3 months, earning trust and becoming a strong team member.
  • Gained experience in modern software development methodologies and collaborated effectively with cross-functional teams, including design and quality assurance.
Tech stack: React, React Native, NodeJs, Ruby on Rails, MySQL, SQL Server, AWS, Git, MQTT.
Tech LeadHMS Sistemas de Información / ONCARE
Oct 2016 - Jul 20181 year(s) 9 months(s)
  • Managed a team of 5 software engineers, leading them in the development and implementation of features.
  • Software requirements gathering, priorities planning and schedule task to ensure effective project management.
  • Conduct research and testing of new technologies for the company (Git, Mobile, RIS & PACS)
  • Supervised the definition and design of solutions, including process diagrams, UML diagrams, database design.
  • Supported software development efforts by providing oversight, guidance, and expertise.
  • Automate periodic processes and code refactoring with Bash scripts.
  • Participated in recruitment processes to identify and onboard new talent.
  • Developed the software to implement a competitive advantage strategy by transitioning from selling medicine boxes to selling it by grams or milliliters.
  • Lead the software development of new business units including an analysis laboratory, ambulatory surgery center, and RIS & PACS.
  • Lead the development of an iOS app for the ambulatory surgery center.
Tech stack: Php, Html, CSS, Javascript, MySQL, Bash, AWS, React, Android w/ Kotlin, IOS w/ Swift, Git.
Full-stack EngineerHMS Sistemas de Información / ONCARE
Jan 2015 - Oct 20161 year(s) 9 months(s)
  • Software design, architect and development of front-end and back-end features (Oncology ERP).
  • Software requirements gathering, priorities planning and schedule task to ensure effective project management.
  • Definition and design of solutions, including process diagrams, UML diagrams, database design.
  • Automate periodic processes and code refactoring with Bash scripts.
  • Developed a software process that automated quote generation, aligning communication among doctors, nurses, and administrative staff. The process accounted for various factors, including assignments, professional language, active substance to medicine conversion, and clinic processes.
  • Applied database transactions to ensure consistency and integrity of the data among processes.
  • Lead the implementation of a "continuous improvement" metric, driving innovation by delivering a new feature every quarter to the project.
Tech stack: Php, Html, CSS, Javascript, MySQL, Bash, AWS.
Full-stack EngineerIngeniat
Jun 2014 - Jan 2015 7 months(s)
  • Software development of front-end and back-end features.
  • Code maintenance, bug fixes and improvements of front-end and back-end features.
  • Automate processes with Bash scripts.
  • Conduct research and testing of new technologies for the company (Mobile)
  • Automated book uploading to the digital library by creating a bash script that converted PDF files into separate SVG files, cleaned them using regular expressions, and uploaded them to AWS S3. The script also established relationships between books, pages, and S3 links in MySQL
  • Learned new programming languages and increased my ability to contribute in research and implementation of new technologies.
Tech stack: Php, Html, CSS, Javascript, Android w/ Java, MySQL, Bash, AWS.