11 years in software developmentAngular & TypeScriptScalable architectureFrontend leadership

Romnick E. Rojas

Senior Frontend Developer
Angular specialist. I design frontend systems that scale without rewrites.

Eleven years in production software with a frontend focus. I have led teams, shaped component architectures, resolved performance issues in enterprise-scale apps, and worked across product, design, and engineering to deliver systems that still hold up after launch.

Architecture that survives growth

I define component boundaries, module structure, and patterns that hold up as teams and features grow. The goal is systems that stay understandable at scale.

Enterprise delivery, not demos

Complex UIs, regulated workflows, long-lived codebases. I have spent years in the kind of work where design decisions from two years ago still matter today.

Performance where it counts

Heavy tables, unnecessary re-renders, tangled component trees. I focus on real bottlenecks, not abstract performance theory.

Leading, not just coding

I have owned frontend direction for teams, not just written code in them. That means setting standards, reviewing work, mentoring, and aligning with product and engineering leadership.

About

Senior-level frontend engineer based in Kidapawan City, North Cotabato, Philippines.

I have been building software for eleven years, mostly on the frontend. Most recently as a senior engineer, and before that as a frontend lead responsible for delivery quality and team direction.

My focus is scalable component architecture, improving code quality, and reducing technical debt without blocking the roadmap. I care about performance, stability, and UIs that actually work under real enterprise conditions, not just in staging.

I work closely with product, design, backend, and QA. I mentor developers, review code, and take ownership from design feasibility through production support. I have done this across multiple companies and team sizes.

I have seen what happens when frontend systems scale without clear structure. Components become unmanageable, teams slow down, and technical debt compounds faster than anyone expects. That experience drives how I design and build today.

Experience

Roles where I owned frontend direction, improved system structure, and delivered in complex environments.

Princeton / EClaro

August 2025 – Present

Senior Frontend Developer

  • Pulled features and core logic out of monolithic code into reusable modules. Less duplication, easier to maintain, faster to extend.
  • Owned complex UI delivery, including ArcGIS map integrations, and helped ship the MVP on schedule.
  • Reworked AG Grid setup for better performance, cleaner configuration, and reuse across the product.
  • Invested in shared logic and reusable components, which directly cut delivery time for new features.

Inchcape Digital

March 2023 – May 2025

Lead Frontend Developer

  • Owned frontend direction for the team. Set priorities, removed technical bottlenecks, and drove deliberate improvements to the codebase.
  • Reduced technical debt and raised code quality. The team saw roughly 50% improvement in the codebase and about 20% better app performance.
  • Worked closely with backend, product owners, QA, and UI/UX. Drove reusable components and consistent code reviews across the team.
  • Shaped a team culture around shared ownership, honest feedback, and predictable delivery.

CloudEmployee

July 2020 – March 2023

Senior Angular Developer

  • Helped deliver the project two months early while building complex web UIs.
  • Evaluated UI/UX feasibility and shaped architecture decisions that affected the full frontend.
  • Fixed design, performance, and stability issues, including change detection problems and memory leaks. Always started from the root cause.

Software Expert System

July 2019 – 2020

Senior Angular Developer

  • Built new user-facing features and maintained the company site. Created reusable libraries with clean handoffs to backend.
  • Optimized for speed and scalability. Participated in architecture discussions and stakeholder alignment.

Life Intelligence Group

November 2018 – June 2019

Frontend Developer

  • Built modular, reusable components and shipped end-to-end solutions to spec.
  • Contributed to architecture decisions, production support, and ran design and code reviews.

Dynamics Cloud & Rumple

February 2016 – November 2018

Frontend Developer

  • Delivered ticket support, import leads, and other web applications. Fixed, extended, and improved existing features and UX.
  • Built a communication portal, landing page flows, and cloud-drive features. Created Dynamics GP reports using SSRS.

SOCO Global Inc.

May 2014 – January 2016

Application Developer

  • Built modules from detailed requirements with realistic estimates. Responded to business requests on time.
  • Enhanced Infor CRM features, debugged production issues, and kept existing applications running.

Selected impact

System-level problems I solve repeatedly across enterprise teams and codebases.

Reusable frontend systems

Shared modules, consistent patterns, and clear boundaries. When the system is structured well, teams spend less time re-solving problems they have already solved.

ArchitectureMaintainabilityAngular

Map-heavy and complex UI

ArcGIS-driven interfaces alongside dense enterprise screens. The real problem is keeping complex views performant and usable as data and interactions grow.

ArcGISEnterprise UIIntegration

AG Grid in real conditions

Enterprise grids get slow fast. I tune AG Grid for real-world row counts, simplify configuration, and make grid setups reusable across features.

Data tablesPerformanceConfiguration

MVP delivery without the mess

Shipping on time is expected. The real test is whether the team can still move fast six months later. I structure code so post-launch velocity does not collapse.

DeliveryOwnershipPrioritization

Paying down technical debt

Technical debt slows teams more than missing features do. I identify the debt that actually blocks velocity, prioritize it, and tie the work to outcomes the org cares about.

Technical debtReviewsQuality

Leading through daily delivery

Leadership that shows up in daily work: setting standards, unblocking developers, aligning with product and engineering, and making sure the team delivers consistently.

LeadershipCollaborationMentoring

Skills

The stack I build with. Angular and TypeScript are the core, supported by backend and tooling experience.

Frontend

JavaScriptTypeScriptAngularReactJSRxJSNgRxAngular MaterialPrimeNGIonic 5+HTML5CSS/SCSSBootstrapNx Monorepo

Backend & Databases

C#.NETPHPMySQLMS SQL ServerMS SSRS

Tools

GitHubNPM

Principles

Beliefs I have formed from years of building, debugging, and shipping with real teams.

Clarity before code

I do not write code until the problem is clear. Most wasted engineering effort traces back to unclear requirements, not bad implementations.

Architecture that ages well

Clean code is not enough. Structure is what keeps systems from collapsing over time. I design with explicit boundaries and patterns that survive team turnover and scope growth.

Performance you can feel

Performance problems in grids, maps, and data-heavy views need to be caught during development, not reported by users. I treat performance in complex UI surfaces as a design constraint, not a late optimization task.

Teams over heroics

Consistent code reviews, honest feedback, and regular check-ins with QA, backend, and stakeholders. That is what makes delivery predictable, not individual heroics.

Looking for someone to own complex frontend systems?

I am open to senior, lead, and architect-track conversations. If your team needs someone who can own frontend direction, make architecture decisions that hold up, and deliver reliably in complex environments, let's talk.

Kidapawan City, North Cotabato, Philippines · romnick.rojas75@gmail.com