Senior Software Engineer Resume
Scottsdale, AZ
PROFESSIONAL SUMMARY:
- Executive Software Developer with 20+ years’ experience proactively determining next step in transaction processing and prepaid services to maintain strong market presence.
- Strong Leader, building productive technical and sales teams to identify business requirements and deliver cutting edge systems and applications to speed products to consumers.
- Keen business acumen, analyzing and selecting buy, build or partner to ensure competitive and profitable offerings.
- Innovative design talent, creating and integrating custom applications and databases to enable productive interface with customers, partners, and transaction processing portals.
- Excellent communication skills, liaison between business users and technical teams to ensure delivery of quality products meeting functional needs of clients.
TECHNICAL SKILLS:
Main Software Development: Visual Studio IDE ( ), C#, MVC, Web API / REST API, SignalR, Entity Framework, Dapper, Codesmith Tools, Nettiers, Visual Basic, Visual Basic for Applications, .NET, .NET CORE, ADO.NET, ASP.NET, AJAX, WCF, .NET Remoting, XML/SOAP Web Services, VB VOICE CTI Development Suite, SQL SERVER T - SQL/Stored Procedures, OOD, OOP, UML design tools, SCRUM development, GofF Design Patterns, source control tools such as Azure Devops, TFS, Starteam, and GIT, AXOSOFT Agile and Scrum Software Management.
Additional Programming interests: F#, Java, LISP, Assembly Language, Machine Language, Micro Language, LAMP, C++Web Servers: Internet Information Server 3.0 - 10.0. O Reilly Website 1.1, 2.0 Pro
Database: Microsoft SQL Server installation, maintenance, replication, stored procedure programming, Microsoft Access, MySQL
Operating Systems: Windows 10, 8.1, 8, 7, Vista, 9x/ ME/XP Pro/XP Home, NT Server 4.0, NT Workstation 4.0, Windows 2000, 2003, 2008, 2012 (Advanced Server, Server, Professional, Small Business Server), Windows Server 2003 + Web Edition, Mac 10.5, Ubuntu 8.4 - 13.10.
PROFESSIONAL EXPERIENCE:
Confidential, Scottsdale, AZ
Senior Software Engineer
Responsibilities:
- Bulk Invoice processing using Parallel programming, Table Value Parameters, and SignalR for real time UI updates
- Created Consumer API using Web API 2 / REST API, supporting new Confidential mobile application for Android and IOS
- Architecting and developing next version of applications using TDD, .NET Core
- Azure DevOps with Git/Fork
- Develop Selenium UI smoke testing
- Integrated third party Plaid API to link customers’ and merchants’ bank accounts.
- Developed OFAC SDN BP service, scans government banned persons against existing entities within system, utilizing Parallel processing.
- Integrated Business License API for on demand and batch processing/verification
- Mentored junior developers learning Test Driven Development, middle tier and back end development
Confidential, Scottsdale, AZ
Senior Software Engineer/Architect
Responsibilities:
- Supported legacy ASP.NET Web Applications (Standalone) and Cloud/ 2.0 MVC applications, SQL Server, for 90+ installations.
- Architected and developed next version of applications using TDD, Seleno, BDDFy
- Created responsive web applications utilizing Bootstrap, JQuery, and Javascript
- Create several Web API / REST API applications supporting in-house platforms as well as third parties.
- Mentored junior developers in creating several applications such as QuickBlue and Gatehouse, based on Web API, SQL Server, prototyped access controller with Arduino, and OAuth security.
- Developed next generation Residential Access and Visitor management platform as hybrid field installation in conjunction with cloud deployments, via ASP.NET MVC 5, Entity Framework, Web API, and SQL Server/SQL Server replication
Confidential, Phoenix, AZ
Software Developer
Responsibilities:
- TDD new Promotion code system, using MVC 5, EF 6, with Bootstrap, SQL Server, and Exigo API
- Developed several back-office tools allowing the business to administer features, and access to reporting
- Developed several strategies to mitigate or minimize overhead of calling 3rd party Exigo API
- Maintained existing legacy website.
- Presently involved with architecting new system to support the international business
Confidential, Seal Beach, CA
Part Time Software Development
Responsibilities:
- contractor for several third-party vendor service integrations, .NET, WCF consultant for customer software integration projects, .NET, WCF, Java, Jax-RS
- Contractor for existing website update, third party service integration, and security evaluations, .NET, ASP.NET contractor, developed full N-Tier Visa Prepaid solution, with web and terminal front end, and back office administration application, integrating with Experian and Metavante/FIS credit card services, .NET, ASP.NET, WCF, Codesmith, NetTiers.
Confidential, Phoenix, AZ
Software Developer
Responsibilities:
- Evolved existing .NET, Win Form, WPF, applications, in particular Eclipse eDiscovery App.
- New features added via Test Driven Development Unit testing and Integration testing.
- Refactored legacy code while developing unit tests to ensure expected behavior
- Developed suite of Coded UI tests to ensure expected end user behavior.
- Developed set of tools and UI code generators to speed the development of Coded UI tests by many factors
- Integrated Coded UI tests with Microsoft Test Manager
- C# 5 - Migrate and troubleshoot asynchronous method calls within existing MVVM, Unity, and PRISM frameworks
- Worked with Entity Framework to model business entities while persisting to SQL Server 2008
- Collaborated with other team members when defects arose.
- Visual Studio 2013 + Resharper, TFS, SQL Server 2008
Confidential, Tustin, CA
Lead Architect/ Lead Developer ( )
Responsibilities:
- As Sales Engineer, meet with corporate clients to determine business needs and define technical requirements. Strategize and propose options with cost estimates. Create, test and implement custom software, databases and IT systems and interfaces integrated to client servers and pay systems.
- Developed back office solutions for Point of Sale/Activation (POSA) distributors and other companies seeking POSA applications to deliver prepaid product to retail locations. Facilitated individual branding and marketing for small and medium-sized companies while piggy-backing on Prepaid Concept systems.
- Train client IT, mentor and guide Sales and Customer Service teams to promote maximum functionality of solutions.
- Migrated flagship applications from Prepaid Concepts to Confidential systems.
- Manage, maintain, troubleshoot and update network, databases and IT systems, utilizing industry best practices. Consistently achieve 100% uptime and maximum security of systems and data.