# Abel John > Software Engineer at Sigma Computing Location: San Francisco Bay Area, United States Profile: https://flows.cv/abeljohn ## Work Experience ### Software Engineer @ Sigma Computing Jan 2024 – Present | San Francisco Bay Area web infrastructure, design system, developer experience ### Software Engineer @ Veeva Systems Jan 2023 – Jan 2024 | San Francisco Bay Area Replaced AngularJS-based custom UI in Salesforce with Lightning Web Components and refactored several API endpoints to improve latency through parallelization. Refactored frontend code to improve component reuse and caching, reducing First Contentful Paint time by up to 700ms. Led development of core Events Management features in the migration of Veeva CRM from the Salesforce platform to Veeva Vault, using React and Java on the Vault platform. ### Associate Software Engineer @ Veeva Systems Jan 2021 – Jan 2023 | San Francisco Bay Area Delivered several key full-stack features for Veeva CRM Events Management, using Java, Spring Boot, Vue.js, and AngularJS. Implemented Salesforce data model, triggers, Apex code, and custom Lightning Web Components to meet product requirements for features deployed on the Salesforce platform. Collaborated with engineers, Product Managers, and QA to ensure successful delivery throughout the software development life cycle. ### Software Engineering Intern @ Veeva Systems Jan 2020 – Jan 2020 | San Francisco Bay Area Evaluated LibreOffice and various Java libraries for manipulating Word documents and rendering them as PDFs, and delivered a proof of concept for a new renditions microservice to replace an existing Windows Server instance. ### Software Engineering Intern - Part-Time @ Five9 Jan 2019 – Jan 2020 | San Francisco Bay Area Developed a REST API using Spring Boot to allow customers to interface with Five9's voice architecture. ### Software Engineering Intern @ Five9 Jan 2019 – Jan 2019 | San Francisco Bay Area Designed and developed a Spring Boot application (Java) to deliver messages to clients using WebSocket and Google Cloud Pub/Sub. Built a web client to consume the messages via WebSocket and Pub/Sub, enabling the first end to end demo of Five9's Agent Assist product during its development. Collaborated across teams to deploy and maintain servers and databases in Google Cloud Platform. Authored a detailed report analyzing the advantages of using Pub/Sub over WebSocket. ### Backend Software Developer Intern @ Wynd Technologies, Inc. Jan 2017 – Jan 2017 | San Francisco Bay Area Developed and tested Node.js scripts to gather and parse air quality data for Wynd air quality API subscribers and the Air Bubbles app. ### Teaching Assistant @ Kumon North America, Inc. Jan 2016 – Jan 2017 | San Francisco Bay Area Taught young children (age 3 to 12) math and reading, and graded students' assignments and exams. ## Education ### Bachelor of Science - BS in Computer Engineering University of Illinois Urbana-Champaign ### High School Diploma Foothill High School ## Contact & Social - LinkedIn: https://linkedin.com/in/abelmjohn --- Source: https://flows.cv/abeljohn JSON Resume: https://flows.cv/abeljohn/resume.json Last updated: 2026-03-29