Profile Photo

Roger D. Amos

Software Developer

Fort Smith, Arkansas, United States

"Success is not final, failure is not fatal: it is the courage to continue that counts" - Winston Churchill

I am an experienced software developer specializing in full-stack development, with deep expertise in JavaScript-based technologies like React and Node.js, as well as the .NET ecosystem. My background in systems automation using PowerShell gives me a unique, holistic perspective on building efficient and maintainable software. I have led development on a wide range of projects, from internal PaaS solutions built on the MERN stack to high-availability React applications for a massive user base at Walmart. I thrive in collaborative, high-performance environments and am committed to writing clean, effective code while staying current with the latest industry best practices.

Work Experience

Software Engineer at K&S Computing

Feb 2025 - Current | 7 mos


Spearheaded the design and implementation of a comprehensive, zero-touch automation system for device provisioning and configuration. Leveraging a powerful combination of Ansible, Semaphore, n8n, and PowerShell, I architected a seamless workflow that handled everything from initial device imaging and application installation to final configuration. A key feature of this system was its ability to use Ansible to scrape asset information post-configuration, which then triggered an n8n flow to automatically register the new asset in IT Glue, ensuring perfect data synchronization and eliminating manual entry.

Building on the success of the internal automation platform, I began architecting a generalized, multi-tenant version designed for use across our entire client base. This initiative involved developing a robust backend API using Node.js and Express, coupled with an intuitive React frontend. The goal was to empower any technician to securely and efficiently provision devices for any client through a simple user interface, drastically reducing setup time and standardizing configurations.

Played a key role in managing and enhancing our DevOps infrastructure, which was fully containerized using Docker. This role provided a deep dive into advanced container orchestration, where I gained hands-on experience with Kubernetes and Helm for managing scalable and resilient application deployments. I also became proficient in configuring complex Docker networks to ensure secure and efficient communication between microservices.

Software Developer at Amshot

Feb 2022 - Sep 2023 | 1 yr 8 mos


As a Software Developer at Amshot, I worked on a range of projects across various industries, including oil and gas. One of the highlights of my role was stepping into the position of Team Lead for a critical project. I guided the team through high-pressure situations, made key technical decisions, and led the development of React-based frontends. This experience sharpened my leadership abilities and helped me successfully deliver projects on time without compromising quality.

Throughout my tenure, I gained expertise in a variety of technologies, such as AngularJS, Vue 2, ASP.NET, React Native, Azure DevOps Pipelines, and Amazon Cloud. I was constantly driven by a commitment to improve and stay updated on emerging technologies and best practices. This allowed me to deliver innovative, high-quality solutions while ensuring the technical success of the projects I worked on.

Beyond my technical skills, I fostered a collaborative, supportive environment within the team. My approachable leadership style helped strengthen team dynamics and promote knowledge-sharing, contributing to increased productivity and overall project success. I consistently demonstrated strong organizational and time management skills, enabling me to effectively prioritize tasks and address challenges proactively.

Amshot project
Amshot project
Associate Software Engineer at Walmart

Apr 2018 - Nov 2021 | 5 yrs 5 mos


During my tenure at Walmart, I progressed to the role of Associate Software Engineer, where I made significant contributions to multiple high-impact projects within the ADE space. Utilizing technologies such as React, Node.js, MongoDB, and Express with modern Azure serverless architecture, I played a key role in designing scalable, efficient solutions for a global user base.

I spearheaded the development of an automation-driven "Self-Service" product, which streamlined operations and achieved over $100k in annual savings. This success led to the formation of the Home Office Client Automation Team, which I directed, furthering Walmart's automation capabilities and improving operational efficiency.

Additionally, I designed and developed prototypes for internal Walmart applications, many of which are still in use today, showcasing their enduring value and scalability. As a subject matter expert for the organization's Content Management System (CMS), I guided deployment strategies, collaborated with cross-functional teams, and ensured seamless integration across projects.

These experiences not only enhanced my technical expertise in cloud architecture, automation, and frontend development but also strengthened my leadership, collaboration, and strategic thinking skills, contributing to Walmart's global operational success.

Desktop Support Technician V at Walmart

Aug 2016 - Apr 2018 | 1 yr 9 mos


I began my career at Walmart as a Help Desk Technician 2, providing Level 1 support and troubleshooting software and hardware issues for clients. My aptitude for diagnosing and resolving problems quickly earned recognition, and I was selected for formal training in PowerShell scripting and advanced Windows 10 troubleshooting at the Microsoft Building.

As I gained experience, I started contributing beyond my core responsibilities by creating PowerShell scripts to automate common fixes. My proactive approach and technical skills led to an opportunity to spearhead the development of a self-service application. Utilizing Electron.js and my scripting expertise, I designed a solution that was deployed to over 40,000 Windows workstations, significantly improving operational efficiency and reducing help desk workload.

In 2016, I was part of a team that won first place at the Walmart Code@thon for developing a voice application using Node.js. This achievement highlighted my ability to leverage technology to address business challenges and showcased my enthusiasm for innovation and collaboration in high-pressure environments.

Amshot project
Desktop Support Technician at CompuCom

Apr 2016 - Nov 2016 | 8 mos


As a Desktop Support Technician, I was responsible for supporting a major upgrade project for our customers. My role involved upgrading clients from Windows XP to Windows 7, which required extensive planning and coordination to ensure a smooth transition.

One of my key responsibilities was to perform data and profile migrations, which required me to have a solid understanding of data management and the tools used to move data between systems. I also ensured that the systems were properly configured in the domain and troubleshot any issues that arose during the upgrade process. Collaborating with the IT team, other departments, and customers, I ensured that the upgraded systems met their needs and functioned correctly.

