Senior Software Developer Resume
Columbia, MD
OBJECTIVE:
To obtain a senior level software development position in which my exceptional skills, creative talents and architectural experience will have valuable application, contributing to the development of the finest quality software products and services.
SUMMARY:
- Innovative professional with more than fifteen years of progressive software engineering experience.
- Exceptional background in programming, architecture, design and implementation.
- Proven leadership skills in environments with emerging and varied responsibilities.
- Experienced in all phases of software design, development, testing and product roll out.
- Extensive experience with real - time live video application development.
- Flexible and open-minded, with the ability to quickly adapt to changing needs.
- Works well with clients and can quickly learn domain knowledge and deliver solutions that fit their needs.
- Excellent presentation skills with the ability to help with trade show and client sessions.
- Excel in creating advanced imaging applications and highly scalable network applications.
- Able to design code in various languages with an emphasis on full life cycle development.
- Experienced in working with intellectual property attorneys to prepare documents for patent applications.
TECHNICAL SKILLS:
C#, JavaScript, Java, Python, C++, C, Groovy, Amazon Web Services, VB .Net, AJAX, JQuery, Visual Studio 5.0-2015, Git, Backbone.JS, SOA, Team Foundation Server, Jenkins, .Net 1.0-4.5, ASP.Net, Windows Forms, WPF, Silverlight, ADO .Net, ASP.Net MVC 1.0-5.0, ASP, ASP.Net, MFC, Distributed N-Tier Apps, COM/DCOM, SQL Server, T-SQL, SQL Server Reporting Services, SQL Server Compact 1.0-4.0, Oracle, XML, Web Services, SOA, Microsoft Office Object Model, Lotus Notes API, Installshield, UML, HTML,.Net Remoting, OpenGL, Document Imaging, Linq, WCF, Sharepoint, Cruise Control.Net, Subversion, Agile, Scrumm, UML, Test Driven Development, nUnit, Microsoft Enterprise Library, GOF Patterns, SignalR, Web API 2.0, RMTP, FFMpeg, Bootstrap
PROFESSIONAL EXPERIENCE:
Senior Software Developer
Confidential, Columbia, MD
Responsibilities:
- Re-design and re-write Arctic Palm Center Stage Live product suite used by radio broadcast professionals to collect and distribute metadata for live programming from the studio to users’ analog and digital radio receivers (C#, C++).
- Design and implementation of free to use application CONRAD Connect, used to supply live broadcast metadata for the DTS Connected Radio hybrid radio platform, an IP and over-the-air broadcast solution providing a program guide and many other features in the automotive environment (C#, NodeJS, AWS Lambda, AWS IoT).
- Manage and develop hdlogoverify.com, and internal website for HD Radio licensees to validate both station logos and dynamic artwork to meet the HD Radio Artists Experience image specifications (PHP, IIS).
Lead Software Developer
Confidential, Tysons Corner, VA
Responsibilities:
- Architecture and development of RESTful web-based SaaS application for large-scale video processing using custom Confidential video compression software able to reduce the size of video by over 50% without a loss in perceived quality (Java, Groovy, Python, AWS SQS, Jenkins, MySql).
- Design and implementation of auto-updating host and worker applications designed to communicate with the web front-end to provide a scalable, fault-tolerant method of processing individual videos files. Sending video meta data back to the web server and the resultant encoded output to either AWS S3 file stores or SFTP or FTP end-points (Python, C++, FFMpeg, VideoLube Proprietary Filters, AWS S3, AWS SQS, RESTful Services, Jenkins).
- Spearheaded the design of several prototypes capable of real-time streaming of 4k Live Video using a combination of the two applications listed above (.Net Mono, AWS, NodeJS, FFMpeg, RESTful Services, Web DASH and HLS, C++).
Senior Applications Developer
Confidential, Baltimore, MD
Responsibilities:
- Implemented a client facing Web API for the consumption of sales leads from various third party sources (C# 4.5, Web API 2, Oracle PL/SQL, SQL Server Compact, Entity Framework, Linq, Salesforce Connected App).
- Designed and implemented Web Applications for internal corporate use on the local intranet (C#, Xamarin, Web API 2, SQL Server Compact, Oracle PL/SQL, Entity Framework, Linq, MVC 5, HTML, JavaScript, Jquery).
- Wrote and maintained Android tablet applications for use in external branches dealing with inventory and work flow management (C#, Xamarin, Web API 2, SQL Server Compact, Oracle PL/SQL, Entity Framework, Linq).
Software Development Lead
Confidential, Columbia, MD
Responsibilities:
- Lead a team of developers in the design and implementation of a live video chat and syndication service capable of hosting thousands of users at once (C# 4.5, OWIN, SignalR, Web API, Flash, JQuery, AngularJS, Entity Framework, Linq, HTML and JavaScript, BackBone.JS).
- Re-architected web sites from MVC to a services-oriented approach utilizing Web API as the means of accessing the business layer and AgularJS on the front-end (C# 4.5, EntityFramework, Web API, Angular, HTML5, JQuery and JavaScript, Bootstrap).
- Responsible for additional features and upkeep of legacy web sites (C# 4.0, MVC5, Razor View Engine, Jquery).
- Designed and developed a Socks5 proxy capable of intercepting and decoding RTMP traffic in real-time and transmitting it to a self-hosted Web API end-point (C# 4.5, OWIN, FlourineFX).
- Maintained SQL Database and Schema and created reports as needed for upper management. (T-SQL, SSRS).
Software Analyst
Confidential, Columbia, MD
Responsibilities:
- Designed and implemented a financial research application on top of Microsoft Word for a Confidential 500 Investment firm (WCF, RESTful Services, ODATA, Microsoft Office Add-Ins, Silverlight).
Senior Software Engineer
Confidential, Elkridge, MD
Responsibilities:
- Designed and implemented additional features for Ancile uPerform performance support software suite (C# 4.0, Winforms, WPF, Enterprise Framework 4, SQL Server Compact 4, Silverlight).
- Re-wrote legacy, temperamental VB6 ActiveX control as stable and maintainable C++/ATL ActiveX control.
- Immediately satisfying the needs of many customers who had been waiting several years for a viable solution for their Internet Explorer dialogs' “stay on top” business case (Visual C++/ATL 10).
- Introduced and implemented continuous integration into the build process of Ancile’s mainline software offerings. Saved at least 80% of developer time over previous manual build process and introduced repeatability, traceability, automated unit and integration tests and automated code analysis into build process (JetBrains’ TeamCity 6.5.x).
Senior Development Consultant
Confidential, Hunt Valley, MD
Responsibilities:
- Designed and implemented additional features for Confidential ’s in-house management suite, a service-oriented application with a Windows Forms and WFP front-end (C# 3.5, Winforms, WCF, LLBLGen Pro, SOAP, Agile, nUnit, Scrumm, Microsoft Enterprise Library, SOA).
- Assisted in the porting and re-architecture of a large client facing web application from classic ASP to ASP .Net 3.5 (C# 4.0, VB.Net, ASP.Net, ASP.Net MVC 2.0, JQuery, AJAX, SQL Server 2008, Agile, nUnit, Scrumm, Microsoft Enterprise Library).
Independent Consultant
Confidential, Washington, DC and Bristol, CT
Responsibilities:
- Developed prototype of Web 2.0 version of the legacy Signature-mail.com application for the addition of handwritten signatures to e-mail. Original version was Windows C++ application integrating with Microsoft Outlook. Rewritten and redesigned to work in a web-mail environment without the use of a desktop software component (C# 3.5, ASP .Net MVC 2.0, JavaScript, JQuery, AJAX, SQL Server 2008, Entity Framework).
- Re-architected classic ASP RFP application as a .Net 3.5 ASP.Net MVC application and produced prototype for the in-house developers of iDiscoverySolutions, Inc. (C# 3.5, ASP.Net MVC 1.0, JQuery, AJAX, SQL Server 2008, Entity Framework, Windows Workflow, Microsoft Enterprise Library).
- Implemented source-control policies and source and build management software, wrote and implemented development guidelines for iDiscovery Solutions, Inc. (Subversion, CruiseControl .Net).
- Architected ad-sales optimization application for the ESPN television network (C# 3.5, ASP.Net, WCF, UML, Enterprise Architect, WPF, SOA).
- Architected real-time, multi-user television schedule management application for the CSPAN television network (C# 2.0, Winforms, ASP.Net Web Services).
- Designed and developed license management module for large retail enterprise application.(C# 2.0, ASP.Net Web Services, SOAP).
- Evaluated and made purchase recommendations for enterprise content management and data conversion system and associated APIs, interfacing with external sales and marketing teams, and both internal and external customers to perform an informed analysis (primarily Stellent).
- Developed tools for the processing of e-mails for use in large scale litigation. (C# 2.0, ASP.Net, ASP.Net Web Services, Outlook Object Model).
- Designed and developed a metric storage and reporting solution to support count-based metrics used by the client, Erickson, as a gauge of operational efficiency (C#, SQL Server 2005, Web Services, ASP.Net, SSRS).
- Designed and developed an in-house tool for the operational management of internal Erickson IT projects.
- Metrics such as budget and deadline were conveyed in an easy to read color-coded grid allowing operators to easily see pain points (C#, SQL Server 2005, ASP.Net, Sharepoint Web Parts).
- Developed a general architecture for the creation of XML-driven web sites used to determine if patient claims met insurance underwriting requirements (C#, SQL Server 2005, XML, ASP.Net).
Senior Software Engineer
Confidential, Reston, VA
Responsibilities:
- Team Lead and Architect of Cricket Box, a desktop application used in the field of Litigation Support and Electronic Discovery to normalize disparate data files such as e-mail archives, office documents, and over 200 other file formats into images, searchable text and meta data to be used as evidence in litigation (C#, SQL Server 2000, Web Services, XML, Microsoft Office Object Model, Lotus Notes API, other third party APIs, Agile).
- Provided Cricket Box and demonstrations at trade shows, on-site meetings and through WebX conferences.
- Designed and developed a variety of highly scalable, performance-tuned in-house applications to support production Electronic Discovery services such as the extraction of data from Microsoft Outlook, Microsoft Outlook Express, Lotus Notes and other applications (C#, SQL Server 2000, Microsoft Access, Web Services, .Net Remoting).
- Co-Designer of a custom document management solution for the version and access- controlled storage of multi-gigabyte files and images in a SQL Server database with both smart client and thin client front-ends connected to an ASP .Net web services back-end (C#, ASP.Net, T-SQL, SQL Server 2000).
- Conceived of and developed a method to support the addition of an electronic signature to standard specification TIFF image files compatible with existing viewers (C#).
- Designed and developed many tool libraries to be used by junior developers such as a .Net wizard framework (C#).
Visual C++ Programmer
Confidential, Washington, DC
Responsibilities:
- Designed and developed for the Sector Design and Analysis Tool (SDAT), a network connected airspace CAD application in use by the Federal Aviation Administration’s Air Traffic Airspace Laboratory (ATALAB) for airspace redesign (Microsoft Visual C++, OpenGL, MFC, COM, SQL Server 2000, and Web Services).
- Authored and delivered presentations on new features of SDAT and participated in sessions with clients in several large Confidential Air Traffic Controller Centers, members of Confidential upper management and other governmental groups, including NASA and NOAA.
- Modified the MITRE/CAASD TARGETS route design application to be suited for use by the ATALAB (Java).
- Assisted with the creation of development processes, and wrote the “SDAT Developer’s Notebook.”
- Responsible for configuration management and the development of automated build processes using Microsoft Visual SourceSafe, InstallShield Developer, and custom code.