Post Job Free

Resume

Sign in

.Net Core C# angular azure GCP SQL react dapper EF

Location:
Gilbert, AZ
Salary:
Negotiable
Posted:
January 06, 2024

Contact this candidate

Resume:

*** * ******** ***.

Gilbert, AZ *****

520-***-****

ad2id3@r.postjobfree.com

KURT SMITH

OBJECTIVE To utilize my diverse software engineering skillset in a challenging, fast-paced development environment.

SKILLS & ABILITIES Proficient Languages: C#, JavaScript, C++, HTML Familiar Languages: Java, PHP

Libraries and Technologies: MVC, WCF, jQuery, WPF, MFC, TFS, SOLR, NInject, AJAX, Classic ASP, ASP.NET, SQL, LINQ, Entity Framework, ATL, STL, WIN32 API, REST, Three.js, SignalR, COM, Microsoft Azure, Dapper, Angular, React, Net Core, K6, Cypress, Karma, Webpack, Redux Development Environments: Visual Studio 2005 – 2022, Visual Studio Code, SQL Management Console, Eclipse

CERTIFICATIONS

Web Applications

Windows Store Apps Using C#

Querying Microsoft SQL Server 2012

EXPERIENCE SENIOR SOFTWARE DEVELOPER, PETSMART

December 2021 – Present

Functioning as a developer on the POS project. Responsible for implementing .NET standard and .NET Core APIs as part of the POS effort.

.NET standard project was developed to function within NCR’s SAIL platform. .NET core API is currently being developed to manage invoicing and utilizes MongoDB as well as Google events.

Skills used: .NET, .NET Core, C#, GIT

TECH LEAD, WILLIS TOWERS WATSON

July 2019 – August 2021

Responsible for maintaining and developing new features for call center application with focus on migrating the current stack to .NET core and React JS.

Skills used: Dapper, JavaScript, MVC, ASP.NET, .Net Core, Entity Framework, T-SQL, Jira, C#, WEB API, LINQ, Reactive JS, REACT JS, Redux, Karma, Webpack, Babel, Azure, GIT, Team City, Octopus

TECH LEAD, AMERICAN AIRLINES/TECHNICA SOLTUIONS

December 2015 – July 2019

Functioning as Senior .NET developer/Tech Lead in the airline industry. Responsible for architecting and developing Line Maintenance Web Application. Solution involves merging flight data and maintenance items to help line mechanics prioritize tasks.

Skills used : NInject, JavaScript, jQuery, MVC, ASP.NET, Entity Framework, T-SQL, TFS, C#, WEB API, Angular, LINQ, Reactive JS,REACT JS, Redux, RequireJS, Karma, Webpack, Babel, Azure AD, GIT

SENIOR .NET DEVELOPER, ARMLS/IMPACT TECHNOLOGIES

July 2015 – December 2015

Functioning as Senior .NET developer in the real estate industry. Responsible for developing SOA components using MVC and Web API to deliver industry information.

Skills used : NInject, JavaScript, jQuery, MVC, Entity Framework, T-SQL, TFS, C#, WEB API, Angular, LINQ, Azure

SENIOR .NET DEVELOPER, ICE ENTERPRISES

July 2014 – July 2015

Functioning as Senior .NET developer in a fast-paced n-Tier environment. Currently in the process of architecting the next generation of product replacing antiquated technology. In charge of core technology such as ESB selection, request caching, message queueing, data mapping from disparate web service streams and MVC Web API/Controller architecture. Skills used : NInject, JavaScript, jQuery, MVC, Entity Framework, T-SQL, Git, C#, WCF, WEB API, Bootstrap, Knockout, LINQ, Agile, Jira, JBoss Fuse, JBoss Developer studio, Camel-Apache, Azure

SOFTWARE CONSULTANT, INDEPENDENT

February 2014 - July 2014

Functioning as independent contractor specializing in delivering MVC solutions with responsive user interfaces. Also utilized Web API to provide a Restful interface to core functionality.

