Patrick Bounaix 516.690.6514 patrick@bounaix.com PATRICK BOUNAIX SUMMARY Specializes in gathering, analyzing and translating business requirements, technology trends and current system constraints into a robust, scalable and secure solution. Excellent design and development methodology based upon agile practices, ensuring continuous feedback and review from stakeholders, resulting in more successful and effective delivery. Strong proponent and follower of best practices and standards related to user experience for web and desktop, including user workflow coupled with a focus on security. TECHNICAL SKILLS Microsoft Specific Skills C# SSRS WPF Microsoft Test Manager ASP.NET MVC LINQ WCF ADO.NET Silverlight Windows Services Windows Forms TFS XAML MS Test Windows Phone Enterprise Library Windows Advertising SDK CAB Windows Search MSI Extensibility Office API/ Add-Ins Web Services SharePoint MS Dynamics InfoPath SQL Server MS Access Patrick Bounaix Other Skills / Tools HTML5 JavaScript NodeJS Express MongoDB Redis AngularJS ReactJS Bootstrap Telerik Component ONE DevExpress Dundas Crystal Reports Aspose Redgate Oracle MySQL jQuery Backbone Knockout extJS JSON CSS CVS Mercurial Subversion Fitnesse YUI NUnit NMock Patrick Bounaix 516.690.6514 patrick@bounaix.com PROFESSIONAL EXPERIENCE PERSONAL BLACK BOX – DIGITAL PRIVACY AND MARKETING JUNE, 2014 – PRESENT SENIOR SOFTWARE ARCH ITECT Architected, designed, and developed REST-based microservice API, incorporating NoSQL/Relational database and messaging systems, and responsive front-ends optimized for mobile, tablet, and desktop browsers. Provided guidance related to architecture and design aspects of the core API, as well as cross-platform development environments and applications. Developed charting and reporting visualizations, enabling greater insight and analysis on data sources. Designed and developed a robust asynchronous job engine, including scheduled tasks, reporting Developed responsive websites and web apps incorporating AngularJS, ReactsJS, Bootstrap, and custom components. Established best practices for source control branching and usage via git. Provided mentorship for junior developers and facilitated weekly learning/growth sessions to promote best practices and techniques. Interact with stakeholders and business subject matter experts to facilitate a better approach towards design of the solutions. Promoted a lightweight approach towards API development, enabling smaller, nimbler blocks of code to provide essential functionality while remaining highly scalable and following a modular, plugin architecture. FIELDONE – FIELD SERVICE SOLUTIONS PROVIDER JUNE 2013 - 2014 VICE PRESIDENT OF TE CHNOLOGY Lead and manage development team, ensuring successful and timely delivery of products and enhancements. Provided guidance related to architecture and design aspects of the flagship product. Served as technical liaison and assisted with sales and marketing efforts. Established and promoted a virtual machine library, allowing all areas of the company to quickly create and leverage a standard environment. Portal was developed with ASP.NET MVC, Web Api, Knockout and Bootstrap. Reviewed and optimized the source control techniques and provided suggestions to enhance and improve. Identified, established and documented the software development and testing methodology for FieldOne. Patrick Bounaix Patrick Bounaix 516.690.6514 patrick@bounaix.com AVANADE – ACCENTURE/MICROSOFT-OWNED CONSULTANCY FEB, 2007 – JUNE, 2013 SENIOR CONSULTANT, S OLUTION DEVELOPER Enhanced existing projects or platforms by incorporating and standardizing on Microsoft technologies and the .NET framework. Implemented design, web, desktop, usability and security standards, lowering project cost, improving stability and providing a greater and more successful delivery/user experience. Led development teams, both onshore and offshore, in pursuit of project completion and success. Helped mentor junior team members, creating a more cohesive team, allowing members to better function independently and with greater success. Determined and established project requirements, based on analysis of high-level requests, as well as interaction with stakeholders and business associates. Created and expanded growth opportunities with various clients; served as liaison between client and Avanade in determining potential candidates for various projects. BUSINESS SOLUTION PARTNERS – MICROSOFT GOLD PARTNERS JAN, 2006 – FEB, 2007 SOFTWARE DEVELOPER Developed MS CRM customization, providing enhanced functionality to the standard quote and ordering capabilities. Pricing, tax and financial logic combined with a dashboard view enabled users the ability to modify calculations on-the-fly. Featured auto-population of fields, resulting in less user interaction. Also provided report/PDF/Email creation. Utilized C#, ASP.NET, AJAX, SQL Server, SQL Reporting Services. Designed and developed MS CRM calendar customization, enabling enhanced scheduling and tracking capabilities from within MS CRM or Outlook. Utilized C#, ASP.NET, AJAX. Designed and implemented multithreaded Windows/Web Services licensing schema for customizations and applications, ensuring robust installation while better ensuring that intellectual property remained secure. Features included trial licenses, installer custom actions and No-Touch deployment capabilities. Utilized C#, Windows/Web Services. REDCATS, USA/ LA REDOUTE – INTERNATIONAL RETAILER DEC, 2004 – JAN, 2006 BILINGUAL SOFTWARE ENGINEER Developed globalized ASP.NET/Windows Forms content management tool utilized by teams in multiple countries. Allowed content to be modified with minimal disruption to source control, and enabled business analysts to preview updates prior to pushing site into production. Featured multithreaded, asynchronous bulk upload capability via web services and custom rules engine. Utilized C# ASP.NET, Windows Forms, Web Services, Resource Files, VSS API. Designed and implemented virtual e-catalogs with enhanced image zoom, helping to increase page views and online sales by 10%. Featured Flash and AJAX versions, supporting multiple browsers/versions. Utilized C#, ASP.NET, Flash, DHTML/AJAX, Scene7 API. Patrick Bounaix Patrick Bounaix 516.690.6514 patrick@bounaix.com HEALTHCAREWARE – HEALTHCARE IT SOLUTIONS PROVIDER AUG, 2003 – DEC, 2004 SOLUTION DEVELOPER Designed and developed a multithreaded GDI+ Windows Forms/Tablet application, used for medical billing and OMS interface. Hundreds of thousands of records were effectively searched and sorted via custom paging logic in UI. Features included offline synchronization, data encryption and handwriting recognition capabilities. Utilized C#, Windows Forms, .NET Remoting, GDI+, SQL Server. Developed Excel spreadsheet and custom CSV Text parser application for OMS. Utilized C#, ADO.NET, XML Serialization, and Regular Expressions. ACCLAIM ENTERTAINMENT – VIDEO GAME MANUFACTURER JUN – AUG 2001 QUALITY ASSURANCE Discovered, verified and documented defects in gaming software, ensuring a reliable, stable and superior product when shipped. CONSULTING ENGAGEMENTS AVANADE INTERNAL PROJECT 2 WEEKS (2012) SENIOR CONSULTANT, TECHNICAL LEAD Worked with executive management to develop a WPF proof-of-concept application for sales demo purpose. Features included heavy use of Infragistics controls, a Metro (Windows 8) UI on Windows 7, and a modular design. GLOBAL CONSUMER PRODUCTS COMPANY 2 WEEKS (2012) SENIOR CONSULTANT, TECHNICAL LEAD Led development team in updating a WPF application with Infragistics controls. Streamlined deployment process, resulting in a more efficient, accurate and manageable deployment. GLOBAL CREDIT CARD COMPANY 9 MONTHS (2012) SENIOR CONSULTANT, TECHNICAL LEAD Designed and documented architecture for financial integration project. Included heavy reliance on secure and fault-tolerant WCF services. Led integration efforts between Java and .NET services, and acted as liaison between various client teams. Performed code analysis and peer review, managing onshore and offshore team members. Focused on modular, testable WCF code and generated unit test to ensure complete code coverage and adherence to best practices. Patrick Bounaix Patrick Bounaix 516.690.6514 patrick@bounaix.com PRIVATE FIRM 1 MONTH (2012) SENIOR CONSULTANT Designed and developed WPF proof of concept, incorporating DevExpress controls and MVC design. Includes custom display and rendering logic. Developed custom API that incorporated Win32 API calls. Provided test harness to expose and validate API logic. PRIVATE FIRM 1 WEEK (2011) SENIOR DEVELOPER / MENTOR Performed code review and analysis on Windows Phone application. Helped realign existing codebase with best practices and ensure a timely and quality delivery. Features included socket integration and Xbox Kinect SDK integration. PRIVATE FIRM 2 WEEKS (2011) SENIOR DEVELOPER Created Windows Phone 7 application, incorporating dynamic data feeds, “tombstoning” capabilities, extended list selection, and marketplace validation. RETAILER 1 MONTH (2011) SENIOR DEVELOPER Developed ASP.NET e-commerce site, incorporating dynamic product catalog, image zoom, and 3 rd party payment processing system. INSURANCE BROKERAGE COMPANY 1.5 WEEKS (2011) SENIOR DEVELOPER Developed ASAP.NET site used internally for workload tracking and management purposes. Features included AJAX implementation, wizard-like navigation process and customizable templates. GOVERNMENT HEALTH ORGANIZATION 1.5 WEEKS (2011) SENIOR DEVELOPER Designed and developed custom ASP.NET code to be integrated with existing site. Created data-driven forms tied to backend system used for analytics and reporting. ACCENTURE INTERNAL PROJECT 1.5 MONTHS (2011) SENIOR CONSULTANT, Q A TESTER Designed and developed Test Cases using Microsoft Test Manager and Axe Unit Test Suite. Was responsible for ensuring code coverage and test automation for the public facing, web-based system. Patrick Bounaix Patrick Bounaix 516.690.6514 patrick@bounaix.com GLOBAL DEFENSE/ENGINEERING CORPORATION 1.5 MONTHS (2011) SENIOR CONSULTANT, BUSINESS ANALYST Performed analysis for migration of over 2000 sites from Plumtree to custom SharePoint environment. Designed and developed framework to accommodate email communications to site owners, tracking responses/non-responses and presenting multiple views for the scope of work. Utilized C#, InfoPath and SharePoint, MS Excel and MS Access. INSURANCE COMPANY 1 YEAR, 2 MONTHS (2010- 2011) SENIOR CONSULTANT Designed and developed server-side WCF web services, exposed as JSON and based upon XSD schemas. Designed and developed client-side UI using ASP.NET MVC, jQuery and Mustache templates. Created unittest suite using NUnit, NMock, Fitnesse and YUI. Worked in pair programming environment and helped maintain agile development methodologies. Led team of onshore and offshore developers to build an Office Add-In/Windows Forms application used in document management. Implemented role-based security and features, exposed via UI and Office AddIns. Interacted with business stakeholders to help drive design and requirements. Followed agile methodologies and led daily standup meetings. Helped with development and redesign of VSTO Add-Ins for Excel, Office and Word. ONLINE/CATALOG RETAILER 1 MONTH (2010) SENIOR CONSULTANT Designed and developed case management system based upon ASP.NET. Included role-based security and features, file upload and review workflow and AJAX UI providing enhanced usability. Featured highly customizable framework and dashboard view, enabling quick sorting and paging capabilities. LEGAL SUPPORT SERVICES FIRM 1 MONTH (2009) SOLUTION DEVELOPER Designed and developed ASP.NET storefront, utilizing ASP.NET MVC and jQuery. Designed and implemented email/marketing campaign framework, allowing emails, responses and campaign results to be tracked and analyzed. Incorporated with Google Analytics, providing greater insight to site statistics and campaign success. FINANCIAL COMPANY 1 MONTH (2009) SENIOR CONSULTANT Developed a robust, multithreaded platform to enable file system remediation and auditing. Various components enabled a cluster of Windows Server Event Logs to be queried and utilized. Approximately 130 million rows of data were incorporated and processed for a wide range of domains and geographic locations. Patrick Bounaix Patrick Bounaix 516.690.6514 patrick@bounaix.com ADVERTISING CONGLOMERATE 4 MONTHS (2009) SENIOR CONSULTANT Led development and maintenance of Silverlight-based Business Intelligence platform, which was incorporated into SharePoint. Application utilized charting and UI components to provide greater analysis of data from a variety of sources and for a wide range of users within the organization. Dundas Charts were primarily used, as were various other 3rd party UI components. Assisted with planning and analysis for redesign of a mission critical enterprise system. Tasks included gathering requirements for existing and future functionality, and providing estimation on effort needed and duration. Assisted with determining technical implementation of the redesign, while incorporating an enhanced user experience. LITIGATION FORENSIC SPECIALISTS 1 YEAR (2008) CONSULTANT Developed internal ASP.NET tools and custom reports to gather greater insight into data analysis and feedback. Reports were created using SQL Reporting Services, based off of data from MS CRM, as well as analyst and client feedback. Included integration of MS CRM with MS SharePoint. Designed and developed Microsoft CRM customizations, extending the MS CRM platform to meet the client needs. MS CRM was in essence utilized as an XRM platform, allowing rapid and robust development of a customized, feature-rich platform. Customizations were performed via JavaScript, as well as using C# and the .NET 3.5 Framework. DISASTER RECOVERY PROVIDER 3 MONTHS (2008) SOLUTION DEVELOPER Designed and developed case management system based upon ASP.NET. Included role-based security and features, file upload and review workflow and AJAX UI providing enhanced usability. Featured highly customizable framework and dashboard view, enabling quick sorting and paging capabilities. INTERNATIONAL BOOK RETAILER 6 MONTHS (2007 - 2008) CONSULTANT Architected, designed and developed Service Oriented Architecture (SOA) enabling data utilization in a consistent, more reliable manner. API was developed in C#, while functionality was exposed via standard web services. The environment was multithreaded and load balanced, with a fault-tolerant design to reduce downtime and provide high availability. Complete documentation of the API was also created, giving the client and its internal development team the ability to extend and modify the API, while maintaining backwards compatibility. Designed and developed a system to monitor and provide information on running web services. This was used to establish high-availability, as well as provide detailed information and reporting on the environment/system conditions. Designed and developed an ASP.NET solution allowing the client to query a data source and view the results in a web interface. An AJAX UI provided enhanced interaction and usability, while also allowing the results to be exported to Excel. Patrick Bounaix Patrick Bounaix 516.690.6514 patrick@bounaix.com FINANCIAL SERVICES COMPANY 1 MONTH (2007) SOLUTION DEVELOPER Helped identify and rectify site performance issues. Optimized database queries, incorporated stored procedures and reduced possibility of SQL injection. Incorporated AJAX UI to improve user experience. ONLINE HEALTH INFORMATION PORTAL 6 MONTHS (2007) CONSULTANT Developed and extended the Dot Net Nuke content management and publishing platform. Designed .NET controls in C#, providing greater functionality and usability to the worldwide users of the portal. Created and utilized web services to provide scalability and service-orientated architecture. Established coding standards and peer-review, and analyzed existing codebase for architectural enhancements. Worked to provide a roadmap for upgrade to .NET 2.0. Helped mentor and lead offshore developers, enabling greater independence and successful results with the offshore team. INSURANCE COMPANY 1 MONTH (2007) CONSULTANT Designed and developed Outlook form customizations for the office of the Chief Executive Officer. Provided a standard interface for specific items in Outlook and gave users increased access to critical information. Also targeted multiple platforms, as well as mobile platform delivery. EDUCATION New York Institute of Technology, B.S. in Computer Science CERTIFICATIONS Microsoft Certified Professional MongoDB for NodeJS Developers TRAINING SharePoint Customization MS CRM Customization BizTalk Patrick Bounaix Patrick Bounaix 516.690.6514 patrick@bounaix.com PROFESSIONAL ACTIVITIES Member of the Avanade Global Mobility Expert Network Mobile Development Institute Certified Developer Led development team in Health 2.0 Developer Challenge. Created functional application in under 8 hours which won first prize. Member of Coding 4 Charity and Developers-for-Good, organizations for skills-based volunteering. Volunteered to develop back end solutions and web sites for charities. Published article detailing ResxWriter, a .NET Windows Form application used for generating resource files from an Excel Spreadsheet. The article can be viewed at: http://www.codeproject.com/csharp/ResxWriter.asp PERSONAL INTERESTS Volunteer soccer coach for Long Beach Recreational Sports Program Windows Phone 7 and X-Box Kinect hacking/development Cycling Application and network security Patrick Bounaix