JC Gurango, Full-stack Developer in Quezon City, NCR, Philippines
JC Gurango

Full-stack Developer in Quezon City, NCR, Philippines

Member since October 17, 2017
JC has been enjoying software development for the past 12 years and has professionally worked as a software developer for the past seven. His expertise includes building, converting, and updating various web and mobile-based applications within a variety of industries.
JC is now available for hire

Portfolio

  • iKrush Ltd
    Node.js, PHP, Bitbucket, CS-Cart, MySQL, AWS RDS, React Native, AWS CloudWatch
  • RealityShift Ltd
    React Native, AWS AppSync, AWS Lambda, AWS CloudFormation, Bitbucket, Twilio...
  • Red Cliff Holdings
    React Native, Hasura, GitLab, GitLab CI/CD, Heroku

Experience

Location

Quezon City, NCR, Philippines

Availability

Part-time

Preferred Environment

PHP, Node.js, Visual Studio Code, Bitbucket, Ubuntu

The most amazing...

...thing I've coded was a custom, pluggable scripting language called "Function Language."

Employment

  • Full Stack Developer

    2020 - 2021
    iKrush Ltd
    • Led the React Native mobile application development from its initial stage to the submission to the App Store and Play Store.
    • Extended CS-Cart substantially to conform to the functionality required.
    • Developed multiple Node.js-based tools, including an automated image optimization process that saved server space and bandwidth for the website's visitors.
    • Set up separate development and production environments and automated deployments thereto.
    • Set up CloudWatch alarms that check on the server's health, provide notifications when the server is unhealthy, and automatically rectify by scaling or restarting unresponsive instances.
    Technologies: Node.js, PHP, Bitbucket, CS-Cart, MySQL, AWS RDS, React Native, AWS CloudWatch
  • Full Stack Developer

    2020 - 2020
    RealityShift Ltd
    • Worked as a front-end and back-end developer on the mobile application InvisibleMe, which involved using SES and Twilio to generate email addresses and phone numbers.
    • Set up automated deployments to AppSync via CloudFormation and BitBucket pipelines.
    • Handled the submission process of the application to the App Store and Play Store.
    Technologies: React Native, AWS AppSync, AWS Lambda, AWS CloudFormation, Bitbucket, Twilio, Twilio API, Amazon SES
  • Full Stack Developer

    2020 - 2020
    Red Cliff Holdings
    • Completed React Native application and restructured the existing codebase to conform to best practices.
    • Developed an automated deployment system to deploy directly from GitLab to Heroku.
    • Extended the Hasura-based back end to include additional features to the application.
    Technologies: React Native, Hasura, GitLab, GitLab CI/CD, Heroku
  • Full Stack Developer

    2019 - 2019
    SocialNewsDesk, Inc.
    • Updated parts of their existing Angular frontend.
    • Translated features from their existing frontend to React.
    • Translated features from their existing infrastructure to serverless.
    • Implemented paid promotion features.
    • Implemented a new way of triggering long-form requests over API Gateway via Socket.IO.
    Technologies: Amazon Web Services (AWS), Socket.IO, Angular, React, Serverless, AWS
  • Mobile Developer

    2019 - 2019
    DriveType Ltd.
    • Restructured existing React Native app.
    • Added additional features to the application.
    • Fixed issues on the Android version of the app.
    • Introduced unit testing and continuous integration.
    Technologies: AWS AppSync, React Native
  • Web Developer

    2018 - 2019
    Center for Educational Excellence
    • Developed a WordPress plugin for automating the workflows of tutors as they interact with a student online.
    • Developed a WordPress plugin to introduce requested custom functionality onto LearnDash.
    • Modified a WordPress theme to introduce requested custom functionality into LearnDash.
    • Created a reusable REST API in Slim Framework (PHP) that allows querying of application data and authentication using a one-time PIN.
    Technologies: Slim, WordPress
  • Full Stack Developer

    2017 - 2018
    CloudKickers Ltd
    • Developed a secure document storage and collaboration web application using Node.js with Lambda and API Gateway, with S3 as the storage medium.
    • Configured development, testing, and production environments for the application.
    • Developed a companion Alexa Skill that allows you to take notes and store them in the application immediately.
    • Set up continuous integration using GitHub and TFS builds.
    • Set up an integration testing suite using Newman and the AWS SDK.
    Technologies: TFS, Amazon Alexa, Amazon Route 53, AWS Lambda, API Gateways, AWS EC2, Amazon CloudFront CDN, AWS S3, Node.js
  • Full Stack Developer

    2017 - 2018
    Tuki Ltd
    • Added new features to an existing React Native application used for managing shifts.
    • Restructured the existing React Native application to meet better standards of code.
    • Developed a Firebase back-end for the application which held and parsed shift, venue, and employee information.
    Technologies: React Native, Firebase
  • Web Developer

    2015 - 2018
    Obi Creative
    • Developed a custom WordPress plugin for handling bookings and payments for a festival.
    • Migrated 20 different WordPress websites from one server to another, all with different custom panels.
    • Developed a Firebase-backed social networking site for sharing pictures based on location and decade.
    • Added custom functionality to a Drupal plugin with no documentation.
    • Developed a mobile application for receiving daily positive affirmations as notifications.
    Technologies: React Native, JavaScript, HTML, Firebase, Drupal, WordPress
  • Web Developer

    2017 - 2017
    DaviesIs
    • Migrated an existing Laravel application developed by a third party with no documentation to a new server.
    • Rebuilt the AWS stack of the Laravel application which involved SNS for notifications and Route 53 for serving different website through the same domain.
    Technologies: Amazon Web Services (AWS), AWS Route 53, AWS Push Notification Service (AWS SNS), AWS, Laravel
  • Mobile Developer

    2016 - 2016
    PaidUp Ltd
    • Converted their native iOS and Android apps used for restaurant loyalty rewards into a single React Native app.
    Technologies: Laravel, React Native
  • Full Stack Developer

    2015 - 2016
    RelayClick Ltd
    • Integrated an existing WYSIWYG editor into an existing Laravel project for A/B testing landing pages.
    • Developed an editor which allows you to create variations based on the same landing page.
    • Developed AWS integration into the application which pushed output HTML files into S3 and created CloudFront distributions to serve them.
    • Set up load balanced EC2 instances with Route 53 load balancing rules.
    Technologies: Amazon Route 53, AWS S3, Amazon CloudFront CDN, AWS EC2, Laravel, PHP
  • Lead Software Developer

    2013 - 2015
    Gurango Software
    • Developed a time tracking solution within Dynamics CRM called Dynamic.Time.
    • Managed the development of Dynamic.Time when additional developers were introduced to the project.
    • Created a custom integration between Dynamics AX and Dynamics CRM.
    • Led an Excel training course for companies teaching advanced Excel topics.
    • Created the style guide in use in the company today.
    Technologies: ASP, Microsoft Dynamics, Python, PHP, .NET