Developed Facebook tab applications using Facebook API. Performed social media aggregation by interfacing with Twitter and Instagram APIs. Page 2

Skills used : JavaScript, jQuery, MVC, Entity Framework, T-SQL, TFS, C#, WCF, WEB API, Bootstrap, Knockout, LINQ

SENIOR SOFTWARE CONSULTANT, STATERA

May 2013 – February-214

Functioning as Architect/Software Developer using Microsoft stack to develop solutions for clients in a fast-paced environment. Responsibilities include delivering proof of concepts as well as end to end solutions.

Responsible for delivering a diverse set of applications while participating in all development phases. Responsibilities include gathering business requirements, generating accurate development timeline estimates, architecture and development, and QA/deployment. Responsible for Proof Of Concept project utilizing Microsoft SignalR real time technologies along with Three.js 3D modeling library. Developed CLI Wrapper DLL to expose native C++ API functionality. Architected and developed order fulfillment project using MVC 4.0 and Visual Studio 2012 hosted in the Azure Cloud. Skills used: JavaScript, jQuery, SignalR, ASP.NET, MVC, Entity Framework, T-SQL, TFS, C#, C++, WCF, WEB API, Bootstrap, Knockout, Web Forms, LINQ SENIOR SOFTWARE ENGINEER, SELECTSHOPS

November 2011 – May 2013

In charge of development and maintenance for the following web sites: http://www.selectrugs.com - Tasked with improving site speed by employing lazy loading techniques and compression algorithms. Ongoing development includes site administration tools allowing merchandising the ability to alter site content dynamically. Currently tasked with replacing search engine to provide more relevant result sets.

http://www.selectblinds.com - Participated in site redesign which involved providing a face lift for the existing site using technologies such as jQuery, CSS, C# ASP.NET, and MS AJAX. Also developed new merchandising tools which giving greater control over site content.

http://www.bedding.com - Recently redesigned site to improve speed by replacing legacy Ajax controls with jQuery controls and jQuery AJAX architecture. Also integrated site with QuickBooks Web Service to facilitate automated invoice processing. Other projects - Helped design and develop EDI architecture to facilitate document transfers between vendors. System is responsible for electronically transmitting purchase orders, invoices, and shipping confirmations as well as updating back end data stores (SQL Server). System also provides QuickBooks integration to process invoice payments.

Skills used : Microsoft MVC, SQL, C# and ASP, JavaScript, jQuery, AJAX,Tomcat, QuickBooks, Google Analytics, SOLR, TFS,

SENIOR SOFTWARE ENGINEER, MITEL

December 2004 – November 2011

Architected and executed migration of Windows Form application (.NET desktop phone application) to WPF application. This involved implementing WPF’s application framework as well as converting numerous Windows based forms to XAML documents. Extensive use of virtualization and MVVM pattern.

Page 3

Developing C# .NET desktop phone application that manages presence, user contacts, forwarding rules, and messenger status. Web services and SIP commands are employed to synchronize clients.

Developed JSP module which synchronizes user contacts from IP based desktop phone application. Module makes use of HTTP PUT and GET commands to parse XML documents and update server accordingly and clients. Server component acts as central contact store for all remote clients.

Functioning as Senior Software Engineer and Architect on the Inter-Tel Unified Messaging product. This product integrates Enterprise Messaging voice mail and fax within the Outlook email client.

Architect of IMAP synchronization windows service that synced voice messages between two IMAP stores. Architecture include extensive use of synchronization objects in a multi-threaded environment.

Developed Web application that provides the end user the ability to view their voice mail inbox via a rich ASP.NET AJAX enabled user interface. Users can play, delete, and move messages to preferred folders. Code behind is written in C#. Components include Microsoft's Grid View control, AJAX update panel, and a third-party ActiveX control which provides IMAP server connectivity.