This experience provided me with valuable knowledge in desktop support, system upgrades and migrations, as well as troubleshooting. These skills laid a strong foundation for my career in IT and helped me develop a versatile technical skill set.

Production and Repair Technician at Randstad with HP

Feb 2015 - Apr 2016 | 1 yr 3 mos


I began my career in IT as a Production Technician, where I was responsible for imaging and configuring servers for specific customer environments, including Longhorn Steakhouse, Bank of America, and various hotel groups. This required a strong understanding of server hardware and software, as well as the ability to collaborate effectively with customers to tailor configurations for site-specific needs.

As the initial project I was hired to work on came to completion, I transitioned to a role as a Hardware Support Technician. In this capacity, I diagnosed and repaired components for servers, desktops, laptops, tablets, and printers. My work included motherboard replacements, hard drive and RAM upgrades, and resolving complex hardware issues. I was also the sole technician responsible for interpreting schematics and troubleshooting Bank of America check printers, showcasing my ability to handle specialized tasks.

Additionally, I gained valuable exposure to scripting, web development, and software development. I utilized PowerShell scripts to automate repetitive tasks, such as streamlining the ordering process for daily parts, and these automations were adopted team-wide. I also gained hands-on experience with HTML, CSS, JavaScript for web development, and .NET Windows Forms for desktop applications. These contributions not only improved team efficiency but also expanded my technical skill set in a collaborative environment.

Programming Skills

While I continuously strive to expand my skill set, my professional expertise lies in a robust set of languages and technologies. Over the course of my career, I have had the opportunity to work on diverse projects across various stacks and languages, gaining hands-on experience in both frontend and backend development.

Recently, I have been exploring the potential of modern AI technologies, including running Llama 3 locally using AnyGPT to develop innovative offline AI applications. This work has allowed me to delve into cutting-edge AI solutions and integrate them into practical, user-centric applications.

The technologies I am most comfortable with professionally include:

  • JavaScript: Proficient in building dynamic and interactive web applications.
  • React.js: Expertise in creating scalable, reusable components and managing application state.
  • Node.js: Skilled in backend development, building APIs, and handling server-side logic.
  • GraphQL: Experienced in designing flexible, efficient APIs for seamless data querying.
  • Gatsby.js: Knowledgeable in building fast, modern static websites and apps.
  • jQuery: Adept at enhancing legacy codebases with interactive features.
  • Git: Proficient in version control, collaboration workflows, and code management.

This combination of foundational skills and a passion for exploring emerging technologies enables me to approach projects with versatility, creativity, and a commitment to delivering high-quality solutions.

General Technical Skills

Throughout my career in IT, I've had the opportunity to work hands-on with a broad range of technologies, gaining valuable experience across multiple domains. These opportunities have helped me build a versatile skill set, including expertise in:

  • Computer Hardware Repair/Diagnostics
  • Hardware Installation
  • Software Installation
  • Desktop Application Support
  • Technical Support
  • Troubleshooting
  • Remote Support
  • Linux Support
  • Content Management Systems (CMS)
  • Database Managment
  • Server Configuration
  • Cloud Computing
  • Microsoft Azure
  • Service Integration
  • Deployment Pipeline Configurations
  • Docker Products
  • PowerShell Scripting
  • Computer Hardware Repair and Diagnostics
  • Data Management
  • System Configuration
  • Process Improvement
  • Customer Service
  • System Upgrade and Migration
  • Configuration Management
  • Software and Hardware Troubleshooting
  • Data and Profile Migrations
  • Help Desk Support
  • Technical Documentation

People Skills

  • Team Leadership & Mentorship: Proven ability to lead development teams, mentor junior developers, and foster a collaborative environment that drives innovation and growth.
  • Technical Leadership: Expertise in guiding technical decisions, particularly in cloud architecture and automation, to deliver scalable, high-impact solutions.
  • Customer-Focused Solutions: Skilled in translating complex technical challenges into user-friendly solutions, with a strong emphasis on meeting client needs and enhancing the user experience.
  • Process Optimization: Experienced in identifying opportunities for process improvement and automation, streamlining workflows to improve efficiency and reduce costs.
  • Remote Troubleshooting & Support: Strong background in providing remote technical support, solving complex issues, and ensuring smooth operations for remote teams.
  • Cross-Functional Collaboration: Adept at working closely with diverse teams, from software developers to non-technical stakeholders, ensuring alignment and effective communication across the board.

Achievements

Achievement Image
1st Place - "Customer First" Category

My team and I were awarded 1st place in Walmart's 2016 Code@thon within the "Customer First" Academy. We developed "Hey Sparky," a voice assistant similar to Amazon's Alexa, which enabled customers to interact with their Walmart shopping cart through voice commands. This project provided an excellent opportunity to showcase my expertise in voice technology and AI. Working alongside a dedicated team, I was able to contribute to an innovative solution that aligned with Walmart's focus on putting customers first. This experience not only expanded my skills in voice recognition and AI but also deepened my passion for working on cutting-edge projects. I am proud of our achievements and excited for future opportunities to contribute to groundbreaking initiatives.

Hobbies

I proudly embrace the self-proclaimed title of "nerd" due to my passion for exploring and applying engineering concepts. While others may gravitate toward video games, I tend to focus on more technical hobbies, such as 3D printing, Arduino programming, and ham radio. These activities allow me to dive into hands-on projects that challenge my creativity and problem-solving skills, constantly expanding my knowledge and technical abilities.

  • Licensed Technician Class Amateur Radio Operator
  • 3D Printing
  • 3D Modeling
  • Electrical Engineering
  • Antenna Design
  • Radiowave Propegation
  • Playing Guitar
  • Video Editing

Languages Spoken

  • English - Native or bilingual proficiency
  • Spanish - Professional