×
Raymond Lim

Raymond Lim

Application Developer


Background


About

About

Developer experienced in maintaining new and existing web-based data-driven applications. Critical thinker taking design to the next step with robustness and modularity. Achieve high quality by communicating in app phases of design planning and execution. Belief in constant learning and evaluate application utility in the problem space. Collaborate in requirements analysis, design, configuration, change and risk management. Ability to Designs into functional web applications using Modern Web, Node.js, and Mongo. Create RESTful services with Node.js. Deliver scalable web architectures. Create Unit and Integration tests to ensure code quality. Write code that is cross-platform and cross-device compatible. Work in a cross-functional team to deliver a complete user experience.

Work Experience

Work Experience

  • Senior Software Engineer, Bayside Solutions onsite at Apple, Inc.

    Jul, 2019 - Mar, 20211 year 8 months

    Senior Developer on team responsible for tools development for QA team.

    • Optimize performance capture tool, taking screenshots of page view in desktop and mobile devices

    • Deployed Selenium Grid used for multi-browser testing

    • Role out Jira Bug tracking and Project Management for deadline based delivery

    • Deploy ELK stack for monitoring Selenium Grid on Docker Swarm via Ansible

    • Dockerize and deploy ELK components and Consul Cluster

    • Deploy Hashicorp Vault and Consul

  • Staff Software Engineer, PayPal, Inc.

    Nov, 2007 - Apr, 201911 years 5 months

    Product Owner and Lead Developer on team of five responsible for Monitoring of Global Operations tooling.

    • Drove architectural vision for centralized data source collection for monitoring platform, leading to easier onboarding of applications to the platform

    • Created alert tracking web application (in NodeJS) to forward alerts to one inbox & single dashboard to show data.

    • Create dashboard application (in NodeJs) that enabled teams to view application health without the need to keep multiple windows open, reducing average detection time from 15 minutes to under 5 minutes.

    • Saved $80,000 annually in licensing fees by doing cost benefit analysis on an outdated, out of standard hardware solution for Web Traffic optimization. Then decommissioning said hardware.

    • Reduced incident detection time (using MongoDB and NoSQL for caching) which Improved usability with e-mail graphs, Grid widget and heat map-like view to show aggregates of health.

    • Advanced use of new tools (Splunk, OEM, Aternity, Actional, Sharepath, ElasticDB, Kibana, Grafana) with proofs of concept and educational sessions to enable developers to self-serve without relying solely on triage teams.

    • Mentor Junior Developers in feature prioritization and code review processes

  • Sr. Web Applications Engineer, PayPal, Inc.

    Sep, 2004 - Nov, 20073 years 2 months

    Senior Web Engineer for multiple verticals within the business.

    • Convert legacy CGI code to XML based templating language

    • Instrumental in introduction Web 2.0 standards to site for accessibility and maintainable code.

    • Create specialized Fraud Investigation page, which increased agent efficiency by over 600%

    • Responsible for Fraud, Risk, Financial Products, and Customer Experience verticals web development

    • Created new products that effectively increased agent efficiency and resulted fraud savings from day one, leveraging Ajax, DOM scripting and open JS libraries. (Estimated $15M annual-saving; review times down from 10 minutes to 2 minutes)

    • Received 4 spot light awards for personal achievement

  • Sr. Web Applications Engineer, JWAY Group, Inc.

    Jun, 2001 - Sep, 20043 years 3 months

    Build and Scale customer projects

    • Architect systems and data models for small to medium sized projects with UML & Use Case Driven Design

    • Taught classes, led mentor sessions for Developers to learn basic & advanced techniques in the fields of ColdFusion, JavaScript, CSS, HTML, Ant, Struts, Tomcat, LDAP, XML, XSL, & JSP/Servlet

    • Construct projects using Core J2EE patterns, Apache Struts, XSLT, EJB, and SOAP Web Services

    • Optimized existing systems by reducing the database interaction action, improving SQL operations, and enhanced session management, which led to 75% faster load times

    • Aided in Oracle data recovery resulting in a savings in excess of $10,000

    • Co-developed WAP tool for searching command library using WML, XSL, & XML to be used with Palm, RIM pager, WAP-enabled phone and PocketPC devices

    • Managed teams of 2 - 7 developers to timely deliver stable, sound projects that made the client happy!

    • Led company to adopt Extreme Programming practice of development and requirements exchanges to enable more predictable scheduling, stronger test cases, pair programming, pattern usage and merciless refactoring