Developed Windows print driver which writes spooled data to a Postscript file. Once file has been written the driver calls an MFC COM server which accepts the Postscript file as input and provides the user functionality to fill out a cover page template, Fax recipient information, and deliver options. File is then uploaded to an ASP web application which converts the Postscript to TIFF and delivers the fax either to an outbound fax recipient or email address.

Developed Unified Messaging Web Fax Client which allows end users to upload PDF or TIFF documents complete with cover pages and recipient information to an ASP web server. Documents are converted to TIFF if PDF documents are uploaded. Web application utilizes Dojo 0.42 framework to take advantage of Web 2.0 functionality such as partial page rendering and enhanced look and feel. Other technologies include JavaScript and a Custom ATL COM+ component that provides needed OS functionality. Developed and maintained code base which utilized Microsoft add-in technology, MAPI, Microsoft form architecture, Windows socket layer API, Windows Multimedia SDK, and CRAM-MD5 authentication. Technologies used include Microsoft Visual Basic and Visual C++.

Responsible for maintaining and updating SMTP server application. Application is responsible for implementing SMTP protocol and supporting SMTP clients for voice message retrieval.

SENIOR SOFTWARE ENGINEER, INTERACTIVE INTELLIGENCE July 1999 – April 2001

Functioning as Senior Software Engineer on the Communité Unified Messaging product. Developed windows service that enumerates mailboxes in a file based mail store and performs cleanup based upon aging parameters. This service utilizes multithreading and a message pump to run on a timed interval. Also developed an administrative system tray application that is used to configure parameters used by the above service. Created ATL COM component which employs the File Transfer Protocol in order to upload and download user prompts and greetings from a specified server. Created ATL COM component which allows users to retrieve voice messages via a web browser. This allows users to access voice mails remotely with the need for an Email client application

Page 4

Created Active Server Pages which allow end users to configure voice mail personal settings. Co-Authored SIC COM ATL API which encapsulates ADSI functionality. This object was responsible for creating and updating proprietary schema objects in the Microsoft Active Directory store.

Developed VBA COM Add-In which integrated personal settings web pages into the Outlook 2000,XP mail client.

Extensive use of JavaScript and VBScript to perform bulk ADSI and ADO operations on the Active Directory store.

Developed WEBDAV component which utilizes HTTP requests to access contacts and distribution lists in the Exchange 2000 store. Also, created MAPI component which performed the same tasks.

Designed and developed Microsoft Exchange Gateway Connector which is responsible for forwarding messages of a specific type to a VPIM voice mail server. This service utilized MAPI in order to explode distribution lists, compose and send email messages and check message types.

SENIOR SOFTWARE ENGINEER, PINNACLE SYSTEMS

July 1999 – April 2001

Functioned as Senior Software Engineer on CODI (Common Denominator Interface) development team, an application programming interface in the form of a COM object which encapsulates Targa 3000 board functionality. The Targa 3000 is a high end video card which enables the end user the capability to capture, playback, and manipulate video data. The CODI API exposes functionality in the form of custom COM interfaces using WIN32 system calls. Inherent in this component are connection points, multithreading, STL, system resource management, and various other technologies. Supported OEM customers who were implementing custom applications, which utilized the CODI API. Specific tasks included analyzing OEM Visual C++ source code ensuring proper use of the CODI API. This often included hosting clients remotely as well as in house side-by-side development sessions. Added additional functionality to provide a more robust feature set. Developed various applications to test and debug CODI functionality to ensure quality assurance. Designed and developed a high level API for the express purpose of exporting existing CODI API functionality. This high level API provided less experienced end users CODI functionality by intuitively bundling CODI functionality in well-defined ATL interfaces. Worked closely with various Pinnacle Systems engineering teams to develop applications, which are bundled with the Targa 3000 hardware.

Worked with engineering team in Mountain View, California in developing Targa 3000 plug-ins for Adobe Premiere 6.0. These plug-ins provided seamless integration with the Targa 3000 hardware via the CODI API.

TRIPLE I, SENIOR CONSULTANT

May 1998 - July 1999

