|
Ryan Somma Senior Software DeveloperPO Box 750 252-207-5768 Occoquan, VA 22125 ryan at ideonexus.com
SUMMARY OF EXPERIENCE: 15 years working in Information Systems. Spent the previous year developing cloud-applications for food safety laboratories across the country, and the 10 years preceding as a certified USCG Aviation Information Systems Web Application Engineer. Three years’ experience working as an independent contractor deploying web applications for clients such as AMS, SHRM, Lockheed Martin, PSINet and Sony Corp, and perpetually works on extracurricular charitable work for various organizations in need of an IT specialist and articles for various publications.
EXPERIENCE
Management Solutions of Virginia, Occoquan, VA 01/2011 – Present Software Developer QualLinc: Developed new screens and enhanced existing screens in a cloud-based application serving food safety laboratories internationally written using .Net C# and the MVC,framework. Developed means for the application to communicate with a variety of laboratory equipment. Responsible for requirements gathering, helpdesk support, and implementation.
United States Coast Guard - Information Services Division, Elizabeth City, NC 07/2001 – 01/2011 Senior Software Developer, Competency Center 07/2008 – 01/2011 ALMIS Modernization Phase I and Phase II: Continuing migration of an existing ASP application into a modernized integrated framework. Assisted in requirements gathering, object modeling, training legacy developers, and project management in the process of migrating the Mission Scheduling, Pre-mission, and Asset Servicing portions of the ALMIS application to the new framework. ISD Framework: Developed the interface layer and foundational structure for an applications framework written in PHP, JavaScript (AJAX, DHTML), and XML. Assimilated a portion of an existing ASP application into the new framework, providing a seamless transfer between two domains within the application. Implemented XML configuration files to define web page content such as forms and reports. Applied design patterns, such as the observer, factory, MVC, front controller, and inversion of control to establish a new software development paradigm for the division with the vision of integrating procedural legacy systems into an Object-Oriented environment. Balanced research and experimentation with candidate technologies and solutions against achieving concrete software development milestones. Senior Software Developer, Aviation Logistics Management Information Systems 10/2006 - 07/2008 Served as second chair on a team developing mission-critical Aviation and Asset Logistics Management Systems supporting Coast Guard operations world-wide. Responsible for front-end web development and back-end database development, architectural modifications to improve performance, interpreting new user requirements, coordination with other teams in development, provided guidance to teams adopting our software standards, supervised and interviewed new employees, and assumed management responsibilities in team lead's absence. Provided support to Database Architects, Business Analysts, Quality Assurance personnel, Decision Support Programmers, Help Writers, Project Planners, Systems Support, Pilots, Mechanics, and Officer's working in the field. Adhered to ISO 9001:2000 & 14001:2004 standards for quality management systems and Section 508 compliance for users with disabilities. Logistics Information Management System (LIMS): Multi-team project to bring the Coast Guard's surface fleet and marine operations within the Aviation branch's logistical management SOPs, and consolidate all logistics management into one application according to Logistics Transformation Program Integration Office (LTPIO) requirements. Involved transforming the Electronic Aircraft Logbook into an entirely dynamic application built on a completely new database architecture, and expanded the application's scope to include 338 operational facilities, 8,500 users, 14,000 personnel, and thousands of projected assets. Web Application Engineer, Aviation Logistics Management Information Systems 07/2001 - 09/2006 Electronic Aircraft Logbook (EAL): Team effort to replace an existing paper-based/terminal system with a comprehensive web-based application for managing real-time aircraft maintenance, flight scheduling, mission operations, and personnel training for the Coast Guard’s 28 airbases nationwide. Project became the Coast Guard's flagship web application, the SOP for Asset Management for fields outside Aviation, and the recommended SOP for the Department of Homeland Security in an evaluation conducted by management firm Booze, Allen and Hamilton over Customs and Border Patrol applications. Corrosion Mapping: Assumed the role of lead developer on an application allowing the Aging Aircraft Division to bring up aircraft part diagrams and note various types of wear and tear on a grid using X and Y coordinates. Included reporting functionality for tabulating corrosion instances and identifying corrosion hotspots on parts and airframes. EAL Lite: Team effort to develop a bare-bones version of EAL for personnel deployed on ships and limited to a 2kb satellite Internet connection. System Performance Tiger Team (SPerTT): After an outside consulting firm analyzing our performance problems determined that our normalized database was bringing down our application's response times, we undertook a project to consolidate our numerous SQL views into a single database procedure per web page that would denormalize the data into faster returns. Evaluated SQL procedure performance by measuring page response times, disk cycles per transaction, and other performance metrics.
Independent Contractor, Various Locations 07/1997 – Present Information Technology Consultant Have worked on a wide variety of start to finish projects throughout my career as a freelance consultant, providing web development, software development, and systems administration to a number of clients in Virginia and North Carolina: MemexPlex (07/10 – 03/11): Developed an open-source, cloud-based citation-management tool in PHP for aiding academic researchers in organizing track of notes and references. Interfaced with Google Books to retrieve citations, provided searching, tagging, and other means of building semantic relationships between memes. Random Hacks of Kindness 1.0, (06/04 – 06/06): Took part in a weekend coding-marathon for charity. Assisted in porting a National Institutes of Health iPhone application for identifying missing persons to the Android platform. The Daily Advance, Blogger, (11/07 – 10/09): Maintained a daily web log titled Geeking Out, covering science, cyberspace, and mathematical interests for Elizabeth City’s local newspaper with a circulation of 11,750 subscribers. Port Discover Children’s Science Center, Web Master / Systems Engineer, (03/2006 – 03/2007): Developed a dynamic online presence, including several web applications such as an Events Calendar, Volunteer Management, and Links Management. Set up a network of 5 computers with content blocking software for children to browse Science-related websites and run science software. Built an exhibit customizing MS Flight Simulator to allow children to experience flying a plane out of the local USCG Coast Guard base and over Elizabeth City. Earth 383 Comics and Games, (02/2004 – 03/2005): Managed a computer lab of 10 systems networked for competitive play with over ten different video games, including first-person shooters, online role-playing (MMORPG), and real-time strategy (RTS) formats. Hosted tournaments, provided customer support, maintained hardware, Children’s Hospital of the King’s Daughters, Software Developer (03/2003 – 07/2003): Developed a CD Rom application according to the direction of Doctors at Eastern Virginia Medical School that tied together a wide variety of resources, both online and stored on the CD, as a research and diagnosis tool for Medical Workers in the field of Genetics Eastern Virginia Medical School - Theresa A. Thomas Professional Skills Teaching and Assessment Center, Web Developer (10/02 – 03/03): Developed a comprehensive training and evaluation web application using ASP, HTML, JavaScript, and SQL according to the business needs of Eastern Virginia Medical School Training Administrators. Application was used by administrators to develop tests, which were administered to medical students, and included a wide variety of reporting capabilities to track results. Workforce Technologies, Web Developer (07/99 – 01/01): Developed comprehensive Human Resource Management web applications for clients such as Sony Corp, PSINet, and Lockheed Martin using, HTML, JavaScript, and the Workscape development environment. Applications included Payroll Management, Employee Self-Service Benefits Management, Training Enrollment, and Timekeeping functionality. Provided web development support to three different project teams nationwide. Society for Human Resource Management, Web Developer (06/99 – 10/99): Managed the web presence for the most extensive Human Resource Reference Site on the Internet using HTML and JavaScript. Provided web development support to all departments and chapters nationwide. Recommended freelance Web Application Developers to convert sections of the site to a database-driven format and to automate many daily tasks. American Management Systems, Web Developer (04/98 – 06/99): Upgraded thousands of static HTML pages to a dynamic ASP format for the International Corporate website using include pages and database functionality to manage content. Booz, Allen, & Hamilton, Team Leader / Systems Administrator (10/98 – 02/99): Managed a team of 5 systems administrators on a project upgrading over 1000 obsolete computers to Pentium II laptops and Desktops. Backed up users’ existing Windows 3.0 and Macintosh systems, installed new systems, restored previous files and preferences into Windows 98, customized systems and software to users’ specific needs, and provided technical support for users adjusting to the new operating system. Included customizing two computers for blind users. Science Applications International Corporation, Print Technician (07/97 – 02/98): Managed several Xerox print servers for a fast-paced, high profile proposal department. Provided support in producing hardcopies of proposals to over 20 graphics designers and technical writers.
Waygate Consulting, LLC, Alexandria, VA 09/99 – 03/02 Partner – Project Manager / Marketing Director Acted as Project Manager in a startup venture as a Microsoft Certified Solutions Provider (MCSP), responsible for monitoring product development, ensured component units were achieving their goals and provided support wherever needed, balanced project requirements with development constraints. Acted as Marketing Director; coordinated with graphic designers, application engineers, and clients to produce brochures, web sites, proposals, slide presentations, a Marketing Plan, and corporate branding.
Virginia Tech - Newman Library, Blacksburg, VA 01/97 – 07/97 Print Technician Managed numerous printers, copiers, and print servers. Provided support to students in producing hardcopies of term papers and web sites.
Eastern Virginia Medical School, Norfolk, VA 09/96 – 01/97 Team Leader / Surveyor Managed a team of 3 surveyors for an Immunization survey covering all of Virginia. Was responsible for ensuring all households on our docket for the Western portion of the state were interviewed.
Shadowrun BBS, Virginia Beach, VA 1985ish – 1986ish Sysop Ran a Bulletin Board System (BBS) on a Commodore 128 with a performance enhancement card on two 5 ½” floppy drives, a 1200 baud modem, and DMBBS software. Managed a software library that users could upload and download from using credits based on bytes exchanged. Fielded chat-sessions with users and supervised bulletin board thread topics.
SOFTWARE DEVELOPMENT SKILLS
WEB APPLICATION DEVELOPMENT ¨ Client-Side Scripting (HTML/XHTML, JavaScript (AJAX, DHTML, JQuery)) ¨ Server-Side Programming (PHP/LAMP, C#, .Net, MVC, VBScript, ASP) ¨ Data (XML, JSON) ¨ Open Source (Wordpress, MediaWiki) ¨ Site Traffic Monitoring (Google Analytics, StatCounter) ¨ Online Resources (W3C, PHP.net, w3schools)
SOFTWARE AND SOFTWARE DEVELOPMENT ¨ IDE’s (Eclipse, Netbeans, Visual Studio, Ultraedit) ¨ Image Editing (Photoshop 4-5.5, GIMP) ¨ Office Suites (MS Office (98-2010), Open Office) ¨ Web Browsers (IE (1-9), Mozilla/Netscape (Firefox, Navigator), Google Chrome)
PROJECT LIFECYCLE ¨ Design (Visual Paradigm (UML), ArgoUML (UML,ERD)) ¨ Project Management (MS Project 2007 (WBS , GANTT)) ¨ Version Management (IBM Rational/Synergy, Subversion, Merant)
DATABASE ¨ SQL (Queries, Views, Stored Procedures, User Defined Functions), PL/SQL ¨ RDBMS (Ingres Database, MySQL, MS SQL Server (7-2010, MS Access (98-2010)
OPERATING SYSTEMS ¨ MS Windows (3x through 7), Windows Server (NT, 2000), Ubuntu Linux, Macintosh OS, IBM OS/2 Warp
HARDWARE ¨ Full Systems Assembly
AFFILIATIONS ¨ Member of the Association for Computing Machinery (ACM) ¨ Member of the Computer Science Teachers Association (CSTA) ¨ Member of the Society for Amateur Scientists ¨ Member of Mensa
PROFESSIONAL RECOGNITION ¨ Certificate of Appreciation for Contributions to the Mission Pallets Project, USCG, 2008 ¨ Unsung Hero Award, USCG January – March 2008 ¨ Certificate of Appreciation for Contributions to the HC-144A CASA Aircraft Induction Project, USCG, 2007 ¨ Certificate of Appreciation for Contributions to the Port Discover Children’s Science Center, 2007 ¨ Certificate of Appreciation for Contributions to the National Security Cutter Logbook Project, USCG, 2006 ¨ Certificate of Appreciation for Service to the Aging Aircraft Division, USCG, 2005 ¨ Certificate of Appreciation for Troubleshooting Complex Client Issue, USCG, 2004 ¨ Certificate of Appreciation for Contributions to the Electronic Aircraft Logbook Project, USCG, 2003 ¨ Most Conscientious Supervisor Award, Eastern Virginia Medical School, 1996
PUBLICATIONS
¨ “MSP Induction Demostrate’s EAL’s Extensibility.” U.S. Coast Guard Engineering, Electronics & Logistics Quarterly, Summer 2009. ¨ “ALMIS Offers Partial Mission Capable Logistics.” U.S. Coast Guard Engineering, Electronics & Logistics Quarterly, Winter 2009. ¨ Nine years of blogging at ideonexus.com ¨ Multiple articles published in the online journal “The Science Creative Quarterly” ¨ Multiple stories published in the online zine “365 Tomorrows” ¨ Self-published novels: Entropy of Imagination, Clones, and The Spiraling Web as both print and ereader editions. ¨ 27 Letters to the Editor published at the Daily Advance newspaper in Elizabeth City.
PHOTOGRAPHY
¨ Somma, Corinna. Shiatsu. New Jersey: Pearson Prentice Hall, 2007. Photographer, Shiatsu Protocols, Chapters 10-16. ¨ Over 340 photographs used in Wikipedia articles. ¨ Photography credits in books such as Life: The Science of Biology, Prehistoric, and Exploring Bioinformatics. ¨ Websites such as the New York Observer, Discovery, Discovery Channel, New York Magazine, Life Magazine, Discover Magazine, Guardian.co.uk, TreeHugger, and Physorg.
EDUCATION
¨ Graduate Certificate, Information Systems, Strayer University, 2009 ¨ Concentration in Software Engineering, 4.0 GPA ¨ Bachelor of the Arts in English, Virginia Polytechnic Institute, Blacksburg, VA 1996
CERTIFICATIONS ¨ Aviation Information Systems Production Qualification, USCG, 05/2004
SPECIALIZED TECHNICAL TRAINING ¨ IBM Rational Synergy Training, 09/2009 ¨ PHP, Webucator, 10/2008 ¨ Cascading Style Sheets, HTML Writers Guild, 02/1999 ¨ Edify Application Engineering, 02/1999 ¨ Advanced JavaScript, HTML Writers Guild, 03/1998
|