Principal Software Architect and DevOps engineer. 25 years experience in software development. 27 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
-
Name Level Years PHP Expert Hack Advanced Not used in 7.7 years JavaScript / DOM Expert Java (Java EE, JSP) Advanced Not used in 6 years Groovy Advanced Not used in 10 years Perl Beginner Not used in 9.2 years Bash Beginner SQL Advanced Regular expressions Advanced ASP.NET / C# Intermediate Not used in 7.3 years - Frameworks / Platforms
-
Dojo Toolkit, Spring Framework, Hibernate, Grails, Zend Framework, Symfony, Drupal, Laravel.
- Markup Languages / Other Standards
-
Name Level Years HTML (XHTML, HTML5) Expert CSS Expert XML Advanced WAI-WCAG / Section 508 Advanced ARIA Intermediate REST Advanced - Revision Control
-
Git, Subversion, CVS.
- Unit Testing
- Build Tools
Databases
- Relational
-
PostgreSQL, MySQL, Microsoft SQL Server, Oracle Database, IBM DB2, SQLite.
- NoSQL
- Directory
Operations
- Amazon Web Services
-
EC2, ECS, S3, RDS, ElastiCache, VPC, Route 53, KMS, SES, CodeDeploy, CloudFront.
- Virtualization / Containers
-
Docker, Kubernetes, OpenVZ, VirtualBox, Xen.
- Public Key Infrastructure
- Hardware
- System Administration
- Mail Server Administration
- Application Server Administration
Certifications
- AWS Certified Solutions Architect – Associate
Open Source Contributions
-
Caridea
–
Created and maintained several PHP libraries. Used Composer, PHPUnit.
-
Stellarbase
–
Created and maintained a Java library for use with Spring Framework applications. Used JUnit, Maven.
-
Xyster Framework
–
Created and maintained a PHP library for use with Zend Framework applications. Used PHPUnit, Phing.
-
Wildfire Application Framework
–
Created and maintained a PHP library for web applications. Project is now abandoned in favor of Xyster. Used PHPUnit.
Professional Experience
-
Freelance Projects
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, WordPress, 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.
-
Mindgrub Technologies
Mindgrub Technologies
Baltimore MD US
Director of Managed Services
–
Serves as an engineering director, supervising a department and its members.
- Makes or influences company policy and processes based on knowledge and experience.
- Conducts hiring interviews.
- Delivers presentations at speaking engagements.
- Crafts requirements, helps plan allocations, and distributes workload.
- Aids in mentorship, code reviews, and problem-solving.
Serves as a solution architect and DevOps engineer.
- Design, configuration, and maintenance of Amazon Web Services infrastructure; Integrated with EC2, S3, RDS, SES, ElastiCache, Route 53, CloudFront. Leveraged CodeDeploy in production and staging delivery systems.
- Design, configuration, and maintenance of Google Cloud Platform infrastructure; Integrated with Compute Engine, Cloud SQL, Cloud Storage, GKE.
- Leveraged Kubernetes and Amazon ECS for container orchestration.
- Created Docker container images.
- Created GitLab continuous integration scripts.
- Developed automation scripts using Bash.
Serves as a software engineer and web developer for various clients.
- Design and development of web applications and APIs using PHP, Node.js, and Python.
- Maintenance of legacy Java and C# systems
- Front-end web development using HTML, CSS, and JavaScript (jQuery, Angular, React). Implementation and testing of mobile-first responsive design using smartphone, tablet, and desktop devices.
- Installed, configured, and maintained Drupal and WordPress CMS products.
- Custom Drupal module development.
- Custom WordPress plugin development.
-
Quevera
Quevera
Columbia MD US
Principal Software Architect
–
Made or influenced company technical decisions based on knowledge and experience. Conducted hiring interviews.
Served 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.
Served 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.
-
SITEC Consulting
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.
-
Exceptional Software Strategies
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.
-
TechUSA
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.
-
TekSystems
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.
-
National Aquarium in Baltimore
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.
-
Computer Sciences Corporation
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.
-
National Security Agency
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.
-
CompUSA
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.