Projects Experience

Projects Experience

  • Miniblog

    - Present

    Quick Journal capture app

    • React.js calling php backend

    • Supports Markdown, image upload, geolocation

  • MovieDB

    - Present

    App for tracking shows watched

    • React.js calling php backend

    • Gets show information from IMDB

    • d3 graphs for trends

  • Calendar Tracker

    - Present

    App for tracking weight

    • React Native calling php backend

    • d3 graphs for trends

  • Notesee

    - Present

    App for creating a linked note system

    • React calling php backend

    • supports Markdown, image upload, node graph

  • Episode Calendar

    - Present

    App for tracking upcoming TV episodes

    • Svelte calling php backend

    • supports reading from epguides

Skills

Skills

  • Web Development

    HTML / JSX

    Javascript

    React

    D3.js

  • Backend

    Node.js

    Redis

    Serverless

    PHP

    No SQL / MongoDB

    SQL / MySQL / Postgres

  • Devops

    Caching

    Distributed Design

    ELK

    Consul

  • Automated Testing

    Selenium WebDriver

    WebDriver.io

  • General

    Git / Github

    Docker

Education

Education

  • Computer Engineering, Bachelors, San Jose State University

    Sep, 1995 - Dec, 1999

Volunteer Work

Volunteer Work

  • Classroom Aide, Millard McCollam Elementary

    Mar, 2021 - Present

    Help inside and outside of classrooms

    • 400+ hours in class help

    • Treasurer, President, Advisor for Parent-Teacher Org. (2022-2025)

    • Led Beatification events around school

    • Organize fun events: Gingerbread night, Field Day, Fun Fridays

  • Volunteer, Second Harvest Food Bank

    May, 2022 - Present

    Regularly sign up for food distributions / food sorting

    • 80+ hours in the first 6 months

  • Volunteer, South Bay Clean Creeks Coalition

    Nov, 2021 - Dec, 2022

    Regularly help at weekly clean ups

    • Assigned to be Team Lead

    • Helped on 30+ clean ups

  • Board Member, Foothill Glen HOA

    Jan, 2024 - Present

    Organize Projects for harmonious HOA functionality

    • Publish HOA website

    • Publish HOA Architecture guidelines

    • Replace faded parking signs

    • Treasurer Officer

Interests

Interests

  • Gardening

  • Open Source

  • Volunteer

References

References

  • Reba Thomas CSM, CSPO, ICGB, SAFe Agilist

    I worked with Ray at PayPal for approximately 18 months. In that time period not only did he sharpen his technical experience he also learned how to be a Product Owner. Once that knowledge transfer was complete, he functioned in the Product Owner role beautifully. He learned how to think outside the box and how to create and manage user stories for his teams. He managed the grooming sessions in conjunction with his teammates and the SCRUM Master of the teams. Based on this information, I would recommend Ray for either a developer or Product Owner. Those 2 skills together are rare but that makes him more valuable for any company.

  • Vasanth SriramVasanth Sriram, Senior Software Engineer at Uber

    I worked with Ray for over 2 years, building niche tools used within PayPal. Ray was the product owner and also did hands on coding. Ray is a Javascript expert rolling out efficient code both on our backends that we're built using NodeJS and React on the frontend. It was a pleasure to work with him and I enjoyed our discussions on designing the right architecture for the solutions we built.