Zack Adams, Developer in Bowling Green, KY, United States
Zack is available for hire
Hire Zack

Zack Adams

Verified Expert  in Engineering

Software Developer

Bowling Green, KY, United States

Toptal member since November 14, 2017

Bio

Zack is a skilled software developer with over a decade of experience across a wide variety of platforms and technologies. He is passionate about solving problems and learning new skills. With expertise in building large scale money movement applications, Zack has a focus on highly maintainable, reliable, and secure code.

Portfolio

Benetic
Angular, JavaScript, TypeScript, Node.js, Express.js, NestJS, Docker...
Axsh
Go, JavaScript, TypeScript, Cypress, Jest, Tcpdump, WebSockets, Docker...
Fiserv
Android SDK, WebLogic, Java, JavaScript, CSS, HTML, jQuery, IBM WebSphere

Experience

  • JavaScript - 12 years
  • CSS - 12 years
  • Linux - 12 years
  • HTML5 - 10 years
  • Python - 4 years
  • Vuex - 3 years
  • Vue - 3 years
  • Go - 3 years

Availability

Part-time

Preferred Environment

Linux, Vim Text Editor, Git, Visual Studio Code (VS Code)

The most amazing...

...project I've worked on is re-creating a back-end web service with only it's decompiled source code as reference and deploying it to production with no issues.

Work Experience

Senior Full-Stack Developer

2021 - PRESENT
Benetic
  • Implemented many new features in a 401k marketplace Angular web application.
  • Created an RFP module for advisors to request and track proposals from recordkeepers.
  • Integrated Stripe for payment processing of report purchases.
  • Improved the performance of Node.js API server endpoints and optimized PostgreSQL queries.
  • Migrated the serving of large server payloads from our API server to GCS.
  • Maintained developer documentation for application structure, set up, and troubleshooting.
  • Mentored team members and educated them on application structure and guidelines.
Technologies: Angular, JavaScript, TypeScript, Node.js, Express.js, NestJS, Docker, Docker Compose, Google Cloud, CSS3, HTML5, PostgreSQL, Sequelize

Senior Full-Stack Developer

2018 - 2021
Axsh
  • Designed and created a 3D web UI using Vue.js and Three.js for a virtual network simulator.
  • Implemented a custom VPN client with Go to tunnel L2 traffic across the internet into remote virtual networks.
  • Architected a system for the configuration and communication of IoT devices.
  • Constructed an interface for displaying real-time network usage analytics.
  • Wrote comprehensive end-to-end tests using Cypress for a large SPA.
  • Orchestrated creating and setting up networks and devices, specifically DHCP servers, routers, firewalls, BGP servers, etc., within Docker containers.
Technologies: Go, JavaScript, TypeScript, Cypress, Jest, Tcpdump, WebSockets, Docker, PostgreSQL

Software Developer

2011 - 2017
Fiserv
  • Created a client reporting portal web application for clients to access and download reports for their services.
  • Upgraded and maintained multiple webs, mobile, and back-end applications to resolve security issues and maintain PCI compliance.
  • Coordinated with multiple teams across different countries to implement and deploy product upgrades.
  • Documented application code changes, environment details, deployment, and support procedures.
  • Provided 24/7 on-call support for multiple large-scale multi-tenant bill payment web applications.
Technologies: Android SDK, WebLogic, Java, JavaScript, CSS, HTML, jQuery, IBM WebSphere

ERP Programmer | System Administrator

2010 - 2011
Hitcents Inc.
  • Created an interactive widget dashboard and shopping cart system for a large-scale ERP software project.
  • Managed and maintained a variety of virtual web, email, and backup servers.
  • Communicated with clients directly to diagnose and resolve problems.
  • Provided 24/7 on-call support and remote resolution for potential service failures.
  • Coordinated with several departments to improve coding standards and process improvements.
Technologies: PHP, Perl, Python, Apache, JavaScript, CSS, HTML

Experience

Kanji Companion

Kanji Companion is an Android application I created for my senior project in college. It utilized database design and character recognition to provide a set of learning tools to practice learning the Japanese writing system.

LiquidMetal

https://www.liquidmetal.io/
A computer network simulation, education, and testing tool. I was the lead developer on this project. I integrated our 3D network editor with a Vue.js front end. I added E2E tests using Cypress into our CI/CD pipeline. I created a VPN application to tunnel network traffic from physical devices into our virtual networks.

401k Marketplace

https://benetic.com/
An Angular and Nest.js-based web application for matching plan advisors to recordkeeper services. Users can upload plan details with service requirements and rapidly get quotes from many recordkeepers listed on our platform.

Education

2006 - 2010

Bachelor of Arts Degree in Computer Science

Transylvania University - Lexington, KY, USA

Skills

Libraries/APIs

jQuery, Node.js, REST APIs, Vue, Vuex, Vue 2, Protobuf, Three.js

Tools

Git, Sequelize, Vim Text Editor, Apache, Tcpdump, Docker Compose, Mailchimp

Languages

HTML, JavaScript, HTML5, TypeScript, CSS3, Go, Java, CSS, SQL, Perl, PHP, Python, Ruby, XML, C++

Frameworks

Vuetify, Cypress, Angular, NestJS, Android SDK, FeathersJS, Ruby on Rails (RoR), Jest, Express.js

Platforms

Linux, Docker, Apache2, Android, IBM WebSphere, Visual Studio Code (VS Code), Google Cloud Platform (GCP)

Storage

PostgreSQL, MySQL, Google Cloud, SQLite, Databases, Google Cloud Storage

Paradigms

Compiler Design

Other

Front-end, Back-end, WebSockets, WebLogic, Compilers, Programming, Algorithms, User Interface (UI), 3D, Stripe Payments

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring