About
Experienced technical leader with a strong background in full-stack web development and a track record of managing multiple projects and leading team members. Roles have included optimizing project scope, mentoring team members, analyzing product requirements, and assuming leadership responsibilities. Demonstrated expertise in architecture, design patterns, and technical solutions, while also effectively communicating with stakeholders and fostering a balanced approach to decision-making. My career reflects a commitment to technical excellence, collaborative teamwork, and continuous learning.
Expertise
Education
Jan 2024 - Present
Asian Institute of Management, Makati City
Jan 2023 - Present
Coursera
Aug 2017 - Present
University of the Philippines - Open University (UPOU) - UPOULC, Manila
Jun 2008 - Apr 2012
De La Salle - Lipa
Experience
Jan 2024 – Present
Project Manager, Software Engineer & QA Consultant
Delivering solutions to clients by leveraging my expertise in software development and quality assurance. Analyzing project requirements, designing architectures, and implementing efficient codes. Collaborate closely with stakeholders to understand their needs and deliver customized software solutions.
May 2020 – Dec 2023
Technical Lead - AdTech
Technical Lead - Web
Senior Web Engineer
• Optimize delivery of requested scope by identifying efficiency improvements and prioritizing backlog items. Proactively address tech debt to maintain a sustainable development pace.
• Mentor and guide team members to enhance their careers, set clear expectations, and monitor performance to foster a high-performing team.
• Analyze product requirements to determine data needs effectively.
• Spearhead technical documentation and requirement gathering to enable the business team to leverage the ad platform efficiently.
• Demonstrate expertise in one or more technologies and display eagerness to acquire new skills.
• Show initiative by assuming the role of the tech lead for this pod.
• Keep stakeholders informed about any existing blockers and actively work towards resolving them.
• Strive for a balanced approach between practicality and finesse when making decisions and implementing solutions.
Kumu Mobile Ad Units
Advertising sections of the Kumu app
• Recognized mentor, providing technical guidance and fostering mentees' career growth.
• Drives team progress and continuous improvement.
• Facilitates cross-team collaboration to effectively solve issues.
• Constructs complex, industry-standard architectures.
• Simplifies projects for enhanced productivity with fewer resources.
• Assumes responsibility for architectural decisions.
• Drives adoption of cutting-edge technologies.
• Delivers well-scoped programs on time.
• Communicates effectively with non-tech team members.
• Manages dependencies on other projects.
• Identifies and communicates project risks.
• Adapts team processes based on feedback.
• Demonstrates ownership mindset and takes responsibility.
• Collaborates on organization-wide policies and processes.
• Creates comprehensive architecture and data flow diagrams.
• Oversees career growth and performance of team members.
• Conducts interviews and contributes to hiring process.
• Establishes expertise in technologies and promotes unit testing.
• Keeps stakeholders informed on blockers and progress.
• Achieves interim project milestones, e.g., migrating PHP to ReactJs.
• Prioritizes tasks aligned with company goals.
• Engages in retrospectives for continuous improvement.
• Collaborates with Product Management on feature feasibility.
Kumu's web-based live streaming platform v2
kumu.live
• Demonstrates a strong understanding of architecture and design patterns utilized by the team, including Yii Framework, JS, Bootstrap, and HTML.
• Successfully integrated complex and core functionalities of the Kumu app into the website, significantly expanding the product surface area. This includes implementing live streaming, chat, sending gifts, enabling coin purchases through Paymongo and Xendit, and integrating authenticated logins via FB, Google, and Kumu API.
• Actively participates in the hiring process by submitting referrals and engaging with potential candidates.
• Displays a proactive learning attitude, quickly grasping knowledge from others, and consistently stepping up to meet project requirements. Collaborated effectively with the Backend team from China.
• Adopts and utilizes the team's defined technology and tools, such as Agora, Branch, Clevertap, Segment, Appsflyer, and Datadog.
• Demonstrates self-sufficiency in the primary area of work, effectively debugging and identifying root causes, while also serving as an on-call first responder for the owned project.
• Acts as the primary maintainer for existing systems, ensuring they support client needs. Notable implementations include the Influencer's dashboard with a new look and real-time chat and livestream features in YII, Kumu blogs in WP, and versions 1 and 2 of the Kumu website (kumu.ph-YII and kumu.live-ReactJS).
• Cultivates a collaborative work environment, working in parallel with peers and seeking input from teammates to help them achieve their goals. This fosters a stronger team dynamic.
Kumu's official website
kumu.ph
Kumu's official blog website
blog.kumu.ph
Kumu's web-based live streaming platform v1
kumu.live
May 2018 – Jul 2020
Software Engineer & Consultant
• Design, develop, and test functional requirements
• Collaborates closely with customers throughout the development cycle
• Contributed to technical solutions from design to code developments
Sep 2015 - Jun 2018
Application Design and Development Team Lead
• Manage a group of developers
• Monitor all aspects of applications being developed to ensure the quality and deadline of applications are met
• Collaborates closely with customers throughout the development cycle
• Coordinated with marketing and business development teams
• Prioritizes programming work and assigns tasks
• Motivate development team
• Held team meetings and prioritized work tasks
• Made key decisions for process implementation
• Contributed to technical solutions from design to code developments
• Planned and implemented multiple complex solutions
• Upheld established standard policies and procedures
• Tested and developed functional requirements
• Transformed business requirements to technical design after thorough analysis
• Test methods for each developed component
• Track software issues via online bug tracker
• Create manuals and release notes as well as conduct trainings for customers
• Manages all phase of software development including enhancements and production support, analyzing requirements and specifications and developing task plans.
Camaya Coast Booking engine v.1 to v.3
www.camayacoast.com
Sep 2015 – Present
Online booking system that includes daytour reservation, room reservation, ferry seat allocation, online payment(using paypal) and etc. (both front end and back end)
Internal PDC System for Camaya Coast v1
Jun 2016 – Jul 2016
Service Scope
Record Management
• Record basic customer details such as account name, address, contact details, property details
• Record payment information such as total contract price, down payment, number of checks submitted, monthly amortization, check number, date, etc.
• Record check status such as deposited, bounced, cleared, on-hold Report Management
• List checks that are due for replenishment
• List bounced checks
• List deposited and cleared checks
May 2012 - Aug 2015
Junior Programmer
• Managed and prioritized multiple projects
• Developed and maintain system databases using MySQL
• Worked with 4 more junior developers and 1 senior developer
• Worked under pressure
• Troubleshoot and provided continual maintenance to application from user requests and identified bugs.
Tagbond
www.tagbond.com
It is a global membership program that aims to revolutionize spending habits. Making use of NFC (near field communication), QR (quick response) and RFID (radio-frequency identification) technology, members can have secured Personal IDs, create Communities, offer Deals and earn, transfer and spend Credits.(both front end and back end)
2012 – Present
• Critical Thinking and Decision-Making - Asian Institute of Management
• Fundamentals of Project Management - Asian Institute of Management
• Scrum Foundation Professional Certification - SFPC™
• Google Project Planning: Putting It All Together
• Google Project Initiation: Starting a Successful Project
• Google Foundations of Project Management
• Served as a mentor for the Kumu HAQATHON 2021, further showcasing my dedication to fostering talent and innovation in the industry.
• Provide a cradle-to-grave oversight of software project management, leading the research, design, development, documentation, testing and rollout of the applications.
• Designed and developed software solutions for continuous improvement of business process.
• Mentored development teams in Agile and RAD practices.
• Involved in the development of the automated booking process of day tour, overnight and transportation for Camaya Coast for guest, admins and agents from version 1 to 3 with 24/7 support and maintenance.
• Automated monitoring system of PDCs for Camaya Coast
• Employee of the year 2012
• Beyond the Call of Duty Special Award 2016
• Developed and documented a PHP native e-voting system in 1 week on my own. (Masteral Studies Requirement)
Narratives
I looked back on the past 8 years of my professional career and I realized that while I strive to share my experiences with my colleagues, I haven't fully utilized my personal website to share the same with everyone. So, I am starting this write-up in the hopes that I am able to share what I've learned, experienced, and my thoughts, be it before, now, or in the future. So welcome to my personal space.
Sometimes I wonder how I ended up in a role like this in my current company and how passionate I became despite the fact that this was not the job I wanted in the first place. A few people knew that programming nor any tech-related course back in college was not really my first choice. People I knew said that I just have to find a course that will eventually pay me well enough once I started working. I was not really good back in college and a passing grade was good enough for me. I had that feeling that I know I can do it but I just did not want to do it because that’s not what I wanted, so why to push it (a bit rebellious isn’t it?). On one hand, despite being an easy-going person, I still did not allow myself to fail.
After college, I was excited to take just an entry-level position that is Computer Science related and it was simply because wanted to provide something for my single mom. I welcomed the tech corporate world into my life without hesitation.
My first job instantly gave me a taste of what a programmer is. Not someone encoding, nor just doing basic, mundane tasks. I was given tasks that I had no idea how to go about and ended up researching, designing, developing, and deploying. Mostly all by myself. I taught myself my first MVC as developer #1 of a startup company. The company had such a vision that it “forced” me to develop several systems until we eventually grew and more experienced developers joined and helped.
Got my first award for Employee of the Year
After about 3 years, I felt that I have reached the peak of my role and I have been presented with an opportunity to be much more. I got exposed to more than just programming with my 2nd job and gave me my first team lead experience. I was hesitant at first but I still accepted the challenge to see if this is a path I wanted to take. This is where I really felt that I wanted to be more than just a developer and honed my skills in managing teams, collaborating with other managers, understanding best practices, and started developing my document and process management skills. I even took up Masters's Degree from the University of the Philippines - Online University (UPOU) to further myself and learn more.
Got my Beyond Call of Duty Special Award
So why am I writing about this now? It’s because I wanted to share that despite my lack of enthusiasm and confidence in this field, I eventually managed to become someone that leads a team of 8, responsible for one big technology asset of a thriving company. All because I took the challenge and did not give up. Yes, there were days and weeks that I wanted to quit and pursue other things but I guess it happens to the best of us from time to time. The important thing is that I did not quit and pushed myself to be better.
So I will soldier on… till the next write-up!
Hackathon Mentor