Desire to draw upon 19 years IT Experience to Architect, Design, Develop Distributed Web & Mobile Solutions with Microsoft.Net Technologiest.Net Technologies
Natural desire to Architect Distributed Enterprise Applications using SOLID Principles and C#, .NET, OOP, SOA, WCF Web Services, AJAX, JQuery, and more
SOLID Programming Principles,
Visual Studio IDEs,
C#.NET,
ASP.NET,
Multi-Threaded Applications & Asynchronous Delegates,
Distributed N-Tier Enterprise Architecture,
Object-Oriented Programming (OOP),
Test-Driven Development (TDD),
Dependency Injection,
NUnit,
Mocks (Moq & NMock),
LINQ,
Lambdas,
Generics,
Resharper,
JQuery & JQGrid,
JSON,
Advanced AJAX & extensive JavaScript Scripting,
Team Foundation Server (TFS),
WCF Web Services,
WPF (Windows Presentation Foundation),
MVVM (Model-View-ViewModel) & MVC (Model View Controller),
ORM’s (NHibernate),
XML, XML Schema Definitions (XSD), XPath Queries, XSL Stylesheet Transformations (XSLT)
Authorization Manager (AzMan), SAML,
Serialization,
Reflection,
Web Controls,
VB.NET,
Cascading Style Sheets (CSS),
HTML,
SQL Server Databases,
ADO.NET,
Data Architecting & Data-Modeling Relational Databases,
Stored Procedures/Functions,
SQL Server,
Oracle Databases,
Microsoft Enterprise Library
Senior Applications Developer @ Developed portions of a state of the art Goals-Based Investing app for portfolio managers to align wealthy investor’s assets to life goals. App matched investor goals with appropriate asset allocations based on each goal’s time horizon and risk preference thus giving investors comfort in their asset sufficiency based upon investment plan scenarios. Implemented state-of-the art development using SOLID programming principles and new technologies i.e. WPF, MVVM, Domain Driven Design, Dependency Injection, Factory Patterns, Singletons, WCF, Asynchronous requests, Test Driven Development, LINQ, Generics, etc. Functionality provided a user experience engaging the adviser with the investors unique life goals and setting the stage for further conversations.
Designed & Developed the Advisor Diagnostics portions of the Goals Powered Investment app which identified red flags in an investment plan warranting attention i.e. Investable Sufficiency deficiencies, Fixed Income Spending deficiencies, Asset Class/Subclass Allocation deviations, etc, thus allowing an adviser to address situations proactively
Taught class to multiple dev teams outlining preferred code branching and merging strategies using TFS and methods to effectively manage parallel development and support continuous integration when multiple app teams are working on different versions of the same application.
Developed and designed a federal compliance app – a state-of-the-art web app using asynchronous requests, Ajax, JSON, JQuery, WCF Web Services and other newer web technologies. App streamlined the regulatory process required by the federal government (Reg 9) requiring portfolio managers to review peers portfolios and resolve flagged conditions-for-attention raised. App streamlined the PM’s workload by condensing pertinent review situations in question thus tracking review workflows and fulfilling compliance needs thus streamlining the adviser’s obligation to observe federal compliance regulations. From February 2007 to Present (8 years 11 months) Senior Developer (Consultant) @ Designed and developed an n-tier web solution to a for-profit division of the AARP targeting services to special interest group’s members. New application allowed management of marketing services by 3rd-party providers and tracking of campaigns thus providing ability to perform campaign analysis verifying standards, and intentions of outside parties. Noted Skills: Implemented new ASP.Net 2.0 features such as Master Pages, use of Generics, use of anonymous delegates, as well as customization & extension of the MS built-in security and authorization profile model, furthermore offering advanced functionality provided by Microsoft technologies and thus delivering a state-of-the art internet solution. From November 2006 to January 2007 (3 months) Solutions Architect (Consultant) @ See Positions at Thomson Learning and AARP Services From January 2006 to January 2007 (1 year 1 month) Solutions Architect / Senior Developer (Consultant) @ Architected, and developed a custom enterprise level security solution for the American Residential Services/RescueRooter division of ServiceMaster to facilitate an acquisition by an external entity. New application allowed for perpetual detachment from parent company infrastructures on to its own, now architected to be flexible to the evolving new company hierarchy and thus allowing existing users permissions to selected application functionality based upon role and level hierarchy within the national service chain. Noted Skills: Demonstrated .Net architecture aptitude, on-demand relational business object loading, data-modeling w/metadata typing for business flexibility, identification of presentation, business, and data-access level functionality / rules within enterprise-level applications, MS Enterprise Library, VS 2005, ASP.Net 2.0. From July 2006 to November 2006 (5 months) Senior Developer (Consultant) @ Enhanced and expanded a web application used as the driving force to an emerging limited-service real-estate purchasing model allowing home-buyers to research real-estate online and offers bids online with in-house agents in exchange for 75% rebate on commissions paid back to the buyer. Provided modern website architecture plans to build a new site with Microsoft.Net technologies offering scalability to an overused site with an underestimated user base. Noted Skills: AJAX, Microsoft.Net distributed architecture proposal. From May 2006 to July 2006 (3 months) Internet Software Architect / Senior Developer (Consultant) @ Architected an n-tier enterprise level application, using a Service Oriented Architecture (SOA), exposing selected functionality to resolve a publisher’s need to adapt to industry’s changing ISBN categorization system. New SOA allowed integration w/many existing external systems and allowed publisher to continue business w/ increased capacity for new online & chaptered literature, as well as translate among existing ISBN formats; thus allowing successful adaptation to changing industry standards. Noted Skills: .Net 2.0, Demonstrated .Net Architecture experience, Relational business object model design, multi-threaded asynchronous distributed processes, VS 2005, MS Enterprise Library. From January 2006 to May 2006 (5 months) Senior Developer (Consultant) @ Architected, designed, and developed numerous new Web (and winforms) applications streamlining the effectiveness of the administrative processes for Xerox Corp. worldwide. New applications engaged Microsoft.Net technologies C#.Net, Web Services, ASP.Net, Windows Forms & SQL Server within an object-oriented programming model to fully automate and categorize customer inquiries of Xerox products and services. Noted Skills: Designed and developed new user interfaces w/user controls to enable a consistent look-and-feel as well as a consistent functional use throughout the application thus enhancing the user experience. Utilized .Net programming concepts such as reflection. Designed applications to contain an isolated .Net Business Logic Layers (BLL) independent of the Data Access Layer and User Interface Layer, hence offering encapsulated business rules and reusability to the consumer and thus leaving expansion potential of existing code. From September 2005 to December 2005 (4 months) Senior Developer (Consultant) @ Developed new health insurance applications, engaging new business from online consumers as well as online insurance brokers via xml web services. Employed key Microsoft.Net technologies: C#, Web Services, ASP.Net, & SQL Server all within an object-oriented programming model to offer health insurance online. Application offered reusable, portable, and extensible functionality to the enterprise due to its encapsulated Business Logic Layer (BLL) of robust business objects.
Utilized the Microsoft Application Blocks (promoted by Microsoft’s best practices) to handle application exception-management and data-access hence offering a uniform and seamless method for handling enterprise-wide application requirements such as Exception Handling, Data Access, Caching, etc. From February 2005 to August 2005 (7 months) Senior Developer (Consultant) @ Designed, &developed numerous applications utilizing Microsoft.Net technologies ASP.Net (GUI User Controls & Code-Behind), VB.Net(Classes), ADO.Net (Datasets), SQL Server(Stored Procedures & SQL), etc. in a key CorSolutions website designed to promote patient health education and disease mgmt. Built health applications to record and monitor patient asthma, pain, cholesterol, weight, blood sugar, etc. while alerting nurses when dangerous thresholds were attained, consequently decreasing health costs.
Designed and developed various apps using VisualStudio.Net (utilizing .Net technologies ASP.Net (GUI User Controls and Code-Behind), VB.Net, ADO.Net (Datasets), SQL Server (Stored Procedures & SQL), etc.) allowing administrators and helpdesk personnel of the eCorSolutions.com medical website the ability to manage, search, and control dynamic web content within the UI independently - hence alleviating IT resources from routine tasks and furthermore increasing employee productivity. From May 2004 to December 2004 (8 months) Senior Developer (Consultant) @ Exclusively produced numerous proposals for new software and additionally designed & developed all strategic core functionality for SurePayroll’s main business partner and main source of revenue, Wells Fargo Business Payroll Services. Architected a purely Microsoft-based online payroll service, as a private label, to seamlessly integrate Wells Fargo business requirements into an existing payroll engine. Developed all new applications granting Wells Fargo Bank complete control of their own payroll service customers via new software applications built solely on Microsoft n-tier technologies. Utilized extensive ASP, Java Scripting, and VB Scripting on the client UI tier, layered VB Com+ Components in the business-logic middle tier, and SQL Server stored procedures on the data-access tier of all applications. Software products created & automated: Billing, Tiered Pricing, Lead Mgmt, Security Rights, Reporting, and a new Workflow process. From March 2003 to April 2004 (1 year 2 months) Financial Application Architect & Senior Developer (Consultant) @ Architected structured XML and transactional server-side VB Com+ components to leverage a data warehouse as well as a metadata-driven Oracle database thus providing client-side application developers with tools and controls flexible enough to compose fully functional financial applications. From March 2002 to March 2003 (1 year 1 month) Senior Developer @ Analyzed, designed, and developed core software for a structured, financial, transaction-based system managing pools of assets valued up to $500 million. Built the backend “database generator” functionality via front-end VB applications, scalable VB Com+ Components supporting XML, and SQL, in order to generate DDL and DML output used to create and populate new back-end relational databases. Application allowed creation of database entities via a visual tool called the “entity browser” allowing a data-modeler the ability to browse, modify, and create database entities in a metadata-driven system - ultimately generating the new relational database for a future application - all from a metadata-driven database architecture. Tools created applications engineered to render centralized functionality for numerous core financial applications within Volkswagen and unified dispersed data vital for upper management’s critical decision-making needs.
Architected structured XML and transactional server-side VB Com+ components to leverage a data warehouse as well as a metadata-driven Oracle database thus providing client-side application developers with tools and controls flexible enough to compose fully functional financial applications. From 2002 to 2003 (1 year) Senior Software Engineer / Senior Developer @ Designed and engineered new core internet products for the leading provider of enterprise channel management software during the Chicago-based startup's IPO. New modules empowered global customers to collaborate with their trading partners seamlessly via the internet in a private marketplace.
Created a suite of new Click Commerce applications that utilized XPath queries, XSLT, & the Microsoft DOM parser to retrieve, manipulate, & build structured XML data & metadata within scalable VB Com+ components. New modules provided platform flexibility to integrate diverse client systems.
Architected a multi-application internet search module revolutionizing search features of the Click Commerce product. Application exploited VB Com+ methods retrieving structured XML from multiple Com+ modules & transform it via XSLT into organized XML/HTML thus directing clients to purchase orders, catalog items, leads, promotions, etc all from a one location within a multi-component application. From May 2000 to November 2001 (1 year 7 months) Senior Developer (Consultant) @ Utilized Microsoft multi-tiered internet technologies (ASP, VB COM, and SQL-Server) to create scalable VB COM business components contributing significantly to the development of a premier web-enabled, B2B procurement package solution; the target product release prior to the Silicon Valley startup’s IPO in 1999
Independently branded the entire user interface and established connectivity of applications within Commerce One’s B2B e-procurement solution to produce a customized product for a large-scale ERP partner. ASP Pages consisting of complex client-side JavaScript and VB server side script calling VB COM Components. Accomplishment aided strategic bond between both firms.
Analyzed pros and cons of ‘system performance vs. user-friendliness’ & tailored the multi-tiered online solution for Schlumberger. Alteration automated retrieval of likely foreign suppliers for user selection in the requisitioning process thus contributing to the satisfaction of a high-profile client. From January 1999 to September 1999 (9 months) Management Consultant @ From 1995 to 1999 (4 years) Consultant @ Developed online applications to integrate a new line of motorist indemnity insurance that enabled insurance agents nationwide to provide quotes, record new insurance policies, as well as incorporate modifications to existing policies. From 1994 to 1995 (1 year)
Bachelor's degree, Computer Science @ Northern Illinois University From 1990 to 1994 Spiro Tsipianitis is skilled in: C#, Visual Studio, ASP.NET, ASP.NET MVC, ASP.NET AJAX, Test Driven Development, Dependency Injection, NUnit, Mock, Moq, NMock, LINQ, Object Oriented Design, AJAX, jQuery