Dennis Lawter
API
The newest version of this document is available via API
Contact Information
- Email: dennis.lawter@gmail.com
- LinkedIn: www.linkedin.com/in/dennislawter/
- Phone: (864) 606-4606
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