Sr Engineer / Architect Resume
Dallas, TexaS
FOCUS SKILLS:
- ASP.NET / C#
- Object Oriented Design
- Orchard CMS
- Agile Methodologies & UML
- MVC / Web API
- S.O.L.I.D. Design Principles
- SQL Server 2000 - 2016
- Angular 2.0/4.0
- Restful Service Architecture
- Azure IaaS/PaaS Architecture
TECHNICAL SKILLS:
Competent with the following Development Tools: VSCode, Visual Studio 2005-2017, ReSharper, SQL Server Management Studio, Redgate SQL Prompt, LLBLGen Designer/Templates, DevArt Entity Developer, InRule/IrAuthor Rules Engine
Source Control Systems: TFS, SVN, Git, Mercurial, Kiln
Testing Frameworks: NUnit, MSTest, Moq
Build/Continuous Integration applications: Azure DevOps, MSBuild, Jenkins, TeamCity
Agile Project Management applications: VSTS, JIRA, Leankit Kanban, FogBugz
PROFESSIONAL EXPERIENCE:
Sr Engineer / Architect
Confidential, Dallas, Texas
Responsibilities:
- Led & completed integration development of new payment processor into existing point of sale WPF application.
- Supported card present transactions via inGenico terminals, manual card entry through Spreedly gateway proxy w/ card vaulting, recurring billing for members with tokenized/vaulted Confidential bank accounts.
- Migrated source control from BitBucket to Azure DevOps - Defined and implemented organizations’ branching strategy w/ permissions and restrictions to protect branches and enforce merge policies.
- Assessed current service architecture and coordinated design changes and code improvement initiatives across 3 separate offshore teams in India and China.
- Planned effort to migrate services to Azure IaaS/PaaS. Designed and implemented Azure environments for Development, Integration Test/QA with CI/CD on Azure DevOps build & deployment pipelines.
- Updated single solution with 4 separate service api/portal projects to migrate into multiple Azure App Services.
- Created design diagrams for Azure architecture, environment resources & deployment processes incorporated into project repository wiki as plantuml source files.
- Created Powershell scripts to provision new App Services and Azure SQL DBs for new environments as needed.
- Administered each team members’ access to Azure resources and source control via Azure AD & groups.
- Integrated Azure DevOps CICD status notifications into organizations Slack channels
Technical Architect
Confidential, Plano, Texas
Responsibilities:
- Assessed client’s business requirements and identified existing client technologies in use.
- Prepared DEVOPS and environments for development center team using internal gitlab and Jenkins.
- Interviewed candidates for various technical roles from Technical Architects to Datawarehouse Developers.
- Mentored team on SOLID principles, design patterns, and best practices.
- Designed service gateway concept to fit over existing mortgage services providing single point of entry for configuration of all services.
- Solution implemented with .net core 2.0 using generic default controller able to handle all routes received not matched by routing attributes on saga controllers.
- Supports full Http Get, Post, Put, Patch, and Delete requests and included query parameters.
- Designed and Implemented request handlers to prepare specific request received to pass along to underlying matched service end point.
- Designed and implemented service discovery component responsible for finding a matching service from the registry and configuring an httpclient to return to the request handler. Registry implemented using Consul.
- Created container class for pool of available httpclients and metadata along with retry policy for list of matched service end points implemented with Polly.
- Designed and implemented response handlers to prepare various types of results, returned from underlying services, for return to calling client.
- Documented discovery phase of two simultaneous projects. Customer Portal and Loan Servicing System.
- Coordinated w/ client’s Enterprise Architect to develop proposed new application target architectures.
- Evaluated potential Confidential OTS products for accelerated implementation.
- Designed Customer Portal architecture agnostic to technology stack but complementary with React-Redux architecture to defer some technology decisions.
- Created architectural documentation and diagrams for Customer Portal project.
- Created initial architectural diagrams for Servicing System.
- Worked w/ client’s development team to estimate and plan coordinated development effort involving both client and Confidential developers.
- Assisted with phase planning and presentation slides.
Solution Architect
Confidential, Frisco, Texas
Responsibilities:
- Assessed client’s business requirements as well as existing internal development and QA processes for efficiency opportunities and best practice conformance.
- Assisted with phase planning, presentation slides and statements of work for client projects.
- Guided and advised project management and clients on Agile and Scrum methodologies.
- Conducted dozens of technical interviews with candidates for various project opportunities.
- Co-authored internal Deliver-to-Order (DTO) documentation project to document Technology Assessment, Design, Development, Test and Deployment methodologies.
- Created reference architectures, proof of concepts and Implemented critical components.
- Led and mentored development teams and stepped in as Scrum Master when needed.
- Performed technical oversight, code review and standards governance for Confidential Strategy & Architecture Practice.
- Established processes and facilitated collaboration among distributed team members via Slack, Hangouts, HourStack, Guru and other integrated tools.
- Interviewed and selected development & scrum master team members. Conducted sprint planning, story decomposition and led development implementation.
- Created repository base class, services and interfaces registered with StructureMap. All entities and view models mapped via AutoMapper.
- Created generic base class for processing entity graphs via reflection to map data from management code first database to an ETL processing system.
Tech: MVC 5, JQuery UI, JQgrid, StructureMap, Entity Framework 6.1, AutoMapper, SQL 2014, NUnit, Moq
Confidential
Responsibilities:
- Designed solution to replace client’s legacy asp web site and customer portal with up to date .net architecture and Orchard CMS integration with existing back end services.
- Implemented proof of concept Shipment Trace tool as custom Orchard module.
- Configured Jenkins build server with continuous integration of both custom Orchard CMS & services projects for cross server deployment to both web host and application servers.
- Customized CI build to utilize git, MSBuild, VSTest, Slack, VisualStudio.com and other integration plugins.
- Fully implemented Membership Service provider for Orchard providing user authentication against existing Confidential user database tying approved services to Orchard roles and permissions.
- Created Restful services for shipping & account data w/ ActionFilter based security and logging, and custom ExceptionHandler classes.
- Completed conversion of 30 classic asp online tools into custom Orchard MVC modules and widgets.
Tech: MVC 5, Orchard 1.9, Web API 2, NHibernate, Autofac, AutoMapper, SQL 2012, JQuery, NUnit, Moq
Confidential
Responsibilities:
- Reviewed client requirements, assessed current state of recipe management/POS integration points and proposed solution architecture for recipe management calculation engine.
- Prepared high level architecture document, technical assessment, product backlog, component estimates and implementation project plan.
- Organized development team, selected Java Application Architect for lead and filled in as Scrum Master for reference architecture/proof of concept phase.
Tech: Java, Groovy on Rails, SQL 2012
Confidential
Responsibilities:
- Designed, estimated and implemented additional document management & Confidential enhancements on existing asp.net webform applications.
Tech: Asp.net 3.5, Peachtree Acct.
Software Architect/Sr. Developer
Confidential, Mesquite, Texas
Responsibilities:
- Modeled the business domain (165 entities) according to Gibson’s language & requirements using LLBLGen.
- Developed scripts (similar to T4) to generate code & project files from the modeled entities in LLBLGen.
- Utilized LLBLGen’s Dependency Injection container & used Autofac for DI on projects not using LLBLGen code.
- Adopted NServiceBus as an enterprise wide publish/subscribe event notification framework & scripted command and message handler classes for each domain model entity.
- Tested and participated in the proposal to acquire InRule as our business rule engine for model validation.
- Scripted InRule provider classes injected as authorization and validation objects by the LLBLGen entity model.
- Created Service Broker message, contract, service & queue scripts for distributed auditing & data synching.
- Delivered numerous solutions on the above infrastructure including MasterData/Asset Management, Journey Management, Hazard Management, and Speed Management Systems on their SharePoint 2010 intranet portal.
- Data was provided via generated SharePoint BDC services and metadata model from custom LLBLGen scripts.
- Created SP deployment package w/ feature activation and config updates via both XML and the object model.
- Designed and developed the service layer in WCF for Gibson’s Customer Reporting Portal on SharePoint 2013.
- Other completed projects include; a custom dashboard/KPI web app using CSS, asp.net and SQL, an order editor winform app using telerik controls with heavy use of DI on interfaces and xml for templates.
Developer
Confidential, Carrollton, Texas
Responsibilities:
- Maintained the HUD & Rural Housing portion of Confidential ’s OneSite web application on a team of 6.
- Website is used by 1000’s of end users on a daily basis.
- Updates were released on a rigorous monthly schedule with 4 scheduled builds daily.
- Refactored asp & aspx pages for reuse and performance improvements.
- Integrated w/ existing in-house custom Javascript html controls & AJAX framework.
- Upgraded legacy asp code to .net 2/3.5 emphasizing reusable domain object models.
- Designed & deployed a new budget preparation and reporting enhancement replacing client’s manual process.
- Applied provider pattern, generics, & reflection to design & implement a new reporting framework which was leveraged by several developers to both quickly upgrade existing and create new SSRS reports.
- The reporting framework wrapped existing data objects with an interface that rendered the data in xml using reflection and recursion allowing us to use existing business logic and data layer.
- Fixed client data and found root causes for defects during production support rotation.
Application Development Specialist
Confidential, Plano, Texas
Responsibilities:
- Created a physician lookup web application in .net 2.0/C# for Stanford Medical Center’s intranet.
- Created design documentation and UML artifacts for Application Alerts which allows a user to subscribe to an application and receive notifications of desired events.
- Utilized our internal Active Directory Administration program, ADAM, & MSMQ messaging system.
- Implemented master & content pages, user controls, & exports transformed via custom XSLT files.
- Coded AJAX client callbacks to populate various lists interactively.
- Refactored the Physician Services web service to support multiple accounts and improve performance.
- Redesigned the database schema and domain object model as part of the THOR Healthcare Solutions team.
- Created design documentation and UML artifacts including class models and sequence diagrams.
- Embedded xml object and field data was changed to relational data to enhance searching and reporting.
- Enhanced existing C# asp.net 2.0 object framework w/ new reporting engine using the provider pattern.
- Implemented the report designer using the modal view controller pattern.
- Corrected various issues in prior version including orphaned records and runaway recursive relationships.
Sr. Systems Specialist
Confidential, Plano, Texas
Responsibilities:
- Maintained production Tenet web portal framework and OPS (Operations Reporting) application in .net 1.1.
- OPS and its Web Portal used extensive client side javascript and DHTML.
- Performed 24/7 production support on EIS (Executive Information System) backend processing.
- Managed over 1000 monthly scheduled EIS jobs performing data loads and calculations in SQL Server 2000.
- Maintained stored procedures and verified financial calculations while troubleshooting EIS reporting.
- Gathered requirements and led design team on next generation OPS and EIS applications in 1.1/2.0 .net frameworks. Created estimates and project schedule.
- Created a security service using an in-house framework for security based on Microsoft's provider and security archetype model and integrated this with the new EIS version.
System Specialist
Confidential, Plano, Texas
Responsibilities:
- Joined account as first Visual Basic developer in a previously all PowerBuilder team.
- Interviewed and selected next VB developer to join team and mentored entire team on VB development.
- Designed and implemented object oriented hospital inventory system called PIMS in VB6.
- PIMS data layer used ADO against MS SQL server 7.0 servers using T-SQL stored procedures.
- Developed various web based applications using Javascript, VBscript, and associated VB6 COM objects.
- Rewrote Cobol app with VB6 to transform patient data from DB2 on AS400 system into SQL Server 7 saving the client ~$10,000 in AS400 server fees every month.
- Data processing took 24 hours but used a state machine pattern allowing failure recovery at any point.
- Designed & implemented MASS (Medical Audit Software System) web app using C# and SQL server 2000.
- Used ADO.NET in an early attempt to create a reusable data layer framework.
- Extended the datagrid used on several screens in MASS to provide paging and sorting.
System Specialist
Confidential, Plano, Texas
Responsibilities:
- Performed requirements gathering, documented specifications and created use cases for remaining required features for CVS (Credentials Verification System).
- Converted CVS: Letter Maintenance to use Word 95 as an embedded OLE object for editing rtf files.
- Converted 5 large existing CVS applications and many utilities from VB3 to VB5.
- Wrote an image indexing application in VB5 using an explorer interface with a treeview of document entries on the left and thumbnails of scanned documents to be associated on the right using classes for images & data.
