Bryan C.

Bryan C.

Full-stack JavaScript developer

Request Rate
Guatemala, Guatemala

Bryan is an experienced Full Stack Developer with over 5 years of extensive practice with Angular, Node.js, and other web technologies. He's passionate about learning, expanding his knowledge, and building high-quality software. He enjoys contributing.

Bryan is personable, communicates extremely well, and is very punctual.

Skills

  • Javascript
  • Angular
  • Node.js
  • CSS
0246810

Experience

Outsourcing Software Development and IT company, Remote

Full-stack developer

July 2019 to Present

Stack:

  • NodeJS,
  • Angular 7,
  • React,
  • Redux,
  • Sequelize,
  • PostgreSQL,
  • MongoDB.

Responsibilities:

  • Responsible for UI development in React + Redux and NodeJs API for a payments platform and API. Added new features, fixed processes and microservices architecture. Team of 15, divided into sub-teams of 3;
  • Full-stack development, developed a big new feature like a Wizard. Created a framework for other developers to create new features. Finished it before New Year.


Business development service company, Guatemala

Full Stack Engineer

October 2014 to October 2018

Stack:

  • Node.js,
  • NPM,
  • Express.js,
  • Angular 8,
  • Angular 7,
  • TypeScript,
  • JavaScript,
  • VueJS,
  • HTML,
  • CSS.

Responsibilities:

  • Responsible for full stack development of both mobile and desktop applications for transportation of valuables and control of currency management; 
  • In charge of developing a new mobile application for transportation of valuables division based on Ionic to streamline loading valuables to armored vehicles; 
  • In charge of leading a team of web developers, responsible for developing projects in different web-based technologies; 
  • Responsible for implementing Scrum and agile methodologies, as well as in charge of implementing a microservices design pattern;
  • In charge of developing an ATM management web and mobile application, which is used for controlling tickets and forecasts of the use of time for technicians to reduce idle times, based in Node.js, Angular and .NET Web API.


Education

Bachelor's Degree in Software Engineering, University of San Carlos of Guatemala

September 2005 to July 2007

Guatemala, Guatemala

Portfolio

A procurement platform for US government agencies
September 2019 - January 2020
A procurement platform for US government agencies
September 2019 - January 2020

The main goal is to streamline and connect small and medium businesses to government contracts. I started on this project mainly to head a new feature that was added to the platform to dynamically create certification forms that will work with their current JSON based certifications. This feature allowed users to use both the old JSON structure and the new dynamically generated certifications. Users would be able to drag and drop form components to the certifications, nesting as many they wanted and keeping the current certification logic. 

My main task was to create the base framework that other devs would use to generate components to add to this certification generator. I also provided maintenance for current features and upgrades while still providing support for legacy functionality.

Key success points: The UI certification framework allowed many devs to reduce their boilerplate for each component in at least 75%, as well as optimize time and focus on the actual component.


Technologies used:
Angular, Node.js, MongoDB
The first blockchain-based virtual vault for vintage wine
February 2019 - September 2019
The first blockchain-based virtual vault for vintage wine
February 2019 - September 2019

The first blockchain-based virtual vault for vintage wine, used by wine collectors to maintain the immutable state of wine bottles. I worked on this project as a full stack developer building the UI for the platform as well as integrating with broker middleware in NodeJs and an ASP.NET Core 2 REST API. I was also in charge of creating the node package to integrate the UI to the current Ethereum environment using Ethers.js.

Key success points: Implementing a repository pattern for backend and seamlessly integrating UI with an Ethereum environment.


Technologies used:
React, Node.js
An order based POS service
January 2019 - February 2020
An order based POS service
January 2019 - February 2020

An order based POS service for schools that allows users to easily keep control of what kids order and consume. This platform was built from the ground up using Angular 8, NodeJs, And ORM called TypeORM, JWT auth, and PostgreSQL, plus a mobile platform built on Ionic 5 and Capacitor. My responsibilities in this project were the initial architecture and design patterns, creating a functional demo and then leading the team of devs to the first version of the platform. Also, conceptualize the need for a message broker for notifications using RabbitMQ.

Key success points: Laying the groundwork for devs and initial patterns to keep code maintainable. Identity need for a broker to reduce latency.



Technologies used:
Angular, Node.js
A transportation company
October 2014 - October 2018
A transportation company
October 2014 - October 2018

A valuable transportation company in charge of collecting and processing currency in Guatemala City as well as stocking ATMs. I worked on several platforms for their operation that include management of the fleet, currency processing in a vault and at the client site, monitoring supervisors for ATMs, etc. My responsibilities went initially from building and coding the initial versions of the platforms to running the team that would develop all platforms, leading technologically and as a business analyst. The technologies used include AngularJs, Angular 2 - 6, ASP.NET Framework, ASP.NET Web API, SQL Server, IIS, Ionic 2 and 3 for mobile platforms.  

Key success points: Migrating mobile and monolithic C# technologies to modern web-based technologies.


Technologies used:
Angular