logo
Keep in touch with meI'm using Intch to connect with new people. Use this link to open chat with me via Intch app
Work Background
Online Instructor / Assistant Course Lead
Brigham Young University - IdahoOnline Instructor / Assistant Course Lead
Mar. 2020Rexburg, Idaho, United States · RemoteCurrently working as an online instructor teaching WDD 130 - Web Fundamentals. * Works online with students around the world to help learn the basics of web development. Grades coursework and provides feedback on assignments. * Has served as assistant course lead, assiting other instructors of the same course since May 2022. * Communicates with students in a timely manner, setting expectations and answering questions. Helps new and returning students with their transition into college learning.
Senior Software Engineer / Team Lead
Deque Systems, IncSenior Software Engineer / Team Lead
Sep. 2017Reston, Virginia · RemoteCurrently working as a team lead, lead developer, and senior software engineer in the Deque University team. Works on the full stack of a LAMP (Linux, Apache, MySQL, PHP) server that provides online training related to web accessibility and developing sites to be accessible. * Led the design, development, and implementation of an object-oriented API in PHP for use in modernizing and redesigning the current Deque University web site. Added a REST API that runs on top of the internal API. Refactored many thousands of lines of legacy code (still ongoing) to improve ease and speed of development activities. Continues to oversee the ongoing modernization and enhancements of the site. * Began the implementation of PHP Unit for unit testing of existing and legacy code. * Developed tools to help automate system deployment, configuration, and management. * Designs and uses complex SQL queries to provide meaningful reports to management and to run the web site efficiently. * Re-engineered the code used to export SCORM courses for use with other learning management systems (LMSs). * Assisted with updates and fixes to another team's code written in TypeScript and using JEST for unit testing. Independently learned TypeScript and JEST basics in order to complete task. * Coordinates regularly with management, product owners, and product managers regarding future goals and directions for the learning platform. * Mentors, trains, and assists other developers on the team as needed with the goal of sharing knowledge and helping everyone becoming stronger developers and software engineers. Team is entirely remote and located primarily in India.
Programmer/Analyst / Supervisor
SWIFTProgrammer/Analyst / Supervisor
Sep. 2006 - Sep. 2017Manassas, Virginia, United States · On-siteWorked as a lead developer in the baseline management team dealing with security compliance verification. Worked on many projects and products in the security and integration sphere. Many of the products have been used by nearly all other products and/or systems in the company. * Engineered and developed (Perl) a generic policy engine used as a security baseline verification tool. Designed tool to execute a variety of tests based on an XML representation of the baseline policy and report the set of test results in multiple formats. Created custom XML schema used to drive execution of the tool. Expanded, enhanced, and adapted tool to handle complex verifications that would be difficult in existing commercial software to implement efficiently. Core design of tool was powerful and flexible enough to allow for continued enhancements and a long-term feature road map. Implemented complex security policies for multiple operating systems, applications, and network devices. * Re-engineered and modernized multiple legacy applications to improve design, simplify support efforts, and enable long-term enhancements while retaining and enhancing existing APIs. * Evaluated and analyzed multiple COTS products. For example, designed and developed a system for preventing and detecting unauthorized changes to files on Unix servers using custom code integrated with Tripwire Enterprise. Spent time at Tripwire's headquarters meeting with their product design team, senior developers, and management to discuss the integration (due to its innovative and unique usage of Tripwire). * Frequently assisted and supported other developers with design issues, Perl development, and other technical questions. Mentored others on proper development and secure coding practices. Trained numerous team members in Perl, including some with no prior Perl experience who subsequently were using advanced Perl programming techniques and methodologies on a regular basis. Provided formal training to colleagues.
Development Supervisor
Sprint NextelDevelopment Supervisor
Feb. 2006 - Sep. 2006Herndon, Virginia, United States · On-siteBecame supervisor of team in February, 2006. As supervisor, managed a group of 10 individuals responsible for over 70 projects across multiple applications.
Owner
AmpersatOwner
Nov. 2005RemoteLeveraging existing computer knowledge, formed company to provide computer-related assistance of all kinds to individuals and small businesses. As a reseller, provides domain name, hosting, and related web services. Designs, develops, and maintains custom web sites primarily using Drupal CMS. Troubleshoots and repairs computers, software, and networks. Provides training, tutoring, and other forms of technical instruction.
Programmer/Analyst
Sprint NextelProgrammer/Analyst
Oct. 2001 - Jan. 2006Originally hired to provide third-level production support for Micromuse Netcool. Converted to a full-time developer within six months and became a valuable design and development asset to Nextel. Reputation for getting the job done quickly and correctly has led to being sought after by other developers, teams, and managers for assistance with a broad range of projects. * Led efforts to modernize and redesign a custom web application that allows browsing of raw alarm log files. Undocumented legacy site was rewritten in object-oriented Perl and C as a modular, dynamic, and database-driven application. Added user logins (LDAP), customization, online administration, and reports. * Designed and developed a generic call detail record (CDR) parser in C++ to replace numerous hard-coded versions. The new XML configuration files required the creation of an XML schema powerful and flexible enough to handle multiple versions of several types of network element. * In a three-man team on a tight schedule, created the first native BlackBerry application at Nextel using Java (J2ME). Responsible for developing the user interface. * In a small team, designed, developed, integrated, and deployed a ColdFusion-based enterprise notification system across a mixture of Solaris and Windows servers for sending automated alerts to internal and external customers. * Key contributor to the design of a complex database combining alarm, geospatial (GIS), and device state data and history, used to drive disaster recovery efforts and perform next-day analysis of disasters. * Combined data from a database and MS Excel spreadsheet into a single, versatile web report using SQL and ASP. * Created custom extensions to Micromuse Netcool using Perl, Expect, Shell scripts, and web pages in combination with standard Netcool components. * Spearheaded the creation of programming standards documentation for team with input from team members.
System Administrator / Supervisor
WinStar TelecommunicationsSystem Administrator / Supervisor
Sep. 1998 - Aug. 2001Herndon, Virginia, United States · On-siteHired to perform first level system administration support. Proved skills and capabilities, quickly rising to the position of Stratus system administrator and then manager. Managed WinStar's 24x7 production operations and data centers (including personnel). Was one of the managers instrumental in the consolidation of several sites to Herndon, VA. * Analyzed and resolved application and operating system problems, including network-related issues; * Created, administered, and maintained a technical web site (HTML/CSS) and its content that included all of the documentation used by 24x7 operations, both as an in-depth reference and on a daily basis; * Administered Telcordia NMA on Stratus VOS and Tellabs Titan 5500 EMS systems on Windows NT; * Administered, monitored, and maintained many other applications (mostly on HP-UX, with some Windows NT and Sun Solaris), including OSI NetExpert, Lucent NFM, and various broadband radio management systems; * Managed personnel, including interviewing, managing tasks, and resolving conflicts; and * Interacted directly with developers, end users, and upper level support.
Intch is a Professional Networking App for the Future of Work
100k+ people
130+ countries
AI matching
See more people like Carl on Intch
IT
67172 people
8
CEO @ AssetData
15
Business analysts @ National Flood Services
15
CEO @ Gadgetgts
ITDatabase Developer
1876 people
15
Partner @ First Serve Healthcare Consulting
24
Data Architect @ BI Visions
15
CEO @ Free Mountain Inc