Christopher Luna

Polyglot Coder / Engineering Lead

profile-pic

Summary

Full stack engineer who loves handcrafted code. I have built products and solutions for diverse industries, from early stage software startups to Fortune 500 companies. I have both been an individual contributor and an engineering lead in the span of my career. I enjoy building apps from the ground up. My ethos revolves around practical engineering and tangible outcomes—I engineer solutions and deliver results. I just enjoy the fact that I am in a position to use tech to solve problems, big or small.

Experience

UBS AG

October 2022 - Present

Software Engineer / Associate Director, Group Operations and Technology Office

Lead frontend engineer for an agile team developing solutions around trading ideas

  • Hired as the core frontend developer for a green field investment research platform that allows ease of curation and management of financial research articles correlated to relevant trading idea articles and instruments offered by the firm
  • Organically went on to lead and manage frontend solution delivery for a small team of frontend engineers, leading the frontend architecture of the product, designing component breakdowns and modelling application state and lifecycle
  • Took over ownership and maintenence of service stack, immediately boosting backend performance by 20% by identifying and tuning N+1 queries, applying query caching and optimizing usage of database pool and second level cache
  • Apply standard resilience patterns (e.g. rate limiter, retry and exponential backoff) to service components and upstream/downstream services
  • Implement application observability to the stack through log streams to Splunk and performance metrics through AppDynamics, all integrated through automated incident reporting via BigPanda and ServiceNow
  • Frontend Stack: React, React Testing Library, Storybook, TypeScript
  • Services Stack: Cloud Foundry, Microsoft Azure (App Service, Storage, Database, AI Search), Spring Ecosystem (e.g. Boot, Data etc.)
  • DevOps: GitLab / GitLab CI, Ansible, AppMetrics, AppDynamics, Splunk, BigPanda

Thermo Fisher Scientific

October 2019 - October 2022

Senior Staff Software Engineer, Molecular Biology

Lead development teams in Singapore, India and Germany and spearhead the architecture of Molecular Biology business' digital initiatives

  • Lead the development of a new web platform for synthetic biology that acts as a one stop shop for gene sythesis design and ordering
  • Lead architecture solutioning for the molecular biology business on cross division IT / software programs (e.g. tech standardization, end of life topics)
  • Spearhead the adoption of component based UI development (using Storybook) for reusable UI components used for web applications within the business unit
  • Implement blue-green deployments within the product delivery for a release train of 3 dev teams and advocating it's adoption across the organization
  • Improve application and microservices monitoring through Splunk / Datadog with integrated real time production alerts using Microsoft Teams
  • Transition CI / CD pipelines of multiple services / applications from Jenkins to Github Actions
  • Frontend Stack: HTML5/Sass/Typescript, React/Redux/Angular/hyperapp, Storybook, SVG/Canvas
  • Services Stack: AWS (ECS, Lambda, API Gateway, CloudFormation, SWF, S3, RDS, IAM, SNS, SQS), Docker on ECS, Java, Spring Boot
May 2017 - October 2019

Staff Software Engineer, Digital Engineering

Lead development teams teams in Singapore and India and collaborate with R&D and engineering groups across Germany, USA and Mexico.

  • Redesign the user experience and platform of a high traffic e-commerce software for oligo synthesis integrated with Adobe Marketing Cloud that contributed to the product line outperforming overall AOP by 10% resulting in double digit growth for the business
  • Update synthetic biology platform stack by moving microservices from Apache Mesos cluster to AWS ECS and bioinformatics routines to AWS Lambda orchestrated through messaging via AWS SWF and AWS Step Functions
  • Develop a markup language based, DNA/Protein sequence and feature graphical viewer, used across the entire synthethic biology and cell biology cloud products suite
  • Led the team into the development of flexible rule engines responsible for making complex product configuration decisions based on regional availability and manufacturability constraints
  • Frontend Stack: HTML5/Sass/Typescript, React/Redux/Angular, SVG/Canvas
  • Services Stack: AWS (ECS, Lambda, API Gateway, CloudFormation, SWF, S3, RDS, IAM, SNS, SQS), Docker on ECS, Java/Groovy/Scala, Spring/Guice
May 2014 - April 2017

Senior Software Engineer, Emerging Technologies

