Hung Nguyen
Email: [email protected] | Github: hn23
Professional Summary
Adaptable DevOps Engineer with extensive experience in CI/CD pipelines, Infrastructure as Code, and cloud technologies. Passionate about automating processes and building scalable, reliable systems that drive business value.
# Hung Nguyen - DevOps Engineer
## Contact Information
- **Email**: [email protected]
- **GitHub**: [hn23](https://github.com/hn23)
## Professional Summary
Adaptable DevOps Engineer with extensive experience in CI/CD pipelines, Infrastructure as Code, and cloud technologies. Passionate about automating processes and building scalable, reliable systems that drive business value.
<!-- Generated resume summary in markdown format -->
## Contact Information
- **Email**: [email protected]
- **GitHub**: [hn23](https://github.com/hn23)
## Professional Summary
Adaptable DevOps Engineer with extensive experience in CI/CD pipelines, Infrastructure as Code, and cloud technologies. Passionate about automating processes and building scalable, reliable systems that drive business value.
<!-- Generated resume summary in markdown format -->
Work Experience
Anchore Inc (Remote), Rochester, NY
DevOps Engineer
Jan 2022 – Present
- Migrated clusters from using monolith terraform files to modular terragrunt architecture.
- Set up monitoring of application and infrastructure using in-app configurations and alert-manager.
- Manage company helm charts including bug fixes, new features, etc.
- Worked with customers for escalations regarding deployment and infrastructure.
ThingWorx, a PTC business, Rochester, NY
Senior DevOps Engineer
November 2019 – December 2021
- Monitor, support, and troubleshoot CI infrastructure (linux, windows, osx), when there are issues with build pipelines.
- Mentor junior developers with how to figure out solutions and use best practices.
- Standardize Jenkins pipelines by leading projects to convert freestyle jobs to pipeline style as well as create common library functionalities for pipelines.
- Management of Cloud infrastructure.
TraceLink, Rochester, NY
Software Development Engineer in Test
December 2018 – November 2019
- Wrote a proof of concept for automating manual testing activities using the automation framework Appium.
- Automate device provisioning using bash scripts to cut provisioning time from 10 or more minutes each run, down to less than 6 seconds.
ThingWorx, a PTC business, Rochester, NY
Software Development Engineer (DevOps Team)
August 2015 – December 2018
- Wrote various AWS lambda functions to automate manual intensive tasks for teams.
- Help implemented scalable Jenkins agents to reduce costs over long-running agents.
- Wrote automation to reduce the time spent manually deploying the platform for developer use from over a day of effort to one command which takes 30 minutes to run.
- Wrote automation to terminate AWS instances reducing the cost of some nightly tests by 75%.
GreySide LLC, Rochester, NY
Web Developer
July 2014 – August 2015
- Django-Mesh: a Tumblr style blogging web application; Completed core functionality as requested by project owner, as well as wrote tests to achieve 100% code coverage.
- IDSKona: an internal employee communication portal with sales analytic features for each store; Contributed to a large portion of the project, wrote tests with Python Unittest to achieve 100% back-end code coverage, and Selenium to verify front-end javascript.
# experience.py - Complete Work Experience Data
from dataclasses import dataclass
from typing import List
@dataclass
class Experience:
company: str
position: str
location: str
start_date: str
end_date: str
achievements: List[str]
work_experience = [
Experience(
company="Anchore Inc (Remote), Rochester, NY",
position="DevOps Engineer",
start_date="Jan 2022",
end_date="Present",
achievements=[
"Migrated clusters from using monolith terraform files to modular terragrunt architecture",
"Set up monitoring of application and infrastructure using in-app configurations and alert-manager",
"Manage company helm charts including bug fixes, new features, etc",
"Worked with customers for escalations regarding deployment and infrastructure"
]
),
Experience(
company="ThingWorx, a PTC business, Rochester, NY",
position="Senior DevOps Engineer",
start_date="November 2019",
end_date="December 2021",
achievements=[
"Monitor, support, and troubleshoot CI infrastructure (linux, windows, osx)",
"Mentor junior developers with how to figure out solutions and use best practices",
"Standardize Jenkins pipelines by leading projects to convert freestyle jobs to pipeline style",
"Management of Cloud infrastructure"
]
),
Experience(
company="TraceLink, Rochester, NY",
position="Software Development Engineer in Test",
start_date="December 2018",
end_date="November 2019",
achievements=[
"Wrote a proof of concept for automating manual testing activities using Appium",
"Automate device provisioning using bash scripts to cut provisioning time from 10+ minutes to under 6 seconds"
]
),
Experience(
company="ThingWorx, a PTC business, Rochester, NY",
position="Software Development Engineer (DevOps Team)",
start_date="August 2015",
end_date="December 2018",
achievements=[
"Wrote various AWS lambda functions to automate manual intensive tasks",
"Help implemented scalable Jenkins agents to reduce costs over long-running agents",
"Wrote automation to reduce platform deployment time from over a day to 30 minutes",
"Wrote automation to terminate AWS instances reducing test costs by 75%"
]
),
Experience(
company="GreySide LLC, Rochester, NY",
position="Web Developer",
start_date="July 2014",
end_date="August 2015",
achievements=[
"Django-Mesh: Tumblr style blogging web application with 100% code coverage",
"IDSKona: employee communication portal with sales analytics and 100% backend coverage"
]
)
]
from dataclasses import dataclass
from typing import List
@dataclass
class Experience:
company: str
position: str
location: str
start_date: str
end_date: str
achievements: List[str]
work_experience = [
Experience(
company="Anchore Inc (Remote), Rochester, NY",
position="DevOps Engineer",
start_date="Jan 2022",
end_date="Present",
achievements=[
"Migrated clusters from using monolith terraform files to modular terragrunt architecture",
"Set up monitoring of application and infrastructure using in-app configurations and alert-manager",
"Manage company helm charts including bug fixes, new features, etc",
"Worked with customers for escalations regarding deployment and infrastructure"
]
),
Experience(
company="ThingWorx, a PTC business, Rochester, NY",
position="Senior DevOps Engineer",
start_date="November 2019",
end_date="December 2021",
achievements=[
"Monitor, support, and troubleshoot CI infrastructure (linux, windows, osx)",
"Mentor junior developers with how to figure out solutions and use best practices",
"Standardize Jenkins pipelines by leading projects to convert freestyle jobs to pipeline style",
"Management of Cloud infrastructure"
]
),
Experience(
company="TraceLink, Rochester, NY",
position="Software Development Engineer in Test",
start_date="December 2018",
end_date="November 2019",
achievements=[
"Wrote a proof of concept for automating manual testing activities using Appium",
"Automate device provisioning using bash scripts to cut provisioning time from 10+ minutes to under 6 seconds"
]
),
Experience(
company="ThingWorx, a PTC business, Rochester, NY",
position="Software Development Engineer (DevOps Team)",
start_date="August 2015",
end_date="December 2018",
achievements=[
"Wrote various AWS lambda functions to automate manual intensive tasks",
"Help implemented scalable Jenkins agents to reduce costs over long-running agents",
"Wrote automation to reduce platform deployment time from over a day to 30 minutes",
"Wrote automation to terminate AWS instances reducing test costs by 75%"
]
),
Experience(
company="GreySide LLC, Rochester, NY",
position="Web Developer",
start_date="July 2014",
end_date="August 2015",
achievements=[
"Django-Mesh: Tumblr style blogging web application with 100% code coverage",
"IDSKona: employee communication portal with sales analytics and 100% backend coverage"
]
)
]
Education
University at Buffalo
Bachelors with double major in Mathematics, Economics
Buffalo, NY
January 2009 – February 2014
{
"education": [
{
"institution": "University at Buffalo",
"degree": "Bachelor's Degree",
"majors": [
"Mathematics",
"Economics"
],
"location": "Buffalo, NY",
"start_date": "2009-01",
"end_date": "2014-02",
"degree_type": "Double Major"
}
],
"meta": {
"last_updated": "2024-01-01",
"format_version": "1.0"
}
}
"education": [
{
"institution": "University at Buffalo",
"degree": "Bachelor's Degree",
"majors": [
"Mathematics",
"Economics"
],
"location": "Buffalo, NY",
"start_date": "2009-01",
"end_date": "2014-02",
"degree_type": "Double Major"
}
],
"meta": {
"last_updated": "2024-01-01",
"format_version": "1.0"
}
}
Technical Skills
Python
Bash
Microsoft Azure
AWS
Docker
Kubernetes
Helm
Jenkins
Artifactory
CircleCI
Github Actions
GitOps
FluxCD
Packer
Terraform
Terragrunt
Ansible
Nginx
Tomcat
Linux
# skills.yaml - Complete Technical Skills Configuration
technical_skills:
programming_languages:
- Python
- Bash
cloud_platforms:
- Microsoft Azure
- AWS
containerization:
- Docker
- Kubernetes
- Helm
ci_cd:
- Jenkins
- Artifactory
- CircleCI
- Github Actions
- GitOps
- FluxCD
infrastructure_as_code:
- Packer
- Terraform
- Terragrunt
- Ansible
web_servers_and_systems:
- Nginx
- Tomcat
- Linux
# All 20 skills from the resume organized by category
all_skills: [
Python, Bash, Microsoft Azure, AWS,
Docker, Kubernetes, Helm, Jenkins,
Artifactory, CircleCI, Github Actions, GitOps,
FluxCD, Packer, Terraform, Terragrunt,
Ansible, Nginx, Tomcat, Linux
]
technical_skills:
programming_languages:
- Python
- Bash
cloud_platforms:
- Microsoft Azure
- AWS
containerization:
- Docker
- Kubernetes
- Helm
ci_cd:
- Jenkins
- Artifactory
- CircleCI
- Github Actions
- GitOps
- FluxCD
infrastructure_as_code:
- Packer
- Terraform
- Terragrunt
- Ansible
web_servers_and_systems:
- Nginx
- Tomcat
- Linux
# All 20 skills from the resume organized by category
all_skills: [
Python, Bash, Microsoft Azure, AWS,
Docker, Kubernetes, Helm, Jenkins,
Artifactory, CircleCI, Github Actions, GitOps,
FluxCD, Packer, Terraform, Terragrunt,
Ansible, Nginx, Tomcat, Linux
]
Personal Projects
A collection of free client-side tools. No signups required.
A desktop application to manage Kubernetes for people who don't like to use the terminal.
// projects.js - Complete Personal Projects Portfolio
class Project {
constructor(name, url, description, technologies, category) {
this.name = name;
this.url = url;
this.description = description;
this.technologies = technologies;
this.category = category;
}
openProject() {
window.open(this.url, '_blank');
}
}
const personalProjects = [
new Project(
"bulkbinder.com",
"https://bulkbinder.com",
"A collection of free client-side tools. No signups required.",
["React", "Blockchain", "Web3.js", "Smart Contracts", "Cryptocurrency"],
"tools"
),
new Project(
"k8sapp.hnguy.com",
"https://k8sapp.hnguy.com",
"A desktop application to manage Kubernetes for people who don't like to use the terminal.",
["Electron", "Kubernetes", "React"],
"devtools"
)
];
// Export projects for use in other modules
export { personalProjects, Project };
// Helper function to get projects by category
export function getProjectsByCategory(category) {
return personalProjects.filter(p => p.category === category);
}
class Project {
constructor(name, url, description, technologies, category) {
this.name = name;
this.url = url;
this.description = description;
this.technologies = technologies;
this.category = category;
}
openProject() {
window.open(this.url, '_blank');
}
}
const personalProjects = [
new Project(
"bulkbinder.com",
"https://bulkbinder.com",
"A collection of free client-side tools. No signups required.",
["React", "Blockchain", "Web3.js", "Smart Contracts", "Cryptocurrency"],
"tools"
),
new Project(
"k8sapp.hnguy.com",
"https://k8sapp.hnguy.com",
"A desktop application to manage Kubernetes for people who don't like to use the terminal.",
["Electron", "Kubernetes", "React"],
"devtools"
)
];
// Export projects for use in other modules
export { personalProjects, Project };
// Helper function to get projects by category
export function getProjectsByCategory(category) {
return personalProjects.filter(p => p.category === category);
}
Contact Information
Email: [email protected]
GitHub: github.com/hn23
<!-- contact.html - Contact Information Page -->
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Contact - Hung Nguyen</title>
</head>
<body>
<header>
<h1>Contact Information</h1>
</header>
<main>
<p>Email: [email protected]</p>
<p>GitHub: github.com/hn23</p>
</main>
</body>
</html>
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Contact - Hung Nguyen</title>
</head>
<body>
<header>
<h1>Contact Information</h1>
</header>
<main>
<p>Email: [email protected]</p>
<p>GitHub: github.com/hn23</p>
</main>
</body>
</html>