.net Application Developer (saas) Resume
Vista, CA
TECHNICAL SKILLS:
Programming languages:: C#, ASP.Net, VB.Net, Visual Basic 6, C, Pascal, Basic, ASP, Transact - SQL, XAML, JavaScript, JQuery
Development Tools & Applications:: Visual Studio .NET 2003/2005/2008/2010/2012/2013/2015, MS Visual Basic 6, Visual Interdev 6.0, MS Access, Visual Studio 6.0, MS Office, MS Project, Enterprise Architect, System Architect, Altova XMLSpy, ROBOHelp, Crystal Reports, Active Reports, Front Page, Visio, Visual Modeler, Excel Automation, Paradox, Adobe Photoshop, Macromedia Fireworks, Macromedia Dreamweaver/Ultradev, Macromedia MX studio, and others.
Server Tools:: IBM Rational System Architect, NServiceBus ESB, NoSQL DBs (Raven DB and MongoDB), MS BizTalk Server 2006/2009, MS SQL Server 6.5/7.0/2000/2005/2008/2012/2014/2016, MS SQL SSIS, MS SQL SSRS, Microsoft Message Queue (MSMQ), MS Internet Information Server (IIS), MS Transaction Server (MTS), MS Commerce Server, MS Proxy Server, Webtrends, and others).
Operating Systems:: Microsoft Windows Server 2003/2008, Microsoft Windows 10, 7 (all flavors), Microsoft Windows XP (all flavors), Microsoft Windows 2000, NT 3.5-4.0, MS Windows 95/98, Windows 3.1, and MS DOS.
Architectural & Design Skills:: MVC and MVVM patterns implemented in WPF, Message Queue Architectures, Relational Database (RDBMS) Design and Normalization, n-tier architecture, COM+, Active Server Pages (ASP), ODBC (Open Database Connectivity), HTML, HTML5, DHTML, CSS3, ADO, ADO.Net, RDO, DAO, SQL, SGML, Object Oriented Analysis & Design (OMT/UML), Software Interface Design for Windows, Requirements Analysis and Specification, Project Management, and Resource Scheduling, Implementation of numerous Gang of Four Design Patterns.
Technologies:: XML, XML Schemas, WCF, WF, WPF, Winforms, XSLT, SOA, Enterprise Application Blocks, NServiceBus, SaaS usage and creation, Polymer 1.0, Angular 2.0, Typescript, React, Twitter Bootstrap
SDLC:: Agile (Scrum), Waterfall
PROFESSIONAL EXPERIENCE:
Confidential, Vista, CA
.Net Application Developer (SaaS)
Responsibilities:
- As part of a newly formed small "Big Data" team, I architected, designed, and developed a real time analytics platform for high resolution traffic data (potentially petabytes of data) within the Microsoft Azure Cloud platform.
- Back end data created by traffic controllers were sent to the cloud in real time and cluster ingress utilized various technologies from HDInsight (Microsoft's branded and managed cluster service).
- These technologies include storage (Azure Blob Storage, Data Factories, and HBase Tables), ingress (IOT devices, Event hubs, on-demand Apache's Hadoop and Storm clusters), data extraction (Apache Hive), Machine Learning (predictive analytics), and presentation (Microsoft MVC, Tableau) for production of data visualization reports and data modeling.
- Integration of third party Delphi DLLs into Transparity, McCain’s premier LOB WPF application, for optimizing offset values from controller to controller in a traffic arterial.
- Implemented TMDD (Traffic Management Data Dictionary) compliant WCF services for traffic data exchange among disparate TMSes (Traffic Management System). This is an extensible specification.
- Implemented an extension of the TMDD spec known as IEN TMDD which covered the municipalities within and around Los Angeles County.
- Implemented a service focused upon the import and export of the Universal Traffic Data Format (UTDF) to facilitate the exchange of traffic data between third party analysis tools such as “Tru-Traffic” and “Synchro”.
- Implemented a SaaS offering to enable data sharing among disparate vendors in the cloud. This solution uses a multi-tenant SQL backend and a portal which morphs to the needs of the current user.
- This offering (known internally as C2C) uses the latest front-end web technologies such as Polymer, JQuery, and the traditional triumvirate of HTML, CSS, and JavaScript. Certain Portions of C2C use SPA techniques.
Confidential, Temecula, CA
SEIII (Software Engineer III) / Software Development
Responsibilities:
- Engaged in a Scrum Team focused on replatforming our Affidavit offering. This is an internal website which processes affidavit requests from our customer facing website. I was responsible for the middle and backend tiers.
- Concurrently, I worked on a proof of concept which employs RESTful principles using Microsoft’s WebAPI and other technologies such as SQL Server, NServicebus ESB, OWIN, WCF, and C#. Regarding SQL Server, I was exclusively responsible for: database design, optimization, and creation of all database objects including but not limited to Stored Procedures, Triggers, Views, and UDFs. All development is “Microsoft Stack” within Visual Studio 2013 and Team Foundation Server.
- I worked directly with the small Architecture Team which is responsible for overseeing the architectural decisions made by the development teams.
- Jointly, the two teams selected an SOA Framework which focused on an event driven model using proven Domain Driven Design concepts and a toolset which includes NServiceBus enterprise Service Bus and MSMQ as the message transport.
- The three year focus was to re-architect the existing codebase which features WCF (failure prone synchronous calls) to the new architecture which features Message Based (failure tolerant asynchronous calls) communication protocols.
- All “Greenfield” software efforts were to utilize the new architecture exclusively.
- In addition to the above, I used C# (.Net Framework 4.0 and 4.5), MS SQL Server 2012, and Visual Studio 2013 with TFS to maintain and extend our SaaS offering, “Remote Print and Mail”.
- This has been a very successful offering, constituting 12% of our current revenue.
Confidential, San Diego, CA
SSE (Senior Software Engineer) / Software Development
Responsibilities:
- Responsible for all technical / business / documentation aspects including coding, maintenance, troubleshooting, new feature development, and deployment of three line of business applications.
- ProCSL is a VB6 application which covers all facets of Order Processing, Deficiency Resolution, and Worksheet generation (among others) of the laboratory workflow.
- ProAccessioning is a VB.NET application written to handle the shipment intake of laboratory samples at a rapid pace.
- ProIO, written in C#, is the first corporate SOA application service which handles all Deficiency Resolution faxing in a loosely coupled, message-based manner.
- It was so successful that I extended its functionality to include the faxing of test reports, our most critical business function.
Confidential, Irvine, CA
SSE (Senior Software Engineer) / Software Development
Responsibilities:
- Project lead for several small tactical projects and participant in one large strategic project.
- Responsible for all technical / business / documentation aspects including coding and deployment of the small projects.
- Responsible for architecture, documentation, and a portion of the coding for the larger project.
- Larger project focuses upon application to enter and extract data for all vehicles sold in the USA and Canada.
- This application, written entirely in C#, is core to the Autobytel business and replaced an antiquated system coded in VB6.
Confidential, San Diego, CA
SSE (Senior Software Engineer) / Software Development
Responsibilities:
- Responsible for all technical aspects of internal Internet application development and overseeing all outsourcing / joint development efforts.
- Oversaw creation / maintenance of 19 websites including development of a sophisticated templated architecture for rapid website development.
- Designed a rapid-deployment forms engine which was incorporated into aforementioned architecture.
Confidential, Carlsbad, CA
CTO / Software Development
Responsibilities:
- Responsible for all internal application development and overseeing all outsourcing efforts.
- Single-handedly wrote TASC, an internal client / server application which tracks all commerce of the company and was deployed on 60+ desktops.
Confidential, San Diego, CA
Systems Engineer / Program Manager
Responsibilities:
- Developed with two other team members a three tier client / server application to be deployed to over 350 desktops.
- Drafted a 77-page functional specification document reviewed and accepted by department management.
- Prototyped the application (known internally as Compass) using Visual Basic 5.0 (SP2), SQL Server 6.5 and RDO ver. 2.0.
- Developed the object model using Rational Rose modeling tools.
Confidential, Charlotte, NC
Systems Engineer / Program Manager
Responsibilities:
- Lead total of 21 programmers in the development of Visual Basic 4.0 / Microsoft SQL Server based retail POS application for major furniture retailer in southern Georgia.
- Chosen by management to open San Diego office and assume leadership of ongoing POS development effort for nationwide pet store chain.
Confidential, Charlotte, NC
Point of Sale Analyst
Responsibilities:
- Assembled and installed complete 90 POS store systems including terminals, controllers, LANs, and store loops.
- Assisted in 4680 BASIC programming projects which were implemented in the 140 stores of Confidential .
- Developed Microsoft Access applications for in-house tracking of BASS wireless inventory control equipment.
- Was partially trained on the Help Desk and served three weeks as part of the Help Desk staff.
- Performed system troubleshooting on a daily basis.
Confidential, Raleigh, NC
Co-op Internist
Responsibilities:
- Completed three requisite co-op internships pursuant to ISDP degree from Speed Scientific School.
- Administered token ring LAN for 24 PS/2s for the Store Systems and Consulting Services Group.
- Developed internal tools to facilitate project management. Developed “billable” communication pieces between OS/2 1.3 machines and FLEX OS machines.
- Worked exclusively with OS/2 and 4680 multitasking, preemptive operating systems.
Confidential, Orange, VA
Computer Assembler / Sales Representative / Field Support Representative
Responsibilities:
- Assembled IBM compatible XT, AT, and 286 class machines from the motherboard and internal component level.
- Had cursory experience with streaming tape backup systems and networking office systems.
- Cleaned, diagnosed, and repaired current clients’ machines upon request.
- Telemarketed new and updated software titles to current clients and cold called for sales of such in the central Virginia area.
Confidential, Amherst, MA
Franchisee / Owner / Operator
Responsibilities:
- Owned and operated three pizza delivery / carryout units in central Massachusetts.
- Controlled all food, labor, advertising, payroll, etc. cost with office staff of one part-time bookkeeper.
- Met all franchise obligations including but not limited to: weekly royalty and advertising payments, building site approvals, requisite marketing seminars, training of new product introductions, semi monthly corporate job planning and review meetings and trademark infringement lawsuit initiation.