Software Engineer/Manager with a career of progressively responsible experience. Skilled in all aspects of software development including project administration, design, product specifications, and technology recommendations. Quick learner and confident problem solver. Excellent human relations, leadership and communication skills. Work well with a wide variety of employees across the organization. Outstanding concept development and presentation skills.Operating Systems: Linux, Windows, Unix, MacOS, Android, iOS/tvOSLanguages: C/C++, Java, C#, Objective-C, JavaScript/TypeScript, Python, Swift, BASH shell scripting, gawk/sed, CSS, XML, HTMLTechnologies: Java/J2EE (servlets, applets, applications), Apache, Tomcat, jUnit/NUnit, Ant/NAnt, Wireshark, ASP.NET, .NET, make, CMake, JSON, network configuration, node.js, jQuery
-
Software Engineer240 Tutoring Mar 2024 - PresentAustin, Texas, Us -
Senior Software EngineerSling Tv Oct 2022 - Nov 2023Englewood, Co, UsDeveloped an application for collecting over-the-air advertising data from embedded devices over UDP, utilizing AWS EC2, Lambda, and S3 storage, that increased ad revenue by $1M by replacing OTA ads with more lucrative targeted adsCreated load balancing rules and network configuration changes that allowed external access while preserving security featuresDefined and implemented an observability pipeline using New Relic and FluentBitContributed to coding in C/C++, Python and gawk, testing in gtest, gmock, and pyTestUtilized Jira for task management and GitLab for source control -
Software Engineering ManagerSling Tv Aug 2018 - Oct 2022Englewood, Co, UsLed a team of software engineers in multiple locations in the development of video playback libraries for Apple, Android, and Roku platforms, ensuring timely delivery and alignment with business objectives.Hired and trained multiple new employees and contractors, recruiting online and at job fairs, including visa and right-to-work documentsManaged a major refactor of SlingTV using ReactNative and collaborated closely with product management to define roadmap priorities and drive product enhancements.Managed the Apple Client team and Apple product releasesConducted regular 1-1 interviews with all team members, providing feedback, career growth advice, and performance appraisalsCoding in C++, Objective-C, Java, Swift -
Principal Software EngineerSling Tv Apr 2016 - Aug 2018Englewood, Co, UsVideo playback engineer using ffmpeg for video/audio decoding and demuxing on a proprietary playerHelped in transition from proprietary players to platform playersCoding in C++, Lua, Java, Objective-C, code repository in GitReceived a patent for algorithms used in bandwidth detection and selectionCreated utilities for Content Delivery Network monitoring to hold CDN providers accountable for SLAs -
Staff EngineerMove Networks Jun 2012 - Apr 2016Us -
Senior Software EngineerAccessdata Mar 2009 - Jun 2012Orem, Utah, UsContributed File System and Network monitoring and remediation code for Forensic Toolkit (FTK) used by law enforcement departmentsDeveloped a Web application with an Oracle backend using ASP.Net and C# -
Principal EngineerMobile Productivity, Inc. Jan 2006 - Nov 2008Las Vegas, Nv, UsManaged and mentored a team of 3 engineers.Designed and implemented an automated build systemUsed C# and .NET to implement a client/server application for automotive dealerships. -
Senior Software EngineerNovell, Inc. Jun 1999 - Nov 2005Provo, Ut, UsCreated and presented multiple Brainshare sessions to customers on configuring and deploying a Branch Office appliance, resulting in excellent reviews and increased interest.Over 4 years of Java experience designing and implementing an AJAX interface over SOAP with Java application backend and Java applets/Javascript client on the Branch Office and Network Attached Storage products.Successfully mentored new engineers on the project team, leading to increased productivity and greater job satisfaction.Over 2 years of SuSE Linux experience replatforming Branch Office to Linux/OpenWBEM using C++ and bash shell scripting on the Eclipse development platform. Used Ant with JUnit for testing, and CVS for source repository.Designed and implemented a Java debugging facility for Branch Office that increased the ability to pinpoint problems and rapidly correct them. -
Software EngineerMerasoft, Llc Aug 1998 - Jun 1999Coded communication modules for a home automation system using C++ on Windows NT.Familiar with Adaptive Communication Environment (ACE) for software patterns.Produced designs using Object Oriented Analysis and Design (OOAD.)
-
Development ManagerCorel, Inc. Sep 1997 - Aug 1998Ottawa, Ontario, CaEffectively managed a team consisting of engineers, contractors, and project managers to successfully complete CorelCENTRAL, a Personal Information Manager, on time and within budget, reducing conflicts and rewarding top performers. -
Senior Software EngineerCorel, Inc. Mar 1996 - Sep 1997Ottawa, Ontario, CaDesigned and implemented ActiveX controls on Windows for file and network services used by all Corel Suite products using MFC, allowing for improved upgrades. -
Senior Software EngineerNovell, Inc. Apr 1994 - Mar 1996Provo, Ut, UsFile and Network Services on the Shared Code and PerfectFit teams, producing shared DLLs for all WordPerfect applications. -
Software EngineerWordperfect Corp Jan 1989 - Apr 1994Designed and implemented document management services and QuickFinder index searching on VAX/VMS/Unix/Windows using RMS and FLAIM databases.
Steve Giles Education Details
-
Brigham Young UniversityComputer Science
Frequently Asked Questions about Steve Giles
What company does Steve Giles work for?
Steve Giles works for 240 Tutoring
What is Steve Giles's role at the current company?
Steve Giles's current role is Software Engineer at 240 Tutoring.
What schools did Steve Giles attend?
Steve Giles attended Brigham Young University.
Free Chrome Extension
Find emails, phones & company data instantly
Aero Online
Your AI prospecting assistant
Select data to include:
0 records × $0.02 per record
Download 750 million emails and 100 million phone numbers
Access emails and phone numbers of over 750 million business users. Instantly download verified profiles using 20+ filters, including location, job title, company, function, and industry.
Start your free trial