PHU NGUYEN
***********@*****.***
SUMMARY
Software developer with a background with government and military organizations. Strong experience in applying various technologies in web development for the purpose of delivering innovative applications over the internet. Technologies include PHP frameworks, such as Drupal, Laravel, and other languages, such as Ruby and Golang. Ability to oversee dev-ops using a variety of virtual machine technologies like VirtualBox, VMWare, Vagrant, and Docker. Longstanding history using *nix systems for application and web development. Additionally, a broad knowledge in systems programming in the operating systems area using C, C++.
EXPERIENCE
Drupal Developer:: M9 Solutions (December 2019 - CURRENT) Oversee and maintain SEC suite of Drupal 8 websites (internal and external) Data migration
Train and help developers
Train and help testers to use Behat and Selenium
Sr. Developer:: Smash Development Group (JUNE 2019 - CURRENT)
Develop and maintain Drupal 7/8 websites
Use of Docker and Lando container tools
Sharepoint Development and Integration
Develop mobile applications
Flutter mobile app development
Integrating REST APIs
Integrating OAuth2 (SimpleSAML and Login.gov)
Data Migration between various applications
Development Operations
Custom Application Development with NoSQL
Sr. Drupal Developer:: Department of Transportation (JULY 2018 - SEPT 2019)
Develop, maintain, and refactor Drupal 7 and 8 websites Mentor developers
Integrating Restful APIs
Manage servers, repositories, developer tasks
Data Migration
Sr. Drupal Developer:: Red Sky Development (JAN 2017 - JUNE 2019)
Develop, maintain, and refactor Drupal websites
Interact with clients and create requirements and demo Mobile app development
Past Clients: Sapient (various DOT and CIT projects), POWTEC (various USFS projects), DHA (FBI projects)
Creating Restful APIs
Drupal 7 and 8 with Object Oriented Programming
Responsive Design and Development
Sr. Drupal Developer:: Sapient (SEPT 2016 – APRIL 2017) Build and maintain numerous 508-compliant websites for DOT (https://www.transportation.gov/) and CIT
Guide team with appropriate technical solutions to requirements Take over issues that are elevated based on client demands Train coworkers on coding concepts and technicalities Heavy use of contrib modules
Moderate use of custom modules
Modify/Patch contrib and custom modules based on needs and finding of errors Heavy frontend and backend development
Use of Acquia Cloud and AWS
Sr. Drupal Developer:: BESTech (MAR 2016 – AUG 2016) Leverage Drupal and contrib modules to recreate a website for the DOD Create custom modules to extend or create features/functionalities Data Migration of old sites to new sites
Creating the Information Architecture
Take control of core and intricate features within the system Interact with clients for requirements and demos
Maintain git repositories
Creating the frontend subtheme and functionalities based on wireframes Use of AWS
Senior Drupal Developer:: DHA Group (NOV 2015 – MAR 2016) Leverage Drupal and contrib modules to recreate a drupal website for the FBI
(https://www.ibpforum.org/)
Data Migration of old website onto new website
Creating the Information Architecture
Train team members in Drupal and coding concepts
Solve issues that are elevated by team
Take control of core and intricate features within the system Setting and maintaining server environments (dev, staging, prod) Oversee and mitigate all problems as needed by other team members Maintain git repositories for conflicts and merging Use of Acquia Cloud
Senior Drupal Developer:: U.S. Geological Survey (MAR 2015 – OCT 2015)
Leverage Drupal and contrib modules for creating https://www.usgs.gov/ Data Migration of various old sites onto new platform Creating the Information Architecture
Create custom modules and plugins for use with panels Use of Javascript, Bootstrap for dynamic user interface along with mobile-first mentality Use of Vagrant for quick virtual OS deployment (and consistent environment for everyone) Teach new PHP/Drupal developers
Assist in Drupal Workshops to train staff
Analyze and refactor code
Present Session Talks (@NYCCamp.org, Achieving Development Harmony with Vagrant) Web Developer:: U.S. Forest Service (SEPT 2014 – DEC 2015) Analyzed current unfinished projects and report of feasibility with continuation of those projects. Develop custom PHP websites to interact with Oracle DB Optimized websites for quicker response times and interactivity Utilizing AJAX for more dynamic web interface
Front-End development with HTML,CSS, and Javascript/jQuery Worked as sole developer on projects based on specification documents clients' needs (through communication with Project Manager)
Drupal Developer:: Federal Occupational Health (OCT 2013 – MAR 2015)
Implementing logical design and working with a team of developers using agile and iterative approaches to replace proprietary, multi-million dollar Health and Wellness licensed system with a custom, Drupal 7 and open source software based and socially gamified solution evening out costs over a couple years and saving taxpayer money thereafter Converting graphics to actual webpage with HTML,CSS, and JAVASCRIPT Develop custom PHP, Bootstrap, and Drupal7 websites Develop dynamic and interactive webpages using AJAX Develop custom Drupal Modules for integration with external data Front-End Development working with jQuery and custom Drupal themes to present content in more dynamic and robust ways
Back-End development focusing on contributed module configuration and custom module development
Integrating 3rd
party APIs, such as FitBit, Jawbone, Runkeeper, Strava, MapMyFitness, Withings Utilize the Solr search for drupal websites to override the default drupal search Use RESTful services with Oauth 1/OAuth 2
Collaborated in creating a self-documenting RESTful API TECHNICAL SKILLS
LANGUAGES
High Experience Level in PHP, Drupal, SQL/NoSQL, CSS, JavaScript/jQuery, HTML, Java, C/C++, C#, Ruby, Ruby on Rails, Laravel, Linux, Apache, Nginx, Shell Scripting Proficient in AngularJS 2, Perl, Python, Golang, Nodejs, ExpressJS PLATFORMS
Linux (Debian/Ubuntu/CentOS/Fedora /Lesser known distros) Unix (Solaris)
Windows
Mac
DATABASES
MySQL/MariaDB, PostgreSQL, Oracle RDBMS
MongoDB NoSQL Database
TOOLS
Github, Bitbucket, Gitlab Version Control Systems
JIRA, MANTIS Bug Tracker, Pivotal Tracker Ticketing Systems PHPStorm, NetBeans, Eclipse, Visual Studio, Rubymine, Pycharm, Notepad++, Vim, Goland IDEs/Editing Tools
Virtual Box, Vmware OS Virtualization
Vagrant Portable OS configurations
Docker, Docksal Container System
EDUCATION
Bachelor of Science in Computer Science
Aug. 2008 – Aug. 2013 PENNSYLVANIA STATE UNIVERSITY State College, PA Linkedin:
https://www.linkedin.com/in/phuannguyen
Drupal.org:
phubear