(931) Crossville, TN 38571

Size: px
Start display at page:

Download "(931) Crossville, TN 38571"

Transcription

1 Daniel Carey 844 Al Goss (931) Crossville, TN Objective As the senior software developer and architect, I am seeking a challenging and rewarding position where I can contribute to a team with my software design, development, testing, and leadership skills while continuing to refine and expand my skill set. I enjoy working with and learning the latest technologies and solving difficult problems. Summary More than twenty years of experience as a developer on Microsoft Platforms. Extensive experience with C#, ASP.NET and.net Core. Experience with Docker and.net Core development stack. Both Linux and Windows Containers. Experience with Microsoft SQL Server including installation, deployment and SQLCLR development. Experience integrating Microsoft Access with.net and SQL Server. Experience building the development infrastructure for team development using Team Foundation Server, staging environments, and release to production strategies. Experience with several prominent commercial software developer controls and tools including JetBrains ReSharper, Infragistics UI controls, and Telerik s UI controls (WinForms, WPF, Silverlight, and Html5). Self-starter who is used to creating new business solutions from the ground up. Highly committed to continually improving and expanding skill set and seeking better tools and techniques. Strong believer in being a craftsman and not just a programmer ; comfortable with all aspects of the software development lifecycle. Technical Skills Web UI Desktop UI.NET Languages and APIs Other Languages ASP.NET, ASP.NET Core, HTML5, JavaScript, CSS, Silverlight, Flash WinForms, WPF C#, F#, VB.NET, WPF, WCF, LINQ to Objects, LINQ to SQL, Entity Framework, Remoting, ASMX Web Services PowerShell, VBA, T-SQL, C/C++ Tools Visual Studio Enterprise, Azure Dev Ops (Team Foundation Server), LINQPad Databases Other MS-SQL Server, Microsoft Access, DB2, Oracle SQL Microsoft Mixed Reality, Raspberry Pi, Linux, Android/Kindle Development (Xamarin Forms)

2 Experience The Plateau Group, Inc.: November Present Designed, developed, implemented and maintain the production web facing infrastructure. This includes SQL Servers, Media Servers and Web Servers. Due to strict infrastructure isolation, wrote and maintain SSIS packages to migrate internal data to web facing servers nightly. Designed, developed, implemented and maintain the developer team infrastructure using Team Foundation Server Build and Release strategies combined with custom PowerShell scripts. Implemented and maintain cross business web services and applications. Designed, developed and supported a multimillion-dollar Bank/Credit Union overdraft protection software product. Implemented web services using WSE, ASMX, WCF and RESTful services using WebAPI. Avery Dennison: November 1997 November 2000 Systems Analyst Site Administrator Supported network infrastructure, phone system and PCs. Technical support and software support resource. Designed and built a quality management software package. Richmond, IN: October 1994 November 1997 Systems Analyst/Programmer Provided second level technical support for the Warehouse Division. Worked at Dana Canada s corporate office for six weeks providing guidance on inter-division software development. Worked with Dana Trucking fleet to implement package tracking system. Worked from home to provide on-site technical support for the South-East warehouse and trucking divisions. Supported Novell 4.x and Windows NT Server / Network Installations. Supported Microsoft SQL Server and SQL Programming. Unix working experience using HPUX 9.x. Wrote software using Delphi, Borland C++, Microsoft s C++ and PowerBuilder. Crossville, TN: August 1991 October 1994 Warehouse Specialist Wrote an order sorting program that processed IBM System/36 order reports. Was awarded Quarterly Quality recognition and received stock. The estimated annual savings were $32k per year. Wrote local Payroll and Work Scheduling system. Software development using DOS, Borland C++ and Borland s Paradox Engine. Hired to type bill of ladings for shipping department. Education

