Jonathan Powers
202-258-1841
EMPLOYMENT EXPERIENCE
ManTech (7/2017 to Present)
Senior Principle CNO Developer
Develop network security products. Primary tools used are Python, C, MIPS Assembly Language, and Mercurial.
Deque Systems (10/2014 to 7/2017)
Senior Software Engineer
In charge of Deque University, a learning website based on the LAMP stack and the MODX framework/CMS. Responsible for managing one other programmer, daily maintenance and bugfixes, designing and developing new components, and redesigning the existing system, both front and backend, to be faster and scalable. Primary tools used are PHP, MySQL, JavaScript, HTML5/CSS, JQuery, Git, and JIRA.
AT&T/GRCI (12/1996 to 10/2014)
Senior Programmer/Analyst
Worked on the Integrated Resource Management Information System (IRMIS) contract as part of a team that designed and developed a large web-based budgeting system. Was instrumental in the redesign of the IRMIS project’s web portal, designed custom graphics, and developed automated tools to create complex web graphics from stock photos. Developed specialized tools for use in software deployment and implemented automated builds. Technologies used: .NET, C#, Visual Basic, JavaScript, VBScript, JQuery, AJAX, SSL, Dynamic HTML, XHTML, XML, CSS, ASP, MS SQL Server, NAnt (.NET build tool), Visual SourceSafe, Team Foundation Server, Inkscape, 0x86-64 Assembly, Win64, WIC, Direct2D, DirectWrite.
Worked on the Active Army Strength Forecasting (A2SF) contract as sole designer, developer, and maintainer of a distributed system control and monitoring application utilizing message passing, job control, load balancing, and asynchronous queries; the application interfaced with a web-based front-end, Oracle database, and an IBM mainframe Job Entry Subsystem (JES). Served as systems programming task lead. Also developed code for high-speed conversion of IBM mainframe legacy data to client/server systems and developed PDF reporting software. Technologies used: C, 0x86 Assembly, Win32, Winsock, TCP/IP, SQL, Oracle OCI, ODBC, SFTP, OpenSSL, JCL, JES, IBM MVS, VM, and PDFLib.
Idealogic Corporation (09/1999 to 12/2011)
Co-Owner/Lead Engineer (Part Time)
Built, maintained, and administered multiple Unix and Linux web servers for hosting clients’ websites.
Designed and implemented several dozen unique website back-end systems such as the following:
- TouchMe Communications: This company provided touch-screen information kiosks to hotels, tourist attractions, and other public places. We developed a web application (C application interfacing via CGI) that allowed them to upload the same Access database files and images that their kiosks used and automatically generate a website that mimicked the kiosk's functionality. Other technologies used: Free BSD, Apache, HTML, CSS, CGI, FastCGI, FTP, Vim, SSH, (S)HTTP.
- Virginia Sheriffs Association: Developed an online registration system for their annual conference (PHP/MySQL), automated the creation of the Virginia Sheriffs Directory (custom PDF library in C), and developed a shopping cart with credit card processing and admin pages to control all of the above. Other technologies used: Free BSD, Apache, (S)HTTP, Sendmail, Vim, SSH, HTML, CSS.
- Master Pools Guild: Developed an online photo catalog of specialty pools and an admin page to make changes (PHP/MySQL). Developed a special members-only website to hold their annual pool builders contest. Guild members could log in and submit pool descriptions and photos, and judges could then log in and rate the submissions in several categories. Other technologies used: Free BSD, Apache, (S)HTTP, Sendmail, Vim, SSH, HTML, CSS.
- Anderson Detectors: Developed a full shopping cart system and payment processor for a metal detector wholesaler. (C using FastCGI/MySQL). Other technologies used: Free BSD, Apache, Perl, (S)HTTP, Sendmail, Curl, Vim, SSH, HTML, CSS, Adobe Illustrator.
- Pace Homes, Walker Row, and others: Developed real-estate websites that synced with a multiple listing service (MLS) database, allowed MLS searches, and displayed photos and property descriptions (PHP, Perl, and MySQL). Developed admin pages to make changes to listings. Other technologies used: Free BSD, Apache, (S)HTTP, Sendmail, FTP, Curl, Vim, SSH, HTML, CSS, Adobe Illustrator.
U.S. Nuclear Regulatory Commission (01/1991 to 12/1996)
Computer Specialist
Developed a multi-user application to track documents through the change process and developed a library to allow dBase programs to print graphical reports. Technologies used: DOS, Win16, Win32, C, PCL.
PERSONAL PROJECTS
Since 2006, all of my personal programming projects have been in x86 or x86-64 Assembly Language using the Flat Assembler (FASM). These include a Win32 karaoke player, a Win32 audio player designed especially for theatrical sound cues, a Win64 tool that performs directory comparisons and reconciliation, and a Win64 desktop publishing application for music (in development). Windows technologies used include DirectSound, WASAPI, Direct2D, DirectWrite, MIDI, and GDI.
SKILLS SUMMERY
0x86-64 Assembly, C/C++, MIPS Assembly, Win64/32, Unix/Linux, Apache, PHP, Perl, MySQL, Git, Mercurial, JIRA, CGI, Fast CGI, HTML, CSS, XML, JavaScript, JSON, JQuery, AJAX, ModX, PDO, OOP, (S)HTTP, SMTP, POP3, SSH, (S)FTP, OpenSSL, Winsock, TCP/IP, PDF, .NET, Visual Basic, C#, VBScript, ASP, MS SQL Server, NAnt, Direct2D, DirectWrite, DirectSound, WASAPI, WIC, WINTAB, CD+G, VST, Oracle OCI, ODBC, Vim, Sendmail, Visual SourceSafe, ClearCase, ClearQuest, Team Foundation Server, Inkscape, Adobe Illustrator, JCL, JES, IBM MVS, VM
CLEARANCE
Held a Secret clearance for my job at AT&T/GRCI; expired in February 2016.
REFERENCES
Steve Lundberg, Director-Client Executive
AT&T Government Solutions
703-506-5582
Amanda Moore, Sr. Specialist Sys. Design Engineer
AT&T Government Solutions
703-506-5509
Doug Rock, Sr. Specialist Sys. Design Engineer
AT&T Government Solutions
703-506-5348
Chuck Daugherty, Sr. Specialist Systems Analyst
AT&T Government Solutions
571-233-7094 (cell)