Scroll To View More
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 11 years and has professionally worked as a software developer for the past six. His expertise includes building, converting, and updating a variety of web and mobile-based applications within a variety of industries.
JC is now available for hire

Portfolio

Experience

  • SQL, 5 years
  • C#, 5 years
  • JavaScript, 5 years
  • MySQL, 5 years
  • .NET, 5 years
  • PHP, 5 years
  • WordPress, 3 years
  • Laravel, 3 years
Quezon City, NCR, Philippines

Availability

Part-time

Preferred Environment

Ubuntu, BitBucket, VS Code, Node.js, PHP

The most amazing...

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

Employment

  • 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: React Native, AWS AppSync
  • 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: WordPress, Slim Framework
  • 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: Node.js, AWS S3, CloudFront, EC2, API Gateway, Lambda, Route 53, Alexa, TFS Online
  • 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: Firebase, React Native
  • 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: WordPress, Drupal, Firebase, HTML, JavaScript, React Native
  • 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: Laravel, AWS SNS, AWS Route 53
  • 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: React Native, Laravel
  • 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: PHP, Laravel, AWS EC2, CloudFront, S3, Route 53
  • 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: .NET, PHP, Python, Microsoft Dynamics, ASP

Experience

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

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

  • Kiosk Project (Development)

    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, admin dashboard for the backend was written in Angular, while the back end itself was written using Node.js and bookshelf.

  • Excel Master Class (Other amazing things)

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

  • Dynamic.Time (Development)

    I was the sole developer on an enterprise time-keeping solution called "Dynamic.Time". It leveraged the Dynamics XRM framework as a backend, with the frontend "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 (Development)

    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 frontend and backend 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 (Development)

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

  • Tuki (Development)

    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 (Development)

    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 (Development)

    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 (Development)

    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 (Development)

    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 (Development)

    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 (Development)

    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 (Development)

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

  • Twitter Bot (Development)

    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 handles by a Node.js background application and the front end was written in AngularJS.

  • BudgetMan (Development)

    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 (Development)

    A note-taking application which 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 (Development)

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

  • Adbidy (Development)

    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 (Development)

    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 (Development)

    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 (Development)

    Aided in 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 (Development)

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

  • PaidUp (Development)

    Developed the React Native version of this app.

  • InvisibleMe (Development)

    Developed an app for RealityShift and backend 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 backend was AWS AppSync + DynamoDB + Lambda + S3. CI/CD using CloudFormation and BitBucket Pipelines.

Skills

  • Languages

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

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

    Firebase Web SDK, Firebase Android SDK, jQuery, Node.js, React, Bookshelf.js
  • Tools

    Knex.js, AWS AppSync, Amazon SQS, Amazon Cognito, Microsoft Visual Studio, AWS CloudFormation
  • Platforms

    Firebase, WordPress, AWS Elastic Beanstalk, Visual Studio Code, Ubuntu
  • Storage

    AWS S3, MySQL, AWS DynamoDB, MongoDB
  • Other

    Lambda Functions, Dynamics CRM 2015, Amazon API Gateway, AWS API Gateway, Serverless
  • Paradigms

    Waterfall Development, Scrum, Agile
I really like this profile
Share it with others