Architect bioinformatics solutions and tools and led the development of the company's molecular and synthetic biology visualization software and analysis tool suite.

  • Instrumental in delivering 8 products to the new cloud platform, in a span of a year either in a core contributor or lead role
  • Develop the next generation of bionformatics services with Scala on Play built on the AWS cloud through Apache Mesos and Marathon
  • Lead the team into the development of new features and maintenance of Vector NTI series of software offerings
  • Coordinate with distributed, cross-functional teams of scientists, product managers and development teams, managing product requirements and execution
  • Frontend Stack: HTML5/Sass/Javascript, React, Angular, SVG/Canvas, Eclipse RCP / SWT
  • Services Stack: AWS (EC2, CloudFormation, SWF, S3, RDS, DynamoDB, ElastiCache, IAM, SNS, SQS), Docker on Apache Mesos/Marathon, Java/Groovy/Scala, Spring/Guice, C++/Python for algorithms
May 2012 - April 2014

Software Engineer, Bioinformatics

Lead the development of of multiple software modules / plugins in the company's flagship software for molecular and synthetic biology

  • Develop new software modules and libraries used across the company's premiere bioinformatics tool suite, Vector NTI
  • Implement cloning compatibility check (e.g. restriction based, gateway, topo, etc.) integrated into Vector NTI Express Designer biological circuit editor
  • Built the graphical customization feature for Vector NTI Express and Express Designer's molecule editor built on Eclipse GEF where user's can customize color schemes, drag around the layout of the vector symbols and save them as profiles
  • Re-write the entire multiple sequence alignment software client using Web Components in Polymer (the predecessor to Lit)
  • Liaise and collaborate with scientists and postdoctoral researchers in the academe, finding ways to improve existing software product offerings
  • Frontend Stack: Eclipse RCP / SWT, Polymer/Web Components
  • Services Stack: AWS, Core Java, MySQL / HSQL / H2

NCS Pte Ltd

August 2011 - May 2012

Senior Application Consultant

Technical Lead for SMS notification platform and common service framework for public facing service portals built on Oracle middleware and database technologies

  • Frontend Stack: Java Server Pages (JSP) with JQuery
  • Services Stack: Oracle Glassfish, JEE / Core Java, Oracle 11g/12c

LeoTech Services Pte Ltd

September 2010 - August 2011

Software Developer

Software services startup with international clients. Part of an agile team responsible for building a highly concurrent, real-time dashboard for a financial system for high frequency trading based on Java technologies and frameworks, making heavy use of enterprise messaging

  • Frontend Stack: Swing on Groovy and Java, Google Web Toolkit (GWT)
  • Services Stack: Oracle Glassfish, JBoss HornetQ message broker, Java / Groovy, Spring, MySQL

Blueblade Technologies

September 2009 - August 2010

Software Engineer

Full stack developer for Xtend2Mobile, the company's flagship SaaS for sales automation and inventory management for SMEs (Small-Medium Enterprises) using cheap feature phones

  • Startup environment with a small dev team of 3, where I am the core engineer responsible for the development of the web frontend and messaging backend
  • Develop the services which consume, aggregate and processe data from a stream of SMS messages from an in house managed GSM infrastructure
  • Delivered the revamped V2 release of the product, onboarding 4 medium enterprise customers, resulting in quicker turnaround for inventory and sales reporting for their businesses
  • Built software on open-source technologies, hosted on a grid infrastructure (now known as cloud) and integrates with ERP systems (e.g. Netsuite)
  • Frontend Stack: Google Web Toolkit (GWT)
  • Services Stack: GoGrid (now part of Rackspace), Java, Spring, JGroups, MySQL, Apache Tomcat, Netsuite

ROHM LSI Design

January 2006 - September 2008

Layout Engineer

Started out as a layout engineer doing chip design. Eventually found my passion for software and developed layout automation tools for cell libraries

  • Tech Stack: C/C++, Perl, bash scripts on UNIX (Solaris SPARC), proprietary languages (e.g. LISA / XI scripts)

Education

Don Bosco Technical College

Bachelor Electronics and Communications Engineering

Awards

CTO Award

Thermo Fisher Scientific

Recognized for technical leadership, contribution and collaboration across the organization

Hackathon Semifinals

Thermo Fisher Scientific

IoT based booking and reservation system for instruments, In-browser execution bioinformatics analysis