Software Development Engineer Resume
COMPUTER SKILLS:
Languages/Development Environments: C#, C++, T - SQL, C, Scope, VB, VB.Net, MFC, ATL, VBScript, Javascript, Fortran, Pascal, PL/M, Algol, various Assemblers/Visual Studio, VC++, SQL Server Management Studio
Technologies Cloud Computing: Azure, AWS
Web Services: WebAPI, WCF, Service Stack, SOAP, REST, XML, XPath, XSL, HTML, ASP, ISAPI, IIS, COM, ActiveX, .Net, ASP.Net, WinInet, URLMON, WinSock.
Other: MVC, MSMQ, Cryptographic APIs
Databases/Big Data: SQL Server, Cosmos, Access, Entity Framework, OrmLite, SQLite
OSs: Windows 3.x, NT, 9x, XP, 200x, Vista, 7, 10, Server 20xx, Confidential, UNIX, CTOS, OS/32-MT
Agile methodologies: Scrum, Confidential, XP
EXPERIENCE:
Software Development Engineer
Confidential
Responsibilities:
- Member of agile team developing enhancements to the company’s cloud-based Micro Market eCommerce platform, mainly Web Services (SOAP via WCF, and REST via WebAPI) and Credit Card Processing, including support for encrypting credit card readers (TransArmor and DUKPT) and RapidConnect certification.
- Cloud technologies were Azure-based, including Cloud Services, Web Apps, Storage, Redis cache, and Service Bus.
- Frontend and middle tier code was in C#, Asp.Net, WebAPI, WCF, and Service Stack. DB was SQL Server.
Software Development Engineer
Confidential
Responsibilities:
- Member of agile team developing security remediations for the Authorize.Net eCommerce platform.
- Frontend and middle tier code was in C# and Pascal, Asp.Net and MVC, DB was SQL Server.
- Member of agile team developing enhancements to the Web Product Catalog DB, Product Catalog Manager (WinForms) app used to maintain it, and Product Catalog Web Services used for interop. App was in C#, DB was SQL Server.
- Member of agile team developing enhancements to the Handset Ordering System used by service reps for exchanges and upgrades. All frontend code was in C#, DB was SQL Server. True agile methodology, including some XP (daily scrum, 2-week sprints, pairing, some Confidential )
- Developed relevance measurement pipeline for Bing Commerce Search, including Windows Services for result scraping, page caching, and AWS MTurk interface, WinForms apps for accuracy judgment and scrape management/accuracy analysis, SQL Server backend, and Scope jobs for analysis of Cosmos search logs. Nearly all work was in C#, with a few C++ modules for legacy interop. Partial agile methodology (variable-length sprints, scrum 2-3 times per week)
- Developed several services for Live Search, including Instant Answers services in C++, an ASP.Net-based Office Research SOAP service in C#, Commerce Query Analysis tools in C#, Clickthrough-rate-based Feedback Loop throttling system in C# and Scope/Cosmos, and PopScore Annotation in C# and Scope/Cosmos. Partial agile methodology (variable-length sprints, scrum 2-3 times per week)
Program Manager/Technical Lead/Software Development Engineer
Confidential
Responsibilities:
- Program Manager for Windows Live ID (formerly Passport), responsible for assisting partners in onboarding their applications to the WLID service. Provided technical assistance and internal consulting for large partners, dealt with critical livesite incidents, contributed to SDKs, wrote sample code and support tools.
- Primary developer and subject matter expert for Passport SOAP Web Services (Delegated Admin and Service API) used by partners to control passports in managed domains. Most livesite code was in C++, using VS.Net’s ATL SOAP Server framework. Also wrote several utility & test programs in VB.Net, C#, VBScript & Javascript.
- Developed a variety of components for the Transpoint online bill presentment & payment system, including the CSS Manager (a COM object used by the support tool to interface to the Customer Support System), a custom componentized setup system, and portions of the Biller Information System. Most code was written in C++.
- Primary developer for the Internet Explorer Administration Kit, used by ISPs, ICPs, and OEMs to customize IE. Product included an MFC wizard and customization DLLs, run during setup.
- Developed a variety of components for Host Based Printing, including Setup, Engine Monitor VxD, and Logical Printer Confidential . Target platform was Windows 3.x, most code was written in C.
Director, Software Technology
Confidential
Responsibilities:
- Developed several components, mostly fax-related drivers and apps, for the company’s office integration products combining fax, scanning, and printing capabilities under Windows 3.x.
Director of Engineering
Confidential
Responsibilities:
- Ran small engineering groups developing Arcnet and Ethernet networking products ( Confidential and Confidential adapters and hubs) for these two companies.
- Responsible for both hardware and software (Netware drivers, in 80x86 assembler).
Senior Systems Programmer
Confidential
Responsibilities:
- Developed firmware for smart Confidential terminals, mostly in 8051 assembler.
Consultant
Confidential
Responsibilities:
- Did consulting and contract programming in C and assembler, mainly in the Confidential environment, but some UNIX and OS/32-MT ( Confidential proprietary OS) work.
Senior Systems Programmer/Lead Programmer
Confidential
Responsibilities:
- Developed software and firmware for the company’s custom RS-485/HDLC clustered networking architecture under their proprietary CTOS (called BTOS by Burroughs) Operating System.
- Led a small group developing communications emulators (3270/2780) and protocol handlers (BiSync, SDLC) for the company’s line of 80x86-based workstations.
- Most code was in PL/M and 80x86 assembler.
Manager Software Development/Senior Systems Programmer
Confidential
Responsibilities:
- Developed horizontal microcode and drivers for a custom bit-slice-based I/O processor for the company’s 3200-series minicomputers. Microcode was in AMD 29xx assembler, drivers in Confidential Assembler.
- Ran a group developing firmware for smart Confidential and printers, and software for intelligent terminals. Terminal firmware was in 6800 assembler, intelligent terminal software in 6809 assembler.
- Developed 2780 emulators and BiSync protocol handlers for the company’s full line of 16- and 32-bit minicomputers. All code was in Confidential assembler.
Systems Programmer
Confidential
Responsibilities:
- Developed software in BAL and General Automation assembler for custom circuit-switching and Telex systems.