I’m Christian Peraren, a senior software engineer based in Bacolod City with 8+ years of experience building data-intensive web applications. I work across React, TypeScript, Node.js, Express, and MongoDB to deliver responsive dashboards, REST APIs, and real-time WebSocket features for operational data that changes continuously. I enjoy engineering reliable end-to-end workflows—structuring state with Redux Toolkit and Zustand, optimizing frontend performance to prevent unnecessary re-renders, and tuning MongoDB query performance with indexes and aggregation pipelines. I also review and debug both manually written and AI-assisted code by tracing logic, validating runtime behavior, and ensuring correctness through testing and careful inspection of API contracts and database access paths.

Christian Peraren

I’m Christian Peraren, a senior software engineer based in Bacolod City with 8+ years of experience building data-intensive web applications. I work across React, TypeScript, Node.js, Express, and MongoDB to deliver responsive dashboards, REST APIs, and real-time WebSocket features for operational data that changes continuously. I enjoy engineering reliable end-to-end workflows—structuring state with Redux Toolkit and Zustand, optimizing frontend performance to prevent unnecessary re-renders, and tuning MongoDB query performance with indexes and aggregation pipelines. I also review and debug both manually written and AI-assisted code by tracing logic, validating runtime behavior, and ensuring correctness through testing and careful inspection of API contracts and database access paths.

Available to hire

I’m Christian Peraren, a senior software engineer based in Bacolod City with 8+ years of experience building data-intensive web applications. I work across React, TypeScript, Node.js, Express, and MongoDB to deliver responsive dashboards, REST APIs, and real-time WebSocket features for operational data that changes continuously.

I enjoy engineering reliable end-to-end workflows—structuring state with Redux Toolkit and Zustand, optimizing frontend performance to prevent unnecessary re-renders, and tuning MongoDB query performance with indexes and aggregation pipelines. I also review and debug both manually written and AI-assisted code by tracing logic, validating runtime behavior, and ensuring correctness through testing and careful inspection of API contracts and database access paths.

See more

Experience Level

Expert
Expert
Expert
Expert
Expert
Intermediate

Language

English
Advanced

Work Experience

Senior Software Engineer at GlobalNexus
October 1, 2024 - Present
Develops production features across TypeScript, React, Node.js, Express, and MongoDB, owning changes from React interaction flows and shared state through REST endpoints, backend business logic, MongoDB queries, and production validation. Engineers data-heavy React dashboards with reusable components, custom hooks, controlled inputs, filtering/sorting/pagination, detail views, loading/empty/error states, and chart components. Integrates REST and WebSocket event streams into React, handling connection lifecycle, subscriptions, reconnection, duplicate-event protection, incremental updates, and reconciliation between initial API data and real-time messages. Builds typed Express route layers with validation middleware and centralized error handling, and optimizes MongoDB performance using explain() analysis, compound indexes, selective projections, bounded results, and aggregation pipelines for dashboard calculations and historical summaries. Reviews manually written and AI-assisted code b
Senior Full Stack Engineer at Monterail
July 1, 2022 - September 1, 2024
Delivered full-stack product functionality with React, TypeScript, Node.js, Express, and MongoDB across customer-facing applications and internal operational systems. Built modular React interfaces (data grids, charts, search and date filters, responsive layouts, and drill-down views) optimized for large, frequently changing datasets. Implemented Redux Toolkit with async actions and normalized entity collections, and used Zustand for focused UI state to reduce overhead and unnecessary component updates. Connected React screens to REST endpoints with robust request lifecycle handling to prevent stale responses, while maintaining independent loading/validation/success/empty/error states. Developed Express services with route-level middleware, typed request handling, reusable validation, clear separation of concerns, predictable HTTP responses, and centralized error processing. Designed MongoDB schemas and compound indexes aligned to real read/update and reporting patterns, and tuned aggr
Senior Software Engineer at EasyParcel
August 1, 2019 - May 1, 2022
Built React, JavaScript, TypeScript, Node.js, Express, and MongoDB functionality for logistics workflows involving shipment records, status updates, transaction data, searchable histories, account activity, and internal administration. Created responsive React dashboards with multi-field filtering, status summaries, time-based charts, pagination, forms, and record detail views using reusable hooks and components to avoid duplicated data-fetching and interaction logic. Managed shared frontend state with Redux, keeping predictable boundaries for shipment, account, filter, and request data and deriving screen-specific views via selectors. Implemented REST endpoints for retrieval, filtered searches, status updates, pagination, sorting, and dashboard summaries with narrowly projected MongoDB fields to reduce payload size. Designed MongoDB schemas and indexes aligned to common operational query patterns and verified index selection via query-plan analysis. Built aggregation pipelines for shi
Software Engineer at Yichuang Cloud
January 1, 2016 - April 1, 2019
Developed JavaScript, React, Node.js, Express, and MongoDB features for knowledge-management workflows including search interfaces, content administration, metadata management, analytics views, and operational tools. Built reusable React components for search forms, result lists, filters, pagination, related-content sections, administrative forms, and dashboard views with shared hooks for repeated data loading and interaction patterns. Managed frontend state for search criteria, selected records, pagination, async requests, and dashboard data using Redux to keep updates deterministic between user actions and REST responses. Created Node.js/Express REST endpoints for metadata queries and administrative updates with clear request validation, separation of business logic, database access, and error responses. Maintained MongoDB schemas, added indexes for repeated identifier/timestamp/status query patterns, and used query execution analysis to identify inefficient scans. Built aggregation

Education

Bachelor’s Degree in Computer Science and Technology at Chengdu University of Technology
September 1, 2011 - July 1, 2015

Qualifications

Add your qualifications or awards here.

Industry Experience

Software & Internet

Experience Level

Expert
Expert
Expert
Expert
Expert
Intermediate

Hire a Software Engineer

We have the best software engineer experts on Twine. Hire a software engineer today.