Jonathan D. Hawk

User avatar
Glen Burnie MD US

Principal Software Architect and DevOps engineer. 18 years experience in software development. 20 years experience in web design and development. A fast learner and strong leader. Excellent communication and customer support skills. Impassioned about standards compliance, web accessibility, software development, and free and open source software. Types 95–105 WPM on the dvorak keyboard layout.

Skills

Development

Programming Languages
NameLevelYears
Expert
Advanced
Expert
Advanced
Not used in 2.4 years
Advanced
Not used in 2.5 years
Beginner
Not used in 1.7 years
Beginner
Advanced
Advanced
Intermediate
Not used in 11.4 years
Frameworks / Platforms

, , , , , , .

Markup Languages / Other Standards
NameLevelYears
Expert
Expert
Advanced
Advanced
Intermediate
Advanced
Revision Control

, , .

Unit Testing

, , .

Build Tools

, , , , , .

Operations

Amazon Web Services

EC2, ECS, S3, RDS, ElastiCache, VPC, Route 53, KMS, SES, CodeDeploy.

Virtualization / Containers

, , , .

Public Key Infrastructure

.

Hardware

, .

System Administration

.

Mail Server Administration

, , .

Application Server Administration

, , , , .

Open Source Contributions

  1. Caridea

    Project Homepage

    Project Leader

    Created and maintained several PHP libraries. Used Composer, PHPUnit.

  2. Stellarbase

    Project Homepage

    Project Leader

    Created and maintained a Java library for use with Spring Framework applications. Used JUnit, Maven.

  3. Xyster Framework

    Project Homepage

    Project Leader

    Created and maintained a PHP library for use with Zend Framework applications. Used PHPUnit, Phing.

  4. Wildfire Application Framework

    Project Homepage

    Project Leader

    Created and maintained a PHP library for web applications. Project is now abandoned in favor of Xyster. Used PHPUnit.