3 Microsoft Certified Systems Engineer 1999 Associates of Business Administration Roane State University, 1999 Graduated Summa Cum Laude Awards and Achievements Achieved Microsoft Certificated Systems Engineer Quarterly Quality Award The Plateau Group, Inc. The Plateau Group, Inc. Microsoft Access/VBA, C#,.NET 4.5, Windows Services, Microsoft SQL Server , ASP.NET Web Forms, IBM DB2, Oracle SQL Server, Java Team Size 5-8 (IT and Software Development) Solution architecture and design, implementation, documentation, quality assurance, mentoring, product owner, customer support. Description: Located in Crossville Tennessee - The Plateau Group, Inc. is an insurance holding company that specializes in the business of credit insurance and other loan related products for financial institutions, automobile dealers, consumer finance companies and other retail lenders. Plateau has enjoyed substantial growth. Plateau issued $28 million dollars of insurance premium in Plateau issued $87 million in 2013 with a preliminary projection of over $100 million of insurance premium. To rapidly solve business problems, I use the most appropriate tool to solve the business problem at hand and have introduced Plateau to many technologies including Active Directory, SQL Server, Reporting services (SSRS), Integration Services (SSIS), SQLCLR, C#, ASP.Net, PowerShell, remote desktop management (VNC and RDP), Web services (WSE, ASM, WCF, and WebAPI) and SharePoint. I have written business applications using Web Forms, Flash, Silverlight, Html5, WPF, Windows Forms and Microsoft Access. I am responsible for the nightly data migration from an AS/400-DB2 and OracleDB to our production SQL Server. I ve implemented TSQL jobs and SSIS packages to migrate the data using SQL Server Linked servers. I am responsible for the internet facing components of our web site. This includes the software development and operating system platforms used for the webservers, database servers, media servers and web service servers. I am responsible for the version control systems we use for all our software and databases. I am also responsible for converting our current non-version controlled items into version controllable items.

4 I am responsible for maintaining multiple insurance quoting systems. We provide quoting systems for our customers so they may quote our insurance products on loans. I have written a Flash based client application that uses web services (ASMX) to communication with a.net Workflow (WF) implementation of our quoting process. We are replacing that client software with a new Html5 and WebAPI web services. I m also responsible for maintaining rate changes across systems I am responsible for developing our business partner web services. Specifically, we are integrating with Auto dealers to quote our auto products at the point of sale. These web services are currently implemented using WCF and are being converted to Asp.Net Core RESTful services. I am the deep technical lead and the go to guy when others become stuck. I have a deep knowledge of the network, operating systems, servers and development platforms. Avery Dennison Avery Dennison Team Size 2 Novell, Microsoft NT, Token-Ring, Microsoft Office, cc:mail, Lotus Notes Network and Technical Support Install and maintain workstations, provide software technical support for facility. Description: Located in Crossville Tennessee Avery Dennison s Marker division facility manufactured the brands Hi-Liters and Marks-A-Lot. It employed between 200 and 300 people and was the sole manufacturing facility for those brands. The facility began production in 1965 and relocated to Tijuana in It was a fortune 500 company at the time of closing. I worked primarily with the systems of the operation: Network administration, technical support including hardware and software packages. Due to the stability of the network infrastructure, I was able to provide additional services outside of technical support. I took the manual process of quality management and training and created an Access database to automate and track employee training and schedules.

5 Richmond Indiana Novell, Microsoft NT, IBM Mainframe, IBM System/36 Team Size 4-6 Second Level Technical Support, On-site support Provided second level technical support, including on-site support. Intra-division support. Description: Located in Richmond Indiana as s Warehouse Division Data Center. It provided the telecommunication services for the warehouse division including the Mainframe infrastructure and PC Network structure. The datacenter integrated with other Dana divisions including Dana Trucking Fleet (DTF) and Dana Corporate Canada. A fortune 500 company (1996). I provided second level technical support for the warehouse division. I also helped with the migration from dumb terminals to PCs and their integration. I also became the technical lead with other divisions who were also integrating PCs into their infrastructure; specifically, I spent time with Dana Trucking Fleet and the Dana Corporate offices in Canada. During the migration away from the mainframes, I became the South East technical support person working from home. If a facility needed local technical support, I was then available onsite. Crossville Tennessee IBM System/36 Team Size 1-2 Processed daily print jobs including the pick list. Typed Bill of Ladings. Provided truck drivers with bill of ladings for shipping products. Provided nightly reports to all departments including the daily pick lists. Description: Located in Crossville Tennessee s warehouse facility opened in It delivered Dana automotive products to the Eastern United States. Dana brands included Spicer and Perfect Circle. A fortune 100 company (1995). I was originally hired to type bill of ladings in the shipping department. Dana promoted a quality suggestion program and I was able to demonstrate business improvement strategies. I was moved onto the third shift role of sorting the nightly print jobs provided by the mainframe. These print jobs include daily, weekly and monthly reports but the primary report was the daily orders. The primary reason for having third shift was to provide time for the daily orders to be printed, separated and annotated for picking the orders. I was able to write a software program (Borland C++, DOS, Paradox) that could extract and parse a mainframe download file and re-create a mainframe file that could be printed instead of the original. The new mainframe file included the annotations. We were able to discontinue third shift and instead, had a staggered first shift.