Eugene Johnson

Eugene Johnson

Web Developer // Web Security

Phone

(540) 242-2501

Email

Address

10304 Leavells Rd.
Fredericksburg, VA 22407

Qualification Highlights

  • Overall, 14 years web development experience.
  • Well versed in Object Oriented Programming in Java, J2EE and PHP
  • Experience in developing and implementing distributed applications
  • Seasoned Linux/UNIX professional including installation, maintenance, patching and securing
  • Experience writing Perl and Bash scripts for system maintenance and integration
  • Experience with MVC frameworks such and Zend Framework, CakePHP, Struts
  • Experience persisting data with Java Persistence API, Hibernate, PHP
  • Experience with version control systems such as Subversion, Git, Team Foundation Server
  • Experience working with Apache Web, Apache Tomcat, Jboss, Glassfish, IIS web and application servers.
  • Experience developing AJAX applications in native JavaScript and jQuery
  • Experience with MySQL, MS SQL Server, PostgreSQL; Experience writing stored procedures and T-SQL scripts
  • Very proficient in all phases of the software development lifecycle
  • Experience writing session and entity objects or beans representing various models and business rules
  • Skilled in writing input validation algorithms in Java, JavaScript and PHP
  • Experience writing unit tests using JUnit and NUnit frameworks
  • Excellent written and verbal communication skills and problem solving skills

Education

Bachelor of Science, Computer Information Systems, Strayer University
Fredericksburg, VA, April 2001 — September 2005

Certifications

Security+ (2012, CompTIA)
Network+ (2013, CompTIA)
Application Development in .NET/C# for SharePoint 2010 (2012, Learning Tree)

Technical Skills

Languages: Java, PHP, C++ JavaScript, XHTML, XML, SQL, C#, Perl
Operating Systems/Servers: Linux/UNIX, Windows, Mac
Databases: MySQL, MS SQL Server, PostgreSQL
Web/Application Servers: Apache Web, Apache Tomcat, Jboss, Glassfish, IIS
Protocols: HTTP, HTTPS, FTP, SMTP, IMAP, SSH
IDE: Eclipse, Netbeans, Microsoft Visual Studio, Jdeveloper
Source Control: Subversion, Git, Team Foundation Server, CVS

Professional Experience

Progressive Data Systems, Inc.

Jr. Developer

October 2011 — February 2014

Helped develop and maintain proprietary N-Tier ASP.NET web application in a small team environment for the Marine Corp. Built an enterprise environment (set up, install, and maintain servers) for development and testing of the application. Wrote use cases and test cases as well as performed security audit of the application and code and implemented remedies according to Department of Defense requirements for Information Assurance. Ported the application to JavaScript in SharePoint 2007/2010 environment as well as developed an armor repository application using JavaScript in SharePoint 2010.
Key Responsibilities:
  • Involved in design and implementation of user requirements for the Marine Corps. in ASP.NET/C#
  • Write use cases and test cases
  • Implement business rules in ASP.NET/C# application
  • Perform user testing of the application
  • Write NUnit tests for the application
  • Perform security audit of applications and remedy findings
  • Work with one or more other developers using Git or Team Foundation Server
  • Basic graphic design in Gimp/Photoshop
  • Write JavaScript for various things including consuming web services, generating Excel reports, providing rich user experience, input validation, sending/receiving SOAP messages
  • Write web services in ASP.NET/C# for consumption by JavaScript, AJAX calls/procedures
  • Write T-SQL Stored Procedures; Call procedures with C# / ADO.NET
  • Write web services in Java implemented in the Play! Framework for consumption by Android app
  • Develop Java web application, implemented in the Play! Framework, that enabled the user to manage many experimental locks and the people authorized to unlock them.
  • Troubleshoot and repair bug reports from the end users
  • Provide support to other members on other projects

Self Employed

Freelance Developer/IT Consultant

January 2002 — October 2011

I took a lot of contract work while in school and beyond in which I mostly built websites for people or small companies, but I also did many other things including repairing PCs, removing viruses, and providing technical support.
Key Responsibilities:
  • Developed websites in PHP and Java; Implemented available open-source applications such as Joomla, Wordpress, phpBB where appropriate;
  • Integrated open-source applications such as Joomla, Wordpress, phpBB or proprietary applications together and customize for customer’s needs
  • Setup web hosting as needed for clients
  • Wrote plugins and modules for Joomla, Wordpress and Apache Roller (Java blog)
  • Consulted with clients to determine requirements, suggest technologies and guide decisions to meet requirements.
  • Installed and configure Apache Web and Apache Tomcat servers in Linux/UNIX or Windows Server environment
  • Configured DNS settings for web and email server
  • Wrote Java Servlets and design JSP pages to meet client requirements
  • Wrote Struts Actions and develop Hibernate objects to support requirements of planned updates for clients with Java websites
  • Installed SSL Certificates in Apache Web and Apache Tomcat
  • Basic graphic design with Gimp and Photoshop
  • Troubleshot and repaired Linux/UNIX and windows systems
  • Installed home and small office networks
  • Provided technical support for and troubleshot and repaired voting machines for the Georgia Board of Elections/Diebold Systems
  • Installed, updated and repaired hardware/software, provided technical support for the Department of Energy at their Savannah River Site
  • Helped my clients determine project requirements, with project planning, and budget
  • Performed regular maintenance of websites and software
  • Audited computer and network security in accordance with industry standards, and implemented remedies

American Life League, Inc.

Sr. Developer

April 2009 — October 2011

Developed a proprietary content management system using PHP and Object Oriented Programming (OOP) in the MVC design architecture to maintain 20+ company websites. The websites included advanced AJAX functionality and implemented social media API's to integrate with Facebook, Twitter, etc. Performed routine security audits, threat monitoring and defense, and patch installation, which resulted in greater availability of the websites and servers. Supervised one employee who helped me administer 60+ Windows/Mac/Linux workstations, servers and virtual machines and 30+ printers, VoIP phones, and other devices. Assisted the IT Director with future requirements planning, handled hardware/software support, user support and daily operations.
Key Responsibilities:
  • Develop and maintain proprietary content management system in PHP OOP
  • Write JavaScript input validation algorithms
  • Develop rich User Interfaces using XHTML, CSS, JavaScript, Photoshop
  • Implement new features to the websites on demand
  • Implement open-source libraries and software such as jQuery, PHPIDS and reCAPTCHA
  • Develop jQuery plugins to meet business requirements
  • Craft security measures and controls for website forms
  • Contribute and guide decisions about solutions to improve performance of the application
  • Assist users of the application and provide technical support
  • Investigate and remedy bug reports
  • Implement merchant APIs for processing financial transactions
  • Implement social media APIs for propagation of content
  • Write shell, Perl and PHP scripts for web server maintenance, backup, optimization and tuning
I'd love to hear from you, so drop me a line!
Name
Email
Subject
Message