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 -->

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"
        ]
    )
]

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"
  }
}

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
]

Personal Projects

A simple and intuitive todo application designed for personal productivity management. Built with modern web technologies to provide a clean, responsive user experience.

Encrypted document and text sharing platform that prioritizes security and privacy. Features end-to-end encryption to ensure sensitive information remains protected during transmission and storage.

Trading card marketplace with integrated cryptocurrency payment system. Enables seamless token-based purchases and provides a secure platform for collectors to buy and sell trading cards.

// 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(
    "todoody.com",
    "https://todoody.com",
    "A simple and intuitive todo application designed for personal productivity management. Built with modern web technologies to provide a clean, responsive user experience.",
    ["JavaScript", "HTML5", "CSS3", "LocalStorage"],
    "productivity"
  ),

  new Project(
    "clipward.com",
    "https://clipward.com",
    "Encrypted document and text sharing platform that prioritizes security and privacy. Features end-to-end encryption to ensure sensitive information remains protected during transmission and storage.",
    ["Node.js", "Encryption", "WebCrypto API", "Express.js"],
    "security"
  ),

  new Project(
    "bulkbinder.com",
    "https://bulkbinder.com",
    "Trading card marketplace with integrated cryptocurrency payment system. Enables seamless token-based purchases and provides a secure platform for collectors to buy and sell trading cards.",
    ["React", "Blockchain", "Web3.js", "Smart Contracts", "Cryptocurrency"],
    "marketplace"
  )
];

// 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

<!-- 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>
Ln 1, Col 1 UTF-8 Spaces: 2 DevOps Engineer