Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Patrick Elmore 4665 Indigo Blue Blvd Whitestown, IN 46075 (317) 362-3841 [email protected] http://www.patrickelmore.com Objective I am seeking full time employment that utilize my skills in .NET development, database development, HTML, CSS, and Javascript Technical skills Languages/Frameworks ASP.NET, Entity Framework, ADO.NET, Android Framework C#, LINQ, Java Asynchronous applications, thread pool efficiency RESTful web services, Web API, JSON MSSQL/Oracle, stored procedures, query execution cost analysis/optimization HTML, CSS, JavaScript, jQuery, responsive design principles Software Design and Architecture Use of software interface types to maximize flexibility and expandability of applications Effectively dividing software systems into logical responsibility based services Designing services to scale horizontally, load balanced multi instance web applications Excellent problem solving skills, capable of providing creative solutions even with multiple requirements that may restrict available options Software & Technologies Database: Microsoft SQL Server (2005, 2008, 2012, 2014), Oracle 11g, 12c Desktop Platforms: All Windows Desktop OS’s Server Platforms: Windows Server 2012, 2012 R2, Server 2016 CTP’s, Ubuntu 14.04 & up Hypervisors: Hyper-V in Server 2012 and 2016 CTP’s Web Servers: IIS 7.x, 8.x, and 10, limited experience with Apache and Development Environments: Visual Studio (2015, 2012, 2008, 2005), Android Studio Source Control: TFS 2012 & 2015, Git Cloud Platforms: Windows Azure, Amazon Web Services, Google Cloud Compute NGINX on Ubuntu Experience ASP.NET Web Developer Nov 2012 - Present T2 Systems – Indianapolis, IN Primary duties revolve around development of T2 FlexPort, the public facing web application used primarily to purchase parking permits and pay citations, as well as perform a wide range of parking related tasks. All server applications are written in C# within the ASP.NET application framework Maintain a large code base written in Web Forms New development done with the ASP.NET MVC Framework and Razor view engine Played an integral role in improving application performance in high concurrent active user scenarios Extensive use of SOAP web services throughout the FlexPort application Front end technologies used include HTML5, jQuery, and Twitter's Bootstrap CSS framework Application also includes a significant amount functionality written in raw JavaScript Primary database used for core functionality is Oracle 11g and 12c Database development tasks include creation and maintenance of complex views, functions, and SQL queries Analyze query execution plans to determine and fix areas with the highest impact to the overall cost of the database operation Maintain and expand automatic database schema update functionality performed automatically as part of the FlexPort upgrade process Create new multi-tenant micro services with the ASP.NET Web API framework Services designed using core RESTful API principles All Web API based applications exclusively use JSON to represent the various resources passed between servers and clients Secondary application services requiring a relational database use MSSQL Server 2012/2014 and Entity Framework Redis is also utilized as a database for applications that have a low complexity data schema Implementing Redis as FlexPort's cache and session state provider to make the application fully capable of running in a multi instance/load balanced env ironment All new services designed to be fully compatible with all load balancing schemes Developed T2's Enforcement application from the concept stage up to the initial version 1.0 rollout Android application makes extensive use of RESTful web services to communicate all required data to/from the central application Primary function of the application is citation issuance, which required integrating the application with portable Bluetooth printers from multiple manufacturers Application is required to work with or without an active data connection, requiring a SQLite database be kept on the device to perform all functions in offline mode, switching seamlessly between online and offline data stores Also played a key role in resolving issues revealed during r eal world customer usage of the Android Enforcement solution Windows Phone Developer Banana Stand Apps –Indianapolis, IN Mar 2012 – Oct 2012 Developed apps/games for the Windows Phone platform using Silverlight Code was written using C# and front end markup was written using XAML Projects ranged from games to a comprehensive bandwidth testing app Created an ASP.NET/C# based set of web services utilized by the client applications to provide analytics data and the ability to dynamically control various a spects of the applications Bandwidth test app is the highest rated app of its kind on the marketplace Utilized an embedded SQLCE database in client applications for improved performance and simplicity Director of Product Development Lynx Interactive – Carmel, IN Mar 2011 – Mar 2012 Startup company funded by Network Investments LLC Held 25% interest in company Developed games and applications for the Windows Phone platform using XNA and Silverlight All code was written in C# and all Silverlight markup using XAML Responsible for idea generation, development, marketing, and maintenance of applications Released 12 games in the Windows Phone marketplace Most popular game was the 3 rd most downloaded game at its peak Developed a full featured set of ASP.NET/C# web services utilized by all applications to provide a wide range of abilities ranging from gathering analytics data to dynamic advertising that led to greatly improved revenue generation Web services passed data between servers and clients using methods such as passing simple strings via HTTP requests/responses, as well as using XML for more complicated operations where more structure was needed All SQL queries were written using the latest LINQ technologies to provide optimal performance and greatly improve application simplicity/maintainability Freelance ASP.NET Developer Built various ASP.NET and SQL driven web applications Oct 2010 – Apr 2011 The primary functionality of these applications was content management. Clients during this time included Milan Productions and Monument Media ASP.NET/SQL Developer May 2010 – October 2010 Webize – Indianapolis, IN Worked on contract to assist in the development of a public fire safety and awareness website funded by the Department of Homeland Security The web server application was developed entirely using the ASP.NET framework with C# The database was developed using Microsoft SQL Server and was interacted with primarily via stored procedures The application was fairly complex due to the quantity of diverse modules that had to be unified into a fluid experience for end users and site administrators The main components of the site that I was responsible for developing included a complete threaded forum, the public facing and administrative blog modules, as well as an application level data driven URL rewriting system that provided search engine friendly URL’s for all publicly accessible pages. Web Technology and Strategy Consultant Dec 2009 – May 2010 Monument Media – Indianapolis, IN Provided consulting services to Monument Media’s clients regarding how to use the web to their advantage for various video productions projects Assisted clients with primarily with refining their strategy to effectively communicate their unique message to their online audience Topics that were focused on included functional site design, site aesthetics, and formulating specific goals as to what the administrative features needed to accomplish ASP.NET & Win Forms Developer July 2009 – November 2009 Ooviso – Indianapolis, IN Project utilized web services exposed by Microsoft Exchange Server in order to mimic the functionality of Exchange, but in a fashion tailored towards the legal services industry Developed numerous user and administrative functions using ASP.NET and SQL Server Wrote a document management system that utilized a Win Forms application that provided a GUI for a document upload/synchronization Windows service I created Wrote complex SQL procedures and functions that provided data to create intricate reports using Microsoft Report Builder ASP.NET Developer Oct 2007 – Feb 2009 Pathway Productions – Indianapolis, IN Developed customized content management systems based on specific client requirements Applications were developed using ASP.NET and were primarily written in VB.NET Planned and created a complex internal project management web application with ASP.NET and SQL Server Responsible for maintaining and debugging a diverse portfolio of existing projects that were developed using versions of ASP.NET ranging from 1.0 to 3.5 Maintained a Windows Server/IIS web server located in a Chicago data center that was used to host live client sites, as well as a staging environment for projects still being developed