Software Architect Resume
SUMMARY:
- 27 years of industry experience using a wide variety of programming languages and methodologies: .NET, C#, C++, Java, J2EE - all significant design patterns for software development and Enterprise Architecture.
- 20 Years’ experience as a Software Architect for multi-million-dollar projects with project lifecycles of over 1 year.
- Leadership experience of teams from 2 - 56 people.
- Project Management and budget responsibility including purchasing, recruiting and consistent on-time delivery within budget constraints.
- (MSPD) Microsoft Certificated Professional in C# .NET:
- This required passing 1 exam on the C# language, 2 exams on Windows Forms, 1 exam on ASP.NET, 1 exam on ADO.NET and 1 exam on Enterprise Application Development.
- Microsoft Certified in WPF .
- Architect for Sprint PCS’s middleware infrastructure
- 24 years of database experience including employment by Oracle and Informix.
TECHNICAL ENVIRONMENT:
- C, C++, Visual C++
- SQL, Oracle, SQL Server
- JSP, JSF, Struts, JSTL
- Java
- Informix, DB/2, ADO, HTML, AJAX, XML, XSL
- C#:
- WPF, WinForms, ASP.NET, MVC, MVVM, Node.js
- VB
- WPF, ATL, MFC
- J2EE, EAI, ESB, EJB, Swing, JNI17
- JavaScript (ECMAScript 6)
- Oracle Apps, ADF, JDO, Top Link, Microsoft Dynamics CRM
- SOA, CORBA, MQ Series, JMS, Web API
- Windows, Win API, UWP
- COM, ActiveX, ATL
- Unix: Sun, IBM, HP, Linux
- UML, RUP, SDLC, Agile
PROFESSIONAL EXPERIENCE:
Confidential
Software ArchitectKEY TECHNOLOGIES: .NET 4.7 / .NET Core, UWP, WPF, Silverlight 5.0, SQL Server 2016, Oracle 12, WCF, ASP.NET MVC.
Responsibilities:
- Designed and developed .NET Framework library for internal use on consulting engagements. Includes clean MVVM implementation using a single code base to expose views in WPF, ASP.NET MVC and Silverlight.
- Provides a single set of business rule objects exposable in the View, Model and as SQL Server stored procedures.
- Recently did a more extensive update to support portable libraries, DNX and Node.js
- In the process of moving to GitHub.
Confidential
Software Architect
Responsibilities:
- Modernized the state of Mississippi DMV from a mainframe to a heavily customized Microsoft Dynamics CRM solution.
- Involved later in project to rearchitect and fix key architectural issues with performance and quality.
KEY TECHNOLOGIES: Microsoft Dynamics CRM, ASP.Net Web Services, Bootstrap
Confidential
WPF Architect
Responsibilities:
- Implemented the UI for AlphaVision using WPF.
- EMS APIs to help you gain contextual insight into real time order and execution data and events that impact orders
Confidential
WPF Architect
Responsibilities:
- Implemented the UI for Confidential using WPF.
- Confidential is a comprehensive video management system used manage video feeds for large surveillance systems.
- Customers include large casinos that use Confidential to manage 10,000+ cameras from a single multi-monitor workstation.
Confidential
Software Architect
Responsibilities:
- Software Architect focused on rewriting the front end of a large data warehouse using Silverlight and ASP.NET.
- Confidential focuses on bringing fairness and transparency to health insurance information.
- This requires a large database of insurance billing statistics categorized by procedure and zip code.
- Used my libraries to extract and manipulate the Confidential from a large WinForms code base, and decouple the SQL from the UI.
KEY TECHNOLOGIES: Silverlight 5.0, ASP.NET, Web Sockets, Oracle RAC.
Confidential
WPF / Middle-Tier Architect
Responsibilities:
- Software Architect focused on the UI and Middle Tier
- Redesigned a WPF based UI using my modular libraries for maintainability and performance.
- Developed a custom high-performance RPC between C# and Java for database replication using my Unified Data Access libraries.
KEY TECHNOLOGIES: C# 4.0 JDK 1.7, Task Parallel Library (TPL), Method Handles (Java).
Confidential
Middleware Architect / Developer
Responsibilities:
- Develop several middleware services focusing on back office clearing and credit.
KEY TECHNOLOGIES: C# 4.0 / 3.5, WCF (Named Pipes, TCP), WPF (Admin Dashboard), Task Parallel Library (TPL).
Confidential
Senior Architect / Developer
Responsibilities:
- Developed global software distribution system for the airline industry with focus on low bandwidth background file transfers that replicate across thousands of network nodes.
- Confidential is the primary provider of automated check-in kiosks and at airports throughout the world.
- Prior to this implementation
- An update to software installed on individual kiosks required a distribution of physical media and was difficult to track.
- This system automated distribution by cascading and tracking updates through the network.
KEY TECHNOLOGIES: C# 4.0, WCF, WPF, Task Parallel Library (TPL).
Confidential
Senior Developer
Responsibilities:
- Developed the WPF and Middle-Tier infrastructure supporting a high performance - low latency Trading System.
- This effort builds upon a comprehensive framework that I developed over the last three years that covers a wide array of use-cases in WPF, WCF, Linq2SQL, Entity Framework, threading and more…
- My architecture makes extensive use of.Net 4.0 Tasks, concurrent data structures, and includes a sophisticated and reusable View Model infrastructure that outperforms and extends traditional WPF bindings.
- Achieved UI Grid performance exceeding any commercial vendor’s implementation by an order of magnitude.
KEY TECHNOLOGIES: C# 4.0, WPF, Task Parallel Library (TPL), Xceed, Infragistics.
Confidential
Architect and Developer
Responsibilities:
- Successfully extended my ViewModel framework for use in 2 production Web applications in ASP.NET / MVC.
KEY TECHNOLOGIES: C# 4.0, ASP.NET, MVC 2.0.
Confidential
Responsibilities:
- Developed a financial charting service as a WCF server with a Confidential binding and a duplex channel that provided a common WPF based user interface on the server side. This service provided charting for all Office 2003, 2007 products as well as WPF clients.
KEY TECHNOLOGIES: C# 3.5 / 4.0, WPF, WCF.
Confidential
Solutions Architect
KEY TECHNOLOGIES: Silverlight 3.0, .NET RIA services, ASP.NET 3.5, SQL Server.
Responsibilities:
- Kaplan provides learning and testing solutions for regulated industries in a product known as Confidential .
- Employees at client institutions such as the Confidential must demonstrate proficiency by completing required courses.
- Worked with Kaplan to move core technology from a mix of ASP and ASP.NET to a Silverlight 3.0 solution using .NET RIA services.
Confidential
Senior DeveloperKEY TECHNOLOGIES: C# 3.5, ASP.NET, WCF
Responsibilities:
- Developed a testing and resolution strategy to deliver an at-risk project. The role involved extensive mentoring and leadership by example.
Confidential
Senior Developer
KEY TECHNOLOGIES: C#, WinForms, WCF, WWF, C/C++, Oracle
Responsibilities:
- Wrote simple tasks to understand their legacy infrastructure
Confidential
Architect and Lead
KEY TECHNOLOGIES: C#, WinForms, XML, WPF, LINQ, SQL Server CE, Linux, Oracle 11i.
Responsibilities:
- Designed WCF architecture rejected in favor of ICE.
- Wrote and maintained 4 WinForms/C# applications during the two years I was at Confidential . This included 4 docket management systems for various countries and the application responsible for posting incoming legal news to Confidential ’s news wire.
- Wrote consolidated docket management system using WPF/.NET 3.5
- Extensive use of user controls providing composition of lower level objects.
- Wrote a reusable assembly providing a clean decoupling of the model, presenter and view.
- Wrote an assembly to provide WPF custom controls not provided by Microsoft: MaskedText, DateInput, and DataGrid
- Encapsulated background worker threads with reusable interfaces and base classes to handle long running processes and update the UI.
- Wrote classes that can be extended at run time using configuration data stored in a local SQL Server CE database.
Confidential
Architect and Lead
KEY TECHNOLOGIES: Visual C++, Linux, XML, Oracle 11i.
Responsibilities:
- Program used to configure and post law related content to Confidential ’s Legal Sites.
- Client side written in Visual C++ using MFC.
- Server side written in GNU C++.
- Both sides made use of the Boost extensions to STL.
- Since this was a critical program, I implemented enhancements and weekly.
Confidential
Architect and Lead
KEY TECHNOLOGIES: Java, JSF, XML, Oracle 11i, Linux.
Responsibilities:
- System is a web based app using my own JSF / Ajax implementation that improved reliability and performance over commercial third party implementations.
- Application used by 1000 lawyers in India and the Philippines to collect case law: the fewer round trips to the server the better.
- Collected requirements from the business: What is your vision? Let me watch what really do. This is what you really need.
- Used a senior developer for the back end - database, interfaces etc. Provided an enthusiastic junior developer the building blocks and mentoring she needed to build a UI.
Confidential
Architect
KEY TECHNOLOGIES: Oracle Application Framework, SOA, Java, XML, AIX, Solaris, Oracle 10i
Responsibilities:
- Routed satellite intelligence data to the most qualified analysts.
- Multiple layers of service objects: High level search/discovery. Drill down to detail.
- Most of my work defined interfaces and provided customized JSF elements to present data.
Confidential
Architect
KEY TECHNOLOGIES: Oracle Application Framework, SOA, Java, Linux, XML, Oracle 10i.
Responsibilities:
- Built interfaces over Oracle Apps iProcurement services that matched the unique procurement needs.
- Most work involved providing layered security and federation.