Functioned as Software Developer of Unity 2000 product, an object oriented Java application which supports sales associates in the wireless Page 5

communications industry. Subclassed Tree Control using JDK 1.16 and Swing Components implementing a custom renderer for custom icon displaying. Used Grid Bag Layout Manager to design and implement user interface panels. Implemented and tested intricate event listening mechanisms from Rational Rose flow diagrams.

Functioned as Project Lead, Co-Designer, and Chief Developer of the Workflow Manager a work distribution server used to provide Intelligent Correspondence Manager clients connectivity across a Local Area Network as well as generate work items from IBM Mainframe databases. Developed ATL 2.0 Server application that utilized MFC support under Windows NT. Established client connection point interface designed to provide client side Event Sink establishing bi-directional event firing between server and clients. Implemented DCOM technology to provide server access across network boundaries. To enhance performance, a User Interface Thread was implemented by sub-classing MFC's CWinThread class for the purpose of performing intensive screen scraping as well as SQL Server Database transactions via MFC's CRecordset class. Functioned as Software Developer of Intelligent Correspondence Manager an object oriented application containing processes which enables automation of Mainframe tasks performed by phone associates in the credit services industry. Worked closely with business group to better understand business logic as well as designing, implementing, and testing process functionality. These processes, previously performed manually on IBM Mainframe terminals, were encapsulated within an object oriented design under Windows NT 4.0 using Visual C++/MFC. Third party ActiveX controls were utilized to perform 3270 terminal emulation, data screen access, and user input. Assisted in maintaining and designing SQL Server 6.5 database tables as well as implementing these tables within the MFC environment using MFC's CRecordset class. SOFTWARE DEVELOPER, DCA INC

December 1994 - May 1998

As Project Lead, Designer and Chief Developer of Plant Management Project, focused on using advanced networking techniques to integrate suite of products in a way that supports greater automation and information management in the disc manufacturing process. Developed Visual C++/MFC programs and Windows NT Services using ATL COM to interface directly with manufacturing hardware in real time environment. Employed multi-threaded and critical section techniques within these services to better enhance application performance. Responsible for developing Visual Basic client applications in order to configure running objects via COM interfaces exposed by these objects. Assisted in the design of Abstract Classes that encapsulate the functionality and characteristics of compact disc manufacturing hardware. Worked with clients' commercial departments to better understand and implement business rules which impact manufacturing processes. Assisted in developing database tables under SQL Server 6.5 and implemented statically bound record sets that communicate via ODBC. Project components were developed under Windows NT environment using Visual Basic 5.0 and Visual C++ using MFC. CD-ROM MANAGER, TECHNIDISC

October 1993 - December 1994

CD-ROM Manager for a compact disc manufacturing facility, responsible for initiating CD-ROM premastering department. To achieve this, various hardware and software packages had to be secured in accordance with departmental budget guidelines. Other Page 6

responsibilities included managing day to day tasks involving the mastering of CD-ROM titles, developing software to enhance workflow within the department as well as developing Quality Assurance software in order to ensure disc replication integrity Software developed under Windows 3.11, DOS and MAC HFS environments using Borland C++ and Symantec C++.

CD-ROM PROGRAMMER, SONY DADC

October 1990 - December 1993

As a CD-ROM Programmer for a leading compact disc manufacturing facility, responsibilities included acquiring knowledge of the CD-ROM industry, which entailed CD-ROM formats, data architecture and Device I/O (Serial, SCSI and proprietary). Worked extensively on DOS, UNIX (Sun Sparc Station), Macintosh and Windows platforms as well as programming languages C (Microsoft, Borland, Symantec for Macintosh) and HyperCard for MAC HFS.

EDUCATION INDIANA STATE UNIVERSITY – BACHELOR OF SCIENCE IN PHYSICS GPA: 3.2-4.0

Course Work: Physics, Mathematics, Computer Science REFERENCES AVAILABLE UPON REQUEST

Page 7



Contact this candidate