Technical Lead Resume Profile
IT PROFESSIONAL A knowledgeable, classically educated Computer Scientist with over 20 years of experience developing software systems and administering UNIX and Linux environments. With a mastery of numerous programming languages and scripting languages, I have a proven record of architecting and developing web-based applications, web-based APIs, and UNIX and tablet based applications. Excellent verbal and written communication skills have displayed the ability to mentor, to lead and to work with diverse groups effectively. I seek opportunities to manage and architect highly maintainable and highly extensible software systems utilizing leading edge technologies.
PROFESSIONAL EXPERIENCE Confidential Technical Lead, Software Architect Senior Application Developer Techmical Lead in the redevelopment of the Peak 10 customer portal, and principle software architect of Piton, the Peak 10 RESTful API. As the senior developer on staff, responsibilities include code review and mentoring of all twelve developers. Responsibilities also include interviewing applicants and making recommendations for hiring. Lead Software Architect and developer of a custom RESTful API framework: o All resources and support code developed with object-oriented design methodology. o Capable of utilizing, joining and nesting data from multiple data sources: MSSQL, MySQL, PostgreSQL o Wraps additional third-party APIs: SalesForce.com, Hornbill SupportWorks, and other SOAP APIs Systems Integration o Microsoft Active Directory via LDAP o Microsoft Dynamics CRM via Scribe Insight o Science Logic EM7 G2 System monitoring software o Hornbill SupportWorks an ITIL ticketing system o Embotics vCommander to provide LDAP authentication to an existing database of users and passwords. o Peak 10 in house systems Sherpa, pathFinder, iOS Apps, and the Next Generation Portal o Facilities equipment via SNMP Developed four iOS based apps used by all twenty-five data centers, communicating with a central server via the aforementioned RESTful API. These apps were authored in Sencha Touch, Titanium Alloy, and Objective-C: o Developed custom Titanium Module in Objective-C providing the ability to scan multiple barcode types. o An administrative app, allowing client devices to be authorized, user accounts to be created, and ACLs assigned. o A Visitor Management app, which scans PDF417 barcodes on driver's licenses to limit data entry. The app notifies employees via email. Reports and searching of historical records are also available. o A custom Objective-C module to for Titanium to wrap a third-party library used for barcode scanning. o A Facilities DCIM app. All facilities equipment must be visually inspected and key data recorded for all equipment three times daily. This app allows the user to scan a QR code to select each piece of equipment review SNMP and Andover polled data for accuracy Record video and take images of equipment. o An Andover app to pull data from monitoring systems, displaying instantaneous data for all 25 data centers. Design and development of a customizable system for defining and completing web-based Customer Information Forms, including a custom C level library for PostgreSQL enabling customer data to be stored in encrypted format. Web application development with HTML5, CSS3, JavaScript, jQuery, and jQueryUI. Responsible for system administration of forty Red Hat, CentOS, and VMWare ESXi 5.x based servers, including Subversion, Apache HTTPD, MySQL databases and a large PostgreSQL database 1.25 billion rows . Confidential ISP Painting is a national commercial painting company, whose customers include several nationwide restaurant chains and nationwide retail clothing establishments. Senior Software Developer Management duties include mentoring with regard to technical skills, scheduling development time, and PHP, JavaScript, and XHTML code review for a development team of three individuals. Interviewing duties include meeting one-on-one with potential new developers and interns to provide assessment of skills and personality to management. Performance appraisals include periodic verbal updates to management on the developmental progress of programming skills with regard to junior developers. Development responsibilities include authoring software requirement documents, technical design documentation, software architecting, and authoring code to implement designs for a proprietary, web-based project management application, having more than 100,000 lines of object-oriented PHP code. Notable enhancement included: Design and development of an invoice entry system Integration with the QuickBooks accounting system via the QuickBooks Web Connector Design and implementation of reusable, object-oriented data import and reporting modules Modification of the codebase to allow the application to be sold as a service SaaS , with multiple clients existing within a single database schema Redesign of application security. System administration duties included: VMWare Server 1.x/2.x and VMWare ESXi 3.5/4.0 Administration of Red Hat Enterprise Linux and administration of Slackware Linux Administration of a Windows 2003 Small Business Server after completing Microsoft training course 2273B, Managing and Maintaining a Microsoft Windows Server 2003 Environment Installation and administration of development and production MySQL databases Administration of Subversion, Apache HTTPD, Postfix Confidential Provider of Information Services and Network Based Software Solutions Developer/Owner Authoring a payroll service website, making use of Linux, Apache, MySQL, and PHP. Developed an object-relational interface to move data from the MySQL server through PHP for XML data formatting, and on to the user's web browser via the AJAX protocol. Confidential A family-owned, upscale furniture and home accessories store in Chicago's western suburbs. Manager of Information Systems Integrated modern information technology into a 3 million per year business. Built, installed, and administered TCP/IP network and Internet firewall for twelve Linux terminals. Developed, using the C and C languages within the X windowing system, a point of sale and inventory control system, with a PostgreSQL backend. To provide system security within the POS system, developed the crypt password authentication module for PostgreSQL. Authored, using C, with a web interface, a payroll system capable to logging employee time and computing all Federal, State, and FICA deductions to generate necessary payroll data. Developed special purpose applications for staff to track merchandise used and time required to complete work orders. Configured SMTP and DNS services, and established Internet firewalls for system security. Compiled data from the PostgreSQL database using Python to analyze sales trends. Developed both internal and external websites using Apache, Perl, Python and PHP. Developed a touch screen interface to the inventory system for special purpose merchandise. LANGUAGES AND TECHNOLOGIES The numbers given indicate the years of experience with each technology. Linux 18 SQL 18 HTML 12 JQuery 6 C 15 VMWare Server 1.x/2.x 2 Solaris 3 PHP 8 XHTML 6 AJAX 6 C 5 VMWare ESXi 3.5/4.0/5.x 5 Apache HTTPD 11 Python 4 CSS 8 XML 1 Sendmail 5 Windows Server 2003 1 MySQL 7 PERL 4 DHTML 9 XSLT 1 Postfix 6 Samba 4 PostgreSQL 12 Sencha Touch 1 Subversion 5 Git
