{"$schema":"https://raw.githubusercontent.com/jsonresume/resume-schema/v1.0.0/schema.json","basics":{"name":"Victor N.","label":"DevOps Engineer","image":"https://saywise-production-profilepicturestoragebucket-kbfooccc.s3.amazonaws.com/profile-pictures/42cafc28-d0f6-4752-88e8-eaf2728aa77e/linkedin-1791257286715.jpg","summary":"Problem-solving software engineer with 7+ years of experience building scalable infrastructure and improving system reliability. Passionate about developer experience and infrastructure automation.","location":{"city":"San Francisco, CA, United States"},"profiles":[{"network":"LinkedIn","username":"victor-ngo","url":"https://linkedin.com/in/victor-ngo"},{"network":"GitHub","username":"vcotir","url":"https://github.com/vcotir"}]},"meta":{"canonical":"https://saywise.com/member7845","version":"v1.0.0","lastModified":"2026-10-06T03:32:19.761Z"},"x_saywise":{"handle":"member7845","pronouns":null,"availability":null,"oneLiner":"Problem-solving software engineer with 7+ years of experience building scalable infrastructure and improving system reliability. Passionate about developer experience and infrastructure automation.","profileUrl":"https://saywise.com/member7845","markdownUrl":"https://saywise.com/member7845/profile.md","pdfUrl":"https://saywise.com/member7845/resume.pdf","archetype":{"code":"HB-MX","name":"All-Terrain Artisan","url":"https://saywise.com/sca/03afef281622","rarity":"One of the first All-Terrain Artisans on Saywise"}},"work":[{"name":"Digital Promise","position":"Senior Software Developer - Digital Promise Operations and Learner Variability Project","location":"San Mateo, California","url":"https://digitalpromise.org","startDate":"2018-03-01","endDate":"2025-12-31","summary":"Led site architecture changes and served as tech lead for separating production and development environments using separate EC2 instances and elastic IPs. Optimized server response times by 10x through instance caching strategies, reducing latency from 1000ms to under 100ms."},{"name":"Hack Reactor","position":"Software Engineering Fellow (\"Hacker in Residence\")","location":"San Francisco, CA","url":"https://hackreactor.com","startDate":"2017-09-01","endDate":"2017-12-31","summary":"Led training for new hires on interview techniques and student mentoring. Supported hundreds of students in building and debugging full-stack web applications using React, Angular, Backbone, Node + Express, and MySQL/MongoDB."}],"education":[{"institution":"Hack Reactor","studyType":"Software Engineering in Full-Stack Javascript Web Development","startDate":"2017-01-01","endDate":"2017-12-31"},{"institution":"Free Code Camp","studyType":"Front End Web Development Certification","endDate":"2016-12-31"},{"institution":"San Francisco State University","studyType":"Bachelor of Science - BS","endDate":"2023-06-01"},{"institution":"NREMT","url":"https://nremt.org","studyType":"National Registry of Emergency Medical Technician"}],"projects":[{"name":"CodeSmash","description":"Code collaboration app with video and audio communication. The application is an interviewing tool with the additional benefit of having built-in video and audio communication via WebRTC. Stack: MongoDB/Mongoose, Express, React, Node, CodeMirror (editor), XTerm (terminal), Sandbox (code execution), Heroku."},{"name":"Hello Marcia","description":"Siri clone that responds to voice commands for directions, food recommendations, weather information. Tech: PostgreSQL, Express, React, Node, Semantic, Heroku. APIs: Houndify (Voice to Text)"},{"name":"Pinpoint","description":"Meetup app suggests activity locations central to a number of user-specified addresses. Tech: MongoDB/Mongoose, Express, React, Node, Heroku. APIs: GoogleMaps, Yelp"},{"name":"Sort of Sorts","description":"How do Instagram and Amazon actually decide the order of the search results they show you? The full proprietary algorithms used by these platforms are extremely complex and far beyond the scope of this paper. However, we can simplify the question in an interesting way: if we ranked the same items using only basic statistical primitives - such as simple average rating, z-score (frequentist approach), and Local False Discovery Rate (Bayesian approach) - how similar or different would the rankings be? What are the strengths and biases of each method? This statistics and data-science project explores those questions through a real-world example: the sorting of a dataset of ~4,900 recipe reviews."}],"skills":[{"name":"Agentic AI Development"},{"name":"AI Agents"},{"name":"Automation"},{"name":"DevOps"},{"name":"Infrastructure Management"},{"name":"Infrastructure"},{"name":"Bayesian statistics"},{"name":"Data Analysis"},{"name":"Web Scraping"},{"name":"Basic Life Support (BLS)"},{"name":"Teaching"},{"name":"Technical Documentation"},{"name":"Django"},{"name":"Pandas (Software)"},{"name":"Linux"},{"name":"Design Review"},{"name":"Data Structures"},{"name":"Algorithms"},{"name":"Mathematical Modeling"},{"name":"Applied Mathematics"},{"name":"Angular"},{"name":"Angular 2+"},{"name":"AWS"},{"name":"Axe"},{"name":"Bootstrap"},{"name":"CDN"},{"name":"Lazy loading"},{"name":"Containers"},{"name":"Contentful"},{"name":"Cross-browser compatibility"},{"name":"CSS Grid"},{"name":"CSS3"},{"name":"Cypress"},{"name":"Debugging"},{"name":"Design patterns"},{"name":"ES6+"},{"name":"Express"},{"name":"Git"},{"name":"GitHub Actions"},{"name":"GraphQL"},{"name":"HTML5"},{"name":"Java"},{"name":"JavaScript"},{"name":"jQuery"},{"name":"Kubernetes"},{"name":"Local Storage"},{"name":"Mentoring"},{"name":"MySQL"},{"name":"Next.js"},{"name":"Node.js"}],"certificates":[{"name":"Building Adaptive AI Agents","date":"2026-09-01","issuer":"DeepLearning.AI"},{"name":"Emergency Medical Technician (EMT) - Specialist","issuer":"National Registry of Emergency Medical Technicians"},{"name":"Terraform Beginner Bootcamp (Terraformer)","date":"2023-10-01","issuer":"ExamPro"},{"name":"Foundations of Humane Technology","date":"2023-09-01","issuer":"Center for Humane Technology"},{"name":"Asana Together: Asana Ambassador Orientation","date":"2022-04-01","issuer":"Asana"},{"name":"Time Management Fundamentals","date":"2018-02-01","issuer":"LinkedIn"},{"name":"AWS Certified Solutions Architect – Associate","issuer":"Amazon Web Services (AWS)"},{"name":"AWS Certified Cloud Practitioner","issuer":"Amazon Web Services (AWS)"},{"name":"Enterprise Design Thinking Practitioner","issuer":"IBM"},{"name":"Front End Development Certification","issuer":"Free Code Camp"}]}