NATHAN TRAN
Based in Orange County, CA
I am a Software Engineer with 1.5 years of experience, primarily in automated testing for medical devices.
My passion for technology has also driven me to work on a diverse range of projects, including
DevOps pipelines, cloud infrastructure, embedded GUIs, and Android applications.
Currently, I've just started working at Arkham Technology, a cybersecurity defense contractor!
Education
Bachelor of Science in Computer Science
California State University, Fullerton
August 2019 - December 2021
Professional Experience
Software Engineer
Telesair
June 2022 - November 2023
- Developed automation framework using Python and C/C++ to command a medical device through UDP/IP, resulting in a 90% reduction of manual QA and a much faster FDA approval
- Led the design of automated test coverage for a medical device using Python and Pytest, collecting tons of performance data and proving its reliability in satisfying requirements
- Independently set up a CI/CD Jenkins pipeline with Docker, streamlining building, testing, and deployments while reducing build times by 60%
- Implemented embedded GUI for medical device in C/C++ with the Azure RTOS GUIX Studio framework and maintained it based on clinician feedback
- Performed root cause analyses of any automated test failures to fix several bugs while reporting and tracking them on Jira
- Provided mentorship and technical documentation to other juniors/interns for my automation framework, test coverage, and CI/CD pipeline
Projects
Cloud CI/CD Portfolio Website
- The website you are currently looking at!
- Utilized technologies: AWS S3, CloudFront, Route 53, DynamoDB, Lambda, API Gateway, Terraform, GitHub Actions, Python, JavaScript, HTML, CSS, Git
- Deployed serverless website hosted in AWS S3 Bucket
- Integrated CloudFront CDN for HTTPS encryption and greater worldwide performance through edge caching
- Automated front-end updates to trigger on commits with CI/CD pipeline using GitHub Actions
- Implemented website visit counter using DynamoDB, Lambda with Boto3, and API Gateway
- Increased traceability and simplified maintenance of cloud infrastructure through Terraform, and set up a second CI/CD pipeline for back-end code changes
Shamir's Secret Sharing File Server
- Utilized technologies: Go, Git
- Leveraged Shamir's Secret Sharing algorithm to split a file into smaller encrypted file fragments, or recombine fragments into the original file as needed
- Integrated file splitting with automatic uploads to a discord server using the discordgo API, bypassing Discord's file size limits and resulting in infinite storage
- Developed feature that allows user to transmit different file fragments across multiple separate channels, exponentially reducing odds of attacker interception