Dennis Lawter

API

The newest version of this document is available via API

Contact Information

Objective

As a software engineer, I have always been driven by the desire to solve complex problems and stay up-to-date with the latest technologies and methodologies. My experience in developing, deploying, and maintaining software has allowed me to make a meaningful impact in the field, and I am constantly seeking new opportunities to push my skills to the next level.

Work Experience

Inseego

Senior Software Engineer

March 2022 - Present

  • Modernized a monolithic software stack using microservices, architecting REST APIs to replace direct database integrations.
  • Created several private installable modules to be deployed using composer, pushing for consistency and reducing code reuse.
  • Redesigned portions of the billing system for greater accuracy and auditing visiblity.

Ingram Micro

Software Engineer

June 2013 - March 2022

  • Introduced integration with Epicor and SAP, connecting an existing backend to external inventory and accounting management packages.
  • Automated QA and production deployment pipelines with many installed servers and cloud environments.
  • Worked on the conversion of a legacy PHP application to the Yii 1.1 framework, introducing ORM and MVC patterns.
  • Maintained multiple Debian Linux VMs and AWS instances running LAMPP-stack servers, Kubernetes clusters, SFTP hosts, and Jenkins automation servers.
  • Developed a REST API to leverage existing features externally, providing a pathway for modernization and integration with other systems.

Servosity

Web Developer

November 2011 - December 2011

  • Managed deployments to a production environment.
  • Created new API integrations on a well designed system.
  • Gained experience with version control in a professional environment.

University of South Carolina

Computer Science Tutor

August 2010 - May 2011

  • Helped students understand computer science topics in a one-on-one environment.
  • Learned various programming languages for the needs of my fellow students.
  • Taught the basics behind algorithm design, data structures, and artificial intelligence.

Education

University of South Carolina

Bachelor of Computer Science

August 2007 - May 2011

Society memberships:

  • Association for Computing Machinery
  • Alpha Mu Gamma

Skills

Programming Languages

PHP, Python, Javascript, Rust, C++, C, Java, SQL (MySQL, T-SQL, PostgreSQL), R

Development Methods

Functional Programming, Object Oriented Design, Agile & Scrum Development, Test-Driven Development, Continuous Integration, RESTful Architecture

Software and Tools

Operating Systems

Microsoft Windows, Windows Server, Debian Linux, FreeBSD, Macintosh OSX

Project Management

Git, Subversion, Cargo, Maven, Jenkins, Jira, Confluence, Trello

Frameworks

Axium, Poem, Rocket, Laravel, Yii 1.1 and Yii 2, Django, jQuery, SOAP, SDL, SFML, OpenGL

Miscellaneous Software

  • Kubernetes, Docker Compose, and Docker
  • SAP, Epicor
  • Apache, Nginx, PostgreSQL, MariaDB and MySQL Server, MSSQL Server
  • Putty, Bash, zsh
  • Grafana, Prometheus