Daniel Lewis

I am a passionate and versatile technology professional with a consulting background and proven ability to engage with customers in all phases of the software development lifecycle. My experience covers a broad range of roles including software engineering, support, service delivery, project management and customer success which allows me to provide both strategic leadership and technical expertise. I am a persistent problem solver with an insatiable appetite for learning, and I am always working to expand my technical skillset.

I have a strong personal interest in aviation, including solo flight experience. I've always been fascinated by the complexities of aviation operations and I hope to one day obtain my pilot's license. For now, I satisfy my interest through MS Flight Simulator, listening to live ATC communications and tracking flights from the passenger seat! (It's always important to know which SID/STAR you'll be flying en route to your vacation destination!) I also enjoy personal finance/investing and have recently experimented with algorithmic trading.

Key tools and technologies I have experience with include but are not limited to: Java, Python, Vue.js, Spring/Spring Boot, RDBMS (MSSQL, Oracle, MySQL), GitHub, REST APIs, XML, HTML, CSS, Postman, Windows, Linux, Splunk, JIRA, Eclipse IDE, VS Code, IntelliJ, AWS, Microsoft Power Platform

 Download Resume

Experience

Principal Technical Support Engineer and Service Delivery Lead

Deltek

  • Serve on the leadership team of a global software support service delivery function
  • Support customers using ERP software solutions on-premises or as-a-service in collaboration with product engineering, site reliability engineering (SRE), consulting services and customer success teams
  • Troubleshoot and resolve complex software system issues relating to application, customization, integration, automation, database, network, and infrastructure layers
  • Serve as lead subject matter expert on product customization and integration development within global support team
  • Coach and train junior engineers on software development concepts, technical troubleshooting, customer support service quality, cross-functional collaboration, incident, and escalation management
  • Identify, plan, lead and contribute to operational process improvement projects focused on customer support experience
  • Lead the introduction and adoption of generative AI tools and technologies within global support team
  • Manage executive-level, cross-organization customer escalations and get-to-green/hyper care plans

March 2019 - Present

Principal Extensions Development Engineer

Deltek

  • Developed customizations, automations and integrations relating to ERP software systems, using agile processes and various tools, technologies (Java, SQL, XML, MScript, Eclipse IDE, Postman, REST, SOAP, Git, etc.)
  • Engaged with customers as part of an agile team to gather requirements, design, build and document technical solutions
  • Managed git repositories and lead development and deployment strategies for teams of multiple engineers
  • Performed various maintenance tasks on mission critical server systems and environments (Windows and Linux) running Deltek software including application configuration, database administration (Oracle and SQL Server), automation, etc.
  • Delivered customer-facing and internal training sessions relating to software development

August 2011 - March 2019

Rowing Coach

Fairfax County Public Schools - Robinson Secondary School

  • Developed novice rowers’ fitness and technique while planning and running efficient practices, both on-land and on-water
  • Attended all races/regattas and practice activities while displaying a high regard and strong passion for the sport of rowing
  • Inspired athletes to perform up to their full potential

February 2010 - June 2011

Acquisition Policy Intern

Federal Aviation Administration (FAA)

  • Served as assistant to Program Manager – FAA Unified Contracting System (UCS)
  • Assisted in formation and revision of UCS requirements, system specification and various program plan documents
  • Provided web design and maintenance services for the Federal Acquisition System Toolset (FAST) - http://fast.faa.gov
  • Provided general office assistance within the Acquisition Policy Group

February 2010 - June 2011

Education

Virginia Polytechnic Institute and State University

Master of Information Technology

Software Development Certificate
Cybersecurity Technologies Certificate
GPA: 3.81

2019-2022

George Mason University

Bachelor of Science - Information Technology

Information Security Concentration
Business Minor

2007-2011

Certifications

Spring Certified Professional

ITIL 4 Foundation - IT Service Management

Projects

Airport Briefing API

The purpose of this project was to gain exerience building APIs using the Spring Boot framework. Since the project was for learning/fun, I built the API in one of my key areas of interest: aviation. The API accepts one or more comma separated airport identifiers via the "identifiers" URL parameter and returns data in JSON format about the airport's facilities and current weather conditions. The API uses two third-party data sources: one for airport/facility data and one for weather data. The program makes secondary API calls to each of these third-party data sources and then aggregates the relevant data into a single JSON response, referred to as an "Airport Briefing", which a pilot would obtain when flying into or out of a particular airport. There are a number of additional features I would want to implement in order to make this API "production-ready". For example, in order to improve performance, I would want to make the third-party API calls run concurrently and I would also want to implement some form of caching to reduce the number of third-party API calls. I would want to improve on the standard exception handling functionality to make the API more descriptive and resilient to specific exception scenarios that could occur. Finally, I would want to implement some additional user configuration options, such as the ability to request a specific number of weather forecast periods and to control which data fields are returned in the response body. This was another fun project that I love to talk about, especially considering it involves aviation!

Tools and technologies used in completion of this project include:

  • Java - Spring Boot
  • Maven
  • IntelliJ IDE
  • AWS - Elastic Beanstalk

 View Source Code Repository



Algorithmic Trading Application

I continue to iterate and work on this project for fun with the purpose of practicing my python programming skills, gaining exposure to algorithmic trading, and potentially earning some profits along the journey! I came up with a simple algorithm which runs each day and buys and sells if certain criteria are met. Trade signals are generally based on the RSI technical indicator and daily percent up or down of a given symbol. Trades are made through the Alpaca API-first brokerage platform and tracked in a simple MySQL database. The application and database run on the PythonAnywhere platform. I generally stick to a long-term, buy and hold investing strategy, but this was a cool way to experiment with some short-term trading strategies.

Tools and technologies used in completion of this project include:

  • Python
  • Python-Dotenv
  • Anaconda PythonAnywhere Platform
  • Alpaca.Markets API
  • MySQL
  • VS Code IDE

 View Source Code Repository



Bookstore Web Application

This project was completed for a web application development course as part of my master's program. The purpose of the project was to gain exposure to full stack development by building the core components of an e-commerce, bookstore web application including the front end user interface, back end rest api, business logic and database structure.

Tools and technologies used in completion of the project include:

  • Javascript - Vue.js
  • Java - Jersey
  • JDBC
  • Apache Tomcat
  • MySQL
  • Gradle
  • IntelliJ IDE

 View Source Code Repository


Mobile Photo Gallery App

This project was completed for a mobile application development course (CS 5254) as part of my master's program. The purpose of the project was to gain exposure to mobile application development by building a mobile photo gallery app including front end UI components, connection to a back end REST API-based data source and client-side caching functionality to improve performance and user experience.

Tools and technologies used in completion of this project include:

  • Android Platform
  • Kotlin
  • Gradle
  • Android Studio IDE

 View Source Code Repository