Experience

  • Enderun App
    https://itunes.apple.com/us/app/enderun/id1299599573?mt=8

    Developed this app using Firebase and React Native for the school Enderun.

  • Excel Master Class

    I've occasionally taught a "master class" on the advanced features of Excel.

  • Kiosk Project

    Developed a "kiosk" software that displayed ads as well as allowed users to browse an interactive map of the building. It composed of two components: The "renderer" which ran on the digital kiosks in the building, the "back-end" which allowed administrators to customize the map and locations within the building. The renderer was written in React, the admin dashboard for the back end was written in Angular, while the back end itself was written using Node.js and bookshelf.

  • Dynamic.Time

    I was the sole developer on an enterprise time-keeping solution called "Dynamic.Time". It leveraged the Dynamics XRM framework as a back end, with the front end "portal" (where users could adjust their timing) being mostly ASP.NET. In addition, I wrote a few "integrations" with existing time-keeping and biometric devices to pull their time data into our system. The back end is completely C#, while the front end used Bootstrap and jQuery with no front end framework.

  • RelayClick

    RelayClick was a competitor product to VWO. With it, you can create pages with a WYSIWYG editor and then create "variations" to the pages. The WYSIWYG editor was a project we bought from CodeCanyon, but I developed the integration with our Laravel front end and back end as well as a customization to the editor to account for these "variations". The system would take your pages and variations, and automatically generate a page for every possible combination of the variations. Each page gets automatically uploaded to S3 with a CloudFront distribution that you can CNAME domains to.

    When users would visit your page, they would be automatically directed to one of the generated combinations. The system would keep track of which variations got the most "clicks" and I integrated heatmap.js to keep dynamic heat maps of where users would click.

  • UpdraftPlus Backblaze Integration

    Developed an integration for the WP plugin "UpdraftPlus" which would send the backup to Backblaze.

  • Tuki

    Tuki is an app for shift management and timekeeping. I developed the app alongside another developer and used React Native for the app and Firebase for the back end.

  • ImmerseLMS

    Immerse LMS is an LMS system build on top of WP that leverages the functionality of LearnDash but adds additional customizations on top of it. I developed the system for the Center of Educational Excellence and have gone on to set up their entire AWS infrastructure making using EC2, CloudFront, and S3.

  • IronClad Docs

    ICDocs is a web-based secure document storage application. For its backend, it uses Lambda and API Gateway, while the frontend is stored on S3 and served over CloudFront, using Amazon RDS for its database. I developed the first iteration of the application myself on AngularJS and Node.js, and with another developer created the Angular 6 version of the front end.

  • Recruitment Websites

    Took over a project for a few different websites centered around recruitment and job listing around the UK with established users and redeployed it on a DigitalOcean droplet. The project was written in Laravel 3.

  • Invoicing App

    A small outsourcing business here required an application to easily create invoices for their work. I wrote them one using Laravel and Angular. It makes use of multiple currencies and automatically converts between them and allows users to track hours for different work items and projects.

  • TalkOut

    TalkOut is an application that uses the Google voice API to recognize your speech, and then the Google Translate API to translate what you say automatically, before finally using Text-to-Speech to say the translated text out loud. Wrote it in 24 hours for a hackathon using React Native and Node.js for the back end.

  • TonStock

    TonStock is an inventory management software written using Laravel, Bootstrap, AngularJS, and C#/.NET. Tracks products and deliveries by SKU, bar code, or just by name on the web application. C# desktop application handles barcode scanning and tending. Wholly developed by me.

  • MoveYDC Ticketing System

    Custom ticketing system for the CCF MoveYDC event created using Symfony + Doctrine. Accepts payments through PayPal and issues tickets with randomized numbers.

  • Twitter Bot

    Twitter retweet/favorite/response bot. Allows you to define conditions for tweets based on keyword, location, bio, date, and others. The retweet/favorite/response actions are handled by a Node.js background application and the front end was written in AngularJS.

  • BudgetMan

    Personal finance tracking software written in Laravel for personal use. It uses Bootstrap for the front end and scrapes data from my online banking accounts to put together all my finances.

  • FinalNote

    A note-taking application that uses Markdown for formatting. Allows for links between notes, "index" notes which appear all the time, and arbitrary tagging. Uses Node.js for its back end and connects to MySQL. Wholly developed by me.

  • Agency Management

    Web application for managing applicants and people for a modeling agency. Written using Symfony, and C#. Web application for reviewing models, a desktop application for entering recruitment details, and managing bookings. Data is stored in an MS SQL database. Wholly developed by me.

  • Adbidy

    Adbidy was an application that pooled together data from various traffic generation and ad campaign solutions into a single dashboard that informed the user in a simple manner what campaigns were making the most money, what traffic sources were making the most money compared to how much they were costing, and automatically increased the budgets and bids every hour based on that data. The dashboard is written in Laravel.

  • ZenDesk CRM App

    Developed an in-house app for ZenDesk that connects to Dynamics CRM and pulls up live customer data from CRM, displaying it on the right-hand sidebar in ZenDesk tickets.

  • Payment Integration

    Developed a consumer payment integration between Stripe and an accounting software. Used the MEAN stack (Mongo, Express, Angular, Node.js) on AWS Elastic Beanstalk.

  • Sally Road Trips

    Aided in the development of "Sally," a road trip planning and booking app written in React Native. I introduced unit testing and restructured the majority of the codebase to make it more testable and modular. I also was in charge of synchronizing the Android version of the app, as it had only been developed for iOS initially and had issues on Android.

  • Serverless Payment Processor

    Converted an existing payment processing system from Node.js/Express to the serverless framework.

  • PaidUp

    Developed the React Native version of this app.

  • InvisibleMe

    Developed an app for RealityShift and back end that allowed you to generate phone numbers via the Twilio SDK and email address via AWS SES to receive SMS and emails anonymously, allowing you to register for websites without giving away your actual email or phone number. The app was written in React Native and the back end was AWS AppSync + DynamoDB + Lambda + S3. CI/CD using CloudFormation and BitBucket Pipelines.

  • SocialNewsDesk

    Worked on transferring code and implementing new features to their new React and serverless infrastructure. One notable feature I worked on was paid promotion.

  • Room Service Food
    https://www.youtube.com/watch?v=k5DLBroY3zg

    Room Service Food provides an out-of-the-box solution for restaurants that handle their delivery drivers and online ordering via a website and mobile app. The smart scheduling technology leverages Google Maps and Open Street Maps to estimate delivery times and pick the best riders for the job.

  • Collate

    A service booking app, written in React Native. The React Native part was already 30% written, and they had a back end which I extended. Mostly with the existing code, I just took it the rest of the way and implemented best coding practices. I also wrote their back-end management platform from scratch using React.

