We provide IT Staff Augmentation Services!

Senior Software Architect Resume

Rochester, NY

TECHNICAL SKILLS:

  • 17 years’ experience with the Microsoft .NET Platform
  • 20 years’ experience with Microsoft SQL Server
  • Practitioner of SOLID design principles
  • Domain Driven Design and Microservices
  • Advocate of polyglot programming and persistence
  • Passionate about technologies and determining where they can be used to improve a system
  • Cloud Architecture Patterns
  • Containerization and Orchestration (Docker, Kubernetes)
  • Architecture documentation (4+1, Views and Beyond)
  • Familiar with streaming data technologies (Kafka Streams)
  • Functional programming
  • Excellent understanding of the benefits, risks and challenges inherent in distributed systems
  • Currently mastering Golang and F#

PROFESSIONAL EXPERIENCE:

Senior Software Architect

Confidential, Rochester, NY

  • Researched, designed, built and documented a RESTful Hypermedia (HAL+JSON) Web API (Level 3, Richardson Maturity Model) to allow client applications to access our back end business objects
  • Secured Web API, designed and built Authentication and Authorization Servers implementing OAuth 2.0 and OpenID Connect, both built upon Thinktecture IdentityServer
  • Introduced Multitenant Architecture
  • Implemented Web API response caching with Redis
  • Researched and recommended ASP.NET SignalR for soft real - time updates of clients
  • Recommended Command Query Responsibility Segregation (CQRS) to separate infrequent database writes from data that is read frequently
  • Designed and built a mobile notification system built on Microsoft Azure Notification Hubs
  • Built a microservice with Google’s gRPC to relay user winnings data from core application to tenant endpoints
  • Integrated with numerous 3rd party APIs for online payment processing and management, user identity verification, sports statistics, customer support, merchandising, etc.
  • Built a flexible framework for configuring multiple tenants to use 3rd party providers
  • Created a generic process for the generation of player salaries and tiers for fantasy leagues
  • Implemented features in ASP.NET MVC websites and mobile application.
  • Introduced and stressed the importance of SOLID design principles
  • Introduced Inversion of Control via Dependency Injection.
  • At the forefront of internal Microsoft Azure education initiative
  • Introduced and stressed the use of Design Patterns
  • Advocate for SOLID design principles
  • Recommended Event Sourcing for calculation of user financial balances
  • Recognized need for structured logging and distributed tracing

Senior Developer

Confidential, Rochester, NY

  • Developed WCF queued services in C# for DICOM Delivery Service Storage Commitment and Modality Performed Procedure Step services
  • Developed a Web-based enterprise localization management tool, based on the XLIFF Specification, using ASP.NET MVC 4 including Web API, JQuery, JQuery UI, JSON, REST, XSLT and the Entity Framework 5

Senior Developer

Confidential, Rochester, NY

  • Xerox Services Portal - a Content Management System for account and call center administrators
  • Xerox Fleet Management Portal - a customer portal for management of printers and other assets
  • Managed Print Services API - WCF and REST-based API into Xerox's asset-based services
  • CMS SOA/ESB Prototype - Proof of concept for an SOA with an ESB built on BizTalk Server 2010 and The ESB Toolkit 2.1
  • Xerox Profit and Loss Tool - Web-based tool for calculating profit and loss for printer fleets
  • Xerox Communication Gateway Administration Tool - A Windows Forms Application for managing an MSMQ-based application
  • Xerox Localization Tool - Updated and maintained tool used by entire organization to maintain translated strings for all applications
  • Global Distributions Center Services Portal - customer portal into Global Delivery Services workflow applications built
  • Various data migration and maintenance applications

Senior Web Engineer

Confidential, Rochester, NY

  • Developer on Loan Originations Team. Responsible for ElmNet2 and Truth in Lending applications using C#, Net, VB6, SQL Server 2000

Senior Software Architect/Engineer

Confidential, Rochester, NY

  • Architect/Developer, Responsible for integrating heterogeneous data feeds from automobile manufacturers, dealers and electronics retailers with Confidential ’ Timely Bill customer billing software, as well pushing data from Timely Bill to Oracle Financials system and Confidential ’ satellite activation system. Uses several .Net technologies (VB.Net, ASP.Net, ADO.Net)
  • Lead Architect/Lead Developer, Maytag Microsite. The n-tier application includes a SQL 2000 database, .Net Web Services written in C#, an Administrative Web Site created in ASP.Net and a desktop client built in VB.Net. The application will allow Administrators to “push” news items and HTML pages to 8,000 Maytag employees via a desktop “console” and track deliveries, views and click throughs
  • Lead Architect/Lead Developer on RepTracker, a web-based application built on ASP/IIS, XML/SOAP, VB, COM+, and E-Commerce that tracks employee information, sales, inventory and commissions for a hierarchical sales organization
  • Developer, SpyderOpts, desktop search engine optimization tool. Also built web-based E-Commerce/customer management components for the product
  • Architect/developer on PropSmartz, a document creation system utilizing VB6, COM+/MTS, MSMQ and XML
  • Led migration to Microsoft’s .Net platform
  • Worked as a developer at Global Crossing on an Order Entry/Workflow application utilizing ASP, JavaScript, DHTML, SQL Server 7.0, XML and VB6
  • Various Web-based E-Commerce Applications

Product Engineer

Confidential, Rochester, NY

  • Worked as a developer on Confidential, the company’s flagship Learning Management System. Duties included designing and developing enhancements to the Confidential Workstation, Messenger and Web Connect using Visual Basic 6, ASP, DHTML, JavaScript, COM, ADO, SQL Server and Oracle
  • Worked as consultant in the implementation group. Responsible for writing data migration and synchronization projects utilizing ERP systems, Oracle and Visual Basic 6
  • Engaged customer for custom implementation projects. Wrote requirement documents and design proposals

Unix System Administrator/ Web Programmer

Confidential, Rochester, NY

  • Unix System Administrator, Web Programmer. Maintained Apache Web Server, various flavors of Unix, Sendmail and DNS services for ISP with 5000 subscribers

Hire Now