Professional Experience

  1. Freelance Projects

    Glen Burnie MD US

    Software Engineer / Web Developer / System Administrator

    Production of design comps and front-end website development using HTML, CSS, and JavaScript. Development of PHP web applications interfacing with MongoDB, PostgreSQL, or MySQL. Drupal CMS and MediaWiki configuration and customization. Mobile-first responsive design and testing on smartphone and tablet devices. Since May 2007, server administration of an Ubuntu hosting platform with e-mail services for clients. Since March 2011, experience working with Amazon EC2, ECS, S3, KMS, ElastiCache, Route 53, and VPC.

  2. Quevera

    Columbia MD US

    Principal Software Architect

    Makes or influences company technical decisions based on knowledge and experience.

    Serves as a software engineer, systems designer, database administrator, software configuration manager, and system administrator of a Software-as-a-Service product.

    • Design and development of PHP/Hack web application product using HHVM and XHP. Design and development of REST API.
    • Front-end web development using HTML, CSS, and Dojo Toolkit. Implementation and testing of mobile-first responsive design using smartphone, tablet, and desktop devices.
    • MongoDB administration.
    • Designed and configured Amazon Web Services infrastructure; EC2 Linux servers and ECS containers; Integrated with S3, KMS, SES, ElastiCache. Leveraged CodeDeploy in production and staging delivery systems.
    • Created Docker container images
    • Creation and maintenance of open source projects. Contribution to external projects.
    • Configured and administered revision control using Git. Maintained SCM systems.
    • Supervised development team. Crafted requirements and distributed workload.

    Serves as a web developer and systems designer for various clients.

    • Front-end web development using HTML, CSS, and JavaScript. Implementation and testing of mobile-first responsive design using smartphone, tablet, and desktop devices.
    • Installed, configured, and maintained Drupal and Joomla! CMS products.
  3. SITEC Consulting

    Columbia MD US

    Technical Lead / Sr. Software Engineer

    Made or influenced company technical decisions based on knowledge and experience. Served as system administrator for the company's production servers. Provided front-end web development for corporate website. Assisted in graphic design and database administration.

    Served on contract as a software engineer, systems designer, software configuration manager, and system administrator for 3 years. Helped lead a team of other developers.

    • Design and development of Java/Groovy web applications and libraries using Grails, Spring Framework, Hibernate, and Apache Maven. Designed and implemented custom complex authorization and authentication rules. Design and development of REST API.
    • Front-end web development using HTML, CSS, and Dojo Toolkit.
    • Oracle Database Server schema design.
    • Configured UNIX application servers; administration of Apache HTTP Server and Apache Tomcat; performed application deployments.
    • Configured and administered revision control using Git. Maintained SCM systems and created guidelines for developer workspace setup.
    • Administered Jenkins for continuous integration builds.

    Served on a contract as a software engineer, systems designer, database administrator, software configuration manager, and system administrator for 3 years. Led a team of other developers.

    • Design and development of Java EE web applications and libraries using Spring Framework, Hibernate, Apache Tiles, JasperReports, and Apache Maven. Designed and implemented custom complex authorization and authentication rules.
    • Design and development of REST API.
    • Graphic design/user interface design. Front-end web development using HTML, CSS, and Dojo Toolkit.
    • Microsoft SQL Server database schema design and maintenance.
    • Configured Windows application and database servers; administration of Apache HTTP Server and Apache Tomcat; performed application deployments.
    • Configured and administered revision control using Subversion. Maintained SCM systems and created guidelines for developer workspace setup.
    • Administered Jenkins for continuous integration builds.

    Served on contract as a web developer for 6 months.

    • Graphic design and HTML/CSS.
    • ColdFusion development; maintenance of existing ColdFusion applications.
    • Development of PHP scripts and command line utilities.
  4. Exceptional Software Strategies

    Linthicum MD US

    Software Engineer

    Supervised and contributed to PHP development of a company CMS product. Assisted in graphic design and database administration.

    Served on a contract as a software engineer for 2 years. Contributed ASP.NET/C# and Flash development. Worked with SOAP Web Services.

    Served on a contract as a software engineer, systems designer, database administrator, software configuration manager, and system administrator for 3 years.

    • Graphic design/user interface design. Front-end web development and using HTML, CSS, and JavaScript. Redesign and maintenance of a sizable intranet website.
    • Design and development of PHP web applications using Zend Framework, APC, and memcached. Designed and implemented complex authorization and workflow rules.
    • Microsoft SQL Server database schema design and maintenance. Integration of data from separate systems.
    • Configured Windows application and database servers; administration of Apache HTTP Server; performed application deployments.
    • Configured and administered revision control using Subversion. Maintained SCM systems.
    • Assisted with maintenance of an application using ColdFusion and Crystal Reports.
  5. TechUSA

    Elkridge MD US

    Web Application Developer

    Supplied experience on a contract with Zimmerman Associates to FEMA. Graphic design/user interface design. Front-end web development and using HTML, CSS, and JavaScript. Systems design and development of PHP web applications which interfaced with LDAP and other systems. MySQL database schema design and maintenance.

  6. TekSystems

    Washington DC US

    Web Application Developer

    Supplied experience on a contract with IBM to USDA. Served a major role in all software development life cycle stages in a project to launch a web portal including lead for planning, documentation, and development. Executed a PHP solution, supported by Linux and Apache, adhering to an extensive set of government guidelines.

  7. National Aquarium in Baltimore

    Baltimore MD US

    Systems Designer

    Graphic design/user interface design. Front-end web development and using HTML, CSS, and JavaScript. Maintained the corporate intranet web site. Administered Microsoft SharePoint Team Services. Authored Crystal Reports to interface with Paciolan and Epicor business data. Developed and supported ASP and PHP intranet web applications.

  8. Computer Sciences Corporation

    Hanover MD US

    Web Application Developer

    Lead developer of custom PHP CMS. Worked on the ANSC development team authoring dozens of applications in Java 2, Active Server Pages, and ColdFusion for Maryland state government offices including some of the following:

    • Maryland Department of Transportation: Development of Java 2/JSP applications interfacing with PostgreSQL.
    • Maryland Office of Tourism: ColdFusion development and authored Crystal Reports interfacing with SQL Server.
    • Maryland Department of Budget and Management: Assisted in consolidation of intranet web sites. Development of ASP/VBScript applications. Contributed WCAG/Section 508 accessibility work.
  9. National Security Agency

    Fort Meade MD US

    Computer Aide

    Held a government TS/SI clearance with full polygraph during internship. Served on a PKI Digital Certificate help desk, utilizing a Netscape Certificate Authority server to issue client SSL certificates. Front-end web development and using HTML, CSS, and JavaScript. Development of applications in Java and Perl.

  10. CompUSA

    Glen Burnie MD US

    Small Business Desk / Upgrades Center Associate

    Assisted corporate customers and consumers in placing orders for computer equipment. Analyzed PC and Mac technical problems utilizing knowledge of computer architectures, components, and peripherals.