I'm
Carlos
Wirawan
,
a
Software
Engineer
Based in San Francisco Bay Area, California
B.S. Computer Science
University of California, San Diego
About
Me
Hello! I'm Carlos Wirawan, a passionate Software Engineer with a strong background in developing secure, scalable systems. I hold a Bachelor's degree in Computer Science from UC San Diego and currently work as a Software Engineer at Forcepoint, specializing in microservice development, distributed systems, and Kubernetes deployments.
My career has spanned diverse environments, from startups to large enterprises. At Forcepoint, I created a Jenkins framework that standardized the CI process, earning me the Employee of the Quarter award in 2023. This role has equipped me with a robust skill set in backend development, REST service implementation, and optimizing CI/CD pipelines.
Outside of work, I enjoy playing golf, working on personal projects, exploring new technologies, and traveling to experience new cultures.
I am always open to new opportunities and connections. Feel free to explore my portfolio to see my projects and get in touch if you'd like to collaborate or learn more about my work.
Education
2021
University of California, San Diego
B.S. Computer ScienceGPA: 3.87
Honors: Cum Laude
2019
Diablo Valley College
A.S. Computer Science, A.A. MathematicsGPA: 4.0
2017
Beacon Academy
IGCSEExperience
Forcepoint
01/2022 - PresentSoftware Engineer II
09/2023 - PresentSan Francisco Bay Area, California- Leading the rollout and creation of a Kubernetes deployment and continuous delivery process using ArgoCD, Linkerd, Crossplane, AWS EKS, and Jenkins, which is currently being adopted across the organization.
- Engineered a custom distributed in-memory caching solution specifically for encryption keys, ensuring secure zeroing of memory upon invalidation and utilizing RabbitMQ for efficient cache invalidation processes.
Software Engineer I
09/2021 - 08/2023San Francisco Bay Area, California- Revolutionized the CI process by developing a Jenkins Framework that automates the build and publishing of Docker Images, Debian, and Python Packages. This initiative eliminated the need for developers to write their own Jenkins scripts, leading to widespread adoption of the framework across the organization.
- Reimplemented gRPC cryptography service providing encryption with managed, auto-rotated keys to replace existing encryption service with Go, Gorm, and MySQL, improving throughput by about 700%.
- Development of SaaS Posture Management Dashboard in React.JS and MaterialUI based on requirements.
- Developed a RESTful API for SaaS Posture Management using Flask and MongoDB, with a RabbitMQ-based scanner worker for third-party SaaS configurations, now actively used by customers to enhance security.
- Created OpenSSL Golang library to to support encryption and decryption that complies with FIPS 140-2 standards.
Human ID
09/2020 - 01/2021Software Engineer Intern - Part Time
United States (Remote)- Developed HumanID's Golang SDK for HumanID’s One-Click Log In feature, expanding the capabilities of the existing Web SDK.
University of California, San Diego
09/2020 - 12/2020Computer Science Tutor
San Diego, California- Supported instructors in assignment grading and helped students understand the key concepts learned in lectures (courses tutored: CSE 15L & CSE 110).
Liku.id
05/2020 - 09/2020Software Engineer Intern
Jakarta, Indonesia- Implemented advanced backend endpoints using Java Spring, integrated with Postgres, Redis, and AWS services including S3 and SES, driving enhanced system performance and reliability.
- Transformed Figma designs to web pages and integrated them with backend APIs using Next.JS and Redux.
- Developed a web-scraping microservice and worker using Beautiful Soup, Python Flask, and Postgres to systematically gather and update news on listed companies, enhancing content relevance and platform value.
- Engineered an OCR service for ID card data extraction using Google Vision API reducing user data entry time and improving UX.
- Architected and implemented Redis caching functions within a Golang environment, significantly enhancing backend performance through optimized data handling and retrieval.
- Converted client-side rendered React pages to server-side rendering, resulting in a 30% improvement in page loading time according to Google Lighthouse.
Project
Kencan App
01/2021 - 09/2021- Led the backend development for a dating app using Go, PostgreSQL, and AWS services (SES, ElastiCache).
- Containerized services into Docker images and deployed them using Kubernetes, ensuring scalable and efficient application management.
- Developed a distributed chat system utilizing WebSocket and server-to-server communication with Kafka for real-time messaging, with a fallback to push notifications for offline users.
Tower Defense Game
03/2021 - 05/2021Demo- Created a multiplayer (up to 4 people) tower defense with an in-house game engine using C++ & OpenGL.