Nap Joseph Calub

Nap Joseph Calub

Senior Software Engineer

Personal Details

Tech Stack

  • Programming Languages

    • JavaScript8 years
    • TypeScript6 years
    • Python4 years
    • Go3 years
  • Other Technologies and Frameworks

    • Sass6 years
    • Django4 years
    • Angular4 years
    • React4 years
    • Node.js4 years
    • Next.js3 years
    • Protocol Buffers3 years
    • gRPC3 years
    • Docker2 years
    • Flask1 year
    • Oracle JET1 year
    • Deno1 year
    • Kubernetes1 year
    • GraphQL6 months
  • Databases

    • MySQL8 years
    • PostgreSQL4 years
    • BigQuery3 years
    • MongoDB2 years
    • Neo4j6 months
  • Cloud Service Providers

    • Google Cloud Platform4 years
    • Amazon Web Services6 months

Languages

  • English
    Full professional proficiency
  • Filipino
    Native or bilingual proficiency

Educational Background

Work Experience

  • Senior UI Engineer

    October 2021 to September 2022
    I collaborated with hundreds of developers worldwide to enhance Oracle's Higher Education Student Cloud information system. I implemented critical features like subjects, tags, and grade management using Oracle JavaScript Extension Toolkit (JET) and Oracle Application Development Framework (ADF). I diligently maintained 90%+ code coverage in our repositories by crafting comprehensive unit tests with Mocha, Chai.js, and Sinon.JS and ensured feature adherence to acceptance criteria by developing functional tests using Node.js and Selenium. Lastly, to demonstrate forward-thinking, I contributed to long-term sustainability by migrating legacy vanilla JavaScript modules to TypeScript.
  • Business Apps Developer

    May 2018 to May 2021
    As a vendor at Google, I spearheaded the development and maintenance of business-critical dashboards and tools for their Network Operations Center (NOC). Within three months, I earned the prestigious Go and TypeScript Readability certification, showcasing my adherence to best practices and coding style. Leveraging data sources like Bigtable and BigQuery, I crafted interactive dashboards with Angular, Data Studio, and PLX Dashboard. I also created tools for migrating data from BigQuery, alerting systems using gRPC, modernizing legacy Node.js and Python codebases, and implementing advanced ISP SLA calculations and visualizations in Angular. I effectively collaborated with stakeholders and technical project managers to ensure project success and proposed innovative Project Requirements Documents (PRD) for new initiatives.
  • Senior Process Executive

    August 2017 to April 2018
    As a vendor at Google, I drove significant improvements for renowned Asia-Pacific brands, optimizing their Google Ads and Google Analytics setups and implementing Dynamic Remarketing using Google Tag Manager—my expertise in digital marketing strategies translated into substantial results and improved metrics.
  • Solutions Architect

    January 2017 to August 2017
    As a consultant, I spearheaded a team managing the telecommunications network asset handover to PLDT and Globe Telecom. Developing an innovative internal web application using Python and Django, I ensured data accuracy and streamlined processes. Collaborating with external project managers, I created a powerful utility tool to import, clean, and process large XLSX files for efficient asset management.
  • Instructor & Mentor

    June 2014 to November 2014
    As a dedicated part-time instructor, I taught computer software fundamentals and mentored students in web and mobile app development, passionately sharing expertise on technology trends through engaging talks and workshops.
  • Full-stack Software Developer

    September 2013 to January 2016
    I showcased my diverse expertise by skillfully developing full-stack web and cross-platform mobile applications using technologies like Python, Django, JavaScript, Node.js, AngularJS, and Appcelerator Titanium. I collaborated with project managers and product owners, implementing features for various projects catering to thousands of daily active users, including social media follower apps, RSS feed readers, interactive dashboards, and HIIT training applications. As a community advocate, I facilitated training boot camps for high school students to create web applications with Python and Django, embodying the company's commitment to giving back to the community.

Featured Projects

  • November 2022 to December 2022/Charts.js,Deno,Fresh,Neo4j,Next.js,Node.js,preact,React Three Fiber,SurrealDB,twind,TypeScript,vitest
    • Architected and developed a comprehensive fan-made index of Named Entities for one of the longest pieces of fiction written in English, utilizing advanced graph databases like Neo4j and SurrealDB.
    • Created an interactive 3D visualization of the author's word counts per year using React Three Fiber.
  • October 2021 to September 2022/Chai,Git,Jenkins,KnockoutJS,lodash,Node.js,Oracle ADF,Oracle JET,Sass,Selenium,Sinon JS,TypeScript
    • Implemented the subjects, tags, and grades management features using TypeScript and ensured high-quality code by maintaining at least 90% unit test coverage and incorporating fully automated acceptance tests using Sinon JS and Selenium.
    • Collaborated with cross-functional teams across multiple countries to ensure optimal user experience and adherence to accessibility guidelines.
  • November 2019 to April 2020/Angular,Bazel,BigQuery,Cloud SQL,Docker,Go,Google App Engine,Google Charts,Google Cloud Bigtable,Google Cloud Platform,Google Cloud Storage,Google Cloud Tasks,gRPC,Jasmine,Material Design,Mercurial,MySQL,NgRx,Node.js,Sass,TypeScript
    • Modernized a legacy Angular codebase and integrated new data sources for Internet Service Providers, enhancing the dashboard's capabilities and versatility.
    • Implemented advanced SLA calculations and visualizations using Google Charts, enabling comparisons between promised and actual performance metrics for each ISP.
  • June 2018 to July 2019/Angular,Bazel,BigQuery,Cloud SQL,Docker,Go,Google App Engine,Google Chart API,Google Cloud Platform,Google Cloud Storage,Google Cloud Tasks,gRPC,Jasmine,Material Design,Mercurial,MySQL,NgRx,Node.js,Python,Sass,TypeScript
    • Refactored and maintained a legacy Angular dashboard for visualizing and managing the lifecycle data of devices in an enterprise network, utilizing gRPC for efficient data ingestion and communication between frontend and backend components.
    • Expanded dashboard functionality by supporting multiple realms and incorporating essential data points, including remediation dates, NPI dates, and part numbers for each asset model.

Featured Certifications

See full list at napjose.ph/calub.