Skills

  • Languages

    SQL, PHP, C#, JavaScript, HTML5, Bash, Batch, HTML, Python, Java
  • Frameworks

    React Native, AngularJS, Laravel, NativeScript, Angular, .NET, ASP, Slim
  • Libraries/APIs

    Firebase Web SDK, Firebase Android SDK, jQuery, Node.js, React, Bookshelf.js, Socket.IO, Twilio API
  • Tools

    Knex.js, AWS AppSync, Amazon SQS, Amazon Cognito, Microsoft Visual Studio, AWS CloudFormation, Bitbucket, Microsoft Dynamics, Amazon CloudFront CDN, AWS Push Notification Service (AWS SNS), TFS, GitLab, GitLab CI/CD, Amazon SES, CS-Cart, AWS CloudWatch
  • Platforms

    Amazon Web Services (AWS), Firebase, WordPress, AWS Elastic Beanstalk, Visual Studio Code, Ubuntu, AWS EC2, Drupal, AWS Lambda, Amazon Alexa, Heroku, Twilio
  • Storage

    AWS S3, MySQL, AWS DynamoDB, MongoDB, Hasura
  • Other

    AWS, AWS API Gateway, Lambda Functions, Dynamics CRM 2015, Amazon API Gateway, Serverless, Amazon Route 53, AWS Route 53, API Gateways, AWS RDS
  • Paradigms

    Waterfall Development, Scrum, Agile

To view more profiles

Join Toptal
Share it with others