We provide IT Staff Augmentation Services!

Architect/developer Resume

5.00/5 (Submit Your Rating)

PROFILE:

  • Demonstrated ability in software development with 18 years industry experience
  • Comprehensive expertise in Agile methodology and all phases of the SDLC including envisioning, planning, implementation, testing and stabilization
  • Effective communicator with strong talent for leadership and ability to coordinate with various IT role - types including business analysts, project managers, software testers, and application support/server engineers

TECHNOLOGIES USED

  • AWS S3, DynamoDB, Elasticache, SQS, Lambda Functions, EC2, Cognito
  • .NET Core/Standard 1.0 beta 2 through 2.1
  • .NET Framework 1.0 beta 1 through 4.6.2
  • C#
  • Angular 1 through 5+
  • TypeScript 2+
  • Material Design
  • PrimeNg (Angular component suite)
  • Webpack
  • ASP.NET Core and ASP.NET MVC/Web API through 5
  • ASP.NET WebForms
  • WinForms
  • Windows Communication Foundation (WCF)
  • ASP.NET Web API
  • ASP.NET WebServices
  • .NET Windows Services
  • Redis/Memcached
  • Confidential Message Queue Server (MSMQ)/RabbitMQ
  • Internet Information Server (IIS)
  • SQL Server Reporting Services (SSRS)
  • IdentityServer 3
  • JavaScript
  • JQuery/JQueryUI
  • SignalR
  • CSS
  • AJAX
  • SQL Server 2005/2008 R2/2012, SQLServer DB project, Oracle
  • T-SQL/PL/SQL
  • Entity Framework (and PowerTools) and Entity Framework Core
  • DI Tools (StructureMap/Unity)
  • NLog, Log4Net, ELMAH, Serilog
  • AutoMapper/ValueInjecter
  • NuGet
  • NUnit/MSTest
  • FitNesse
  • T4 code generation
  • Bing/Virtual Earth Maps API (address validation, routing)
  • Google Maps API
  • Bing Translation API
  • DataDynamics ActiveReports
  • Infragistics/Telerik Controls (Winforms, WebForms, MVC)
  • Classic ASP
  • Classic Visual Basic
  • Linux (Debian, LFS, Mandriva/Mandrake, Redhat, Caldera, Suse)
  • Code Repositories: Team Server, Subversion/Tortoise/VisualSVN
  • Splunk Enterprise

AREAS OF EXPERTISE:

  • Application/Enterprise Architecture
  • Team Mentorship/Training
  • Object-Oriented design
  • Design/Development of Front-End UI, Middle/Business and Database tiers
  • Systems framework design and implementation
  • Stored Procedures, User-Defined Functions, Views
  • Design patterns: MVC, Singleton, (Abstract) Factory, Observer, Adapter, Template, DDD, IOC/DI, Repository, Unit of Work, Specification, SOLID design
  • Code-reusability, continuous refactoring, test-driven development

PROFESSIONAL EXPERIENCE:

Confidential

Architect/Developer

  • Created Client and Server application architecture/reference library to serve as foundation for new Durable Medical Equipment ("DME") application and future applications
  • Client architecture consisted of Angular 5, Typescript, PrimeNg, SASS/SCSS, custom Node packages for pagination, object model, caching, Angular components
  • Server architecture consisted of .NET Core 2, ASP.Net Core 2, C#, Entity Framework Core, AutoMapper, NLog, JavaScript Services, Elasticache, SQS, S3, DynamoDB, Autofac. Architecture made use of SOLID design principles, DDD, Onion Architecture, Anonymous Repository, Domain Events, DI/IOC. All functionality divided into separate NuGet packages
  • Created Authentication and Authorization security infrastructure, consisting of Cognito, SiteMinder, IdentityServer and a custom Authorization server, including helper APIs for client and server
  • Created "Shared Domain" Web API for storage and access to enterprise-wide data. Shared.Domain was based on referenced server architecture
  • Worked with team to create "DME" Angular 5 PrimeNg application using above architecture. Application consisted of 10 screens for beta phase of project.
  • Wrote X12 tool/API to help create X12 EDI documents, specifically the 837, 835 and Acknowledgment forms
  • Created messaging system to allow messages to be sent to Chains, Stores and Users
  • Trained/mentored team on a daily basis

Confidential

Architect/Developer

  • Created server-side application library based on S.O.L.I.D. design principles for creating .NET applications
  • Library consists of 25+ modules, organized by Visual Studio Project/NuGet package and includes API’s and libraries for configuration, data validation, pagination, entity/contract model, service object model, session/unit of work, security, anonymous repository, caching, encryption, hashing, logging, IOC, object mapping, queueing, serialization, web functionality…
  • Created client-side library using Angular 4, ASP.NET Core, JavaScriptServices and TypeScript
  • Created sample POC applications using architecture to help guide developers
  • Conducted multiple training sessions over architecture for 20+ people
  • Led-from-behind on a daily basis to help bring existing architects up-to-speed with modern technologies, help with basic design principles and generally make sure their job was done correctly

Confidential

Architect/Developer

  • Created .NET Core-based server-side architecture, using .NET Core, Entity Framework Core and ASP.NET Core. Autofac, Nlog, AutoMapper etc…
  • Created Angular/TypeScript-based client-side architecture
  • Created Angular 2/4/PrimeNg/Web API/.NET Core web application called “Maintenance Portal” to allow Merchants, Sales Representatives and internal personnel to create requests for the Merchant to make various kinds of changes to their account. The application consisted of about 20 Angular views.
  • Trained peers on new client/server architecture and how to create additional applications similar to Maintenance Portal
  • Helped answer technical questions and troubleshoot issues the rest of team could not figure out

Confidential

Architect/Developer

  • Created .NET Core-based server-side architecture, using .NET Core, Entity Framework Core and ASP.NET Core. Autofac, Nlog, AutoMapper etc…
  • Assembled client-side framework with Angular 2, Material Design, PrimeNg component suite, TypeScript, WebPack build system, using server-side pre-rendering, Hot Module Replacement (HMR) and WebPack middleware
  • Created Hydromart web application using architecture cited above. Web application handled common CRUD operations for eight views.
  • Created sample application with architecture cited above and taught peer development team.

Confidential

Architect/Developer

  • Designed, architected and implemented “CDU Playback” application for training and trouble-shooting various train run scenarios.
  • Application displays train curvature, grade/elevation, switch layout, as well as other various train/track features during three different playback modes: real-time, step (by time) and slider (by time)
  • Application also has slide-out panels to allow the user to drill-down into different time-slices of data
  • Graphic aspects of application were handled with the HTML5 Canvas element and JavaScript. Other technologies included JQuery, CSS, ASP.NET MVC, C#, Entity Framework, SQL Server, Splunk Enterprise, StructureMap, AutoMapper, FileHelpers
  • Requirements gathering and design required extensive research with GIS team to understand track and locomotive data
  • Played role of BA, PM, Architect, TL/Developer, Tester

Confidential

Architect

  • Created .NET C#-based architecture and trained/mentored developers. Currently, four new applications are being created using the architecture
  • Developed strategy to reduce application tech-debt with 70+ legacy applications, which involved consolidating functionality and using a common architecture and technologies. Initiative included an ASP.NET MVC application to track existing applications and application properties
  • Implemented internal and external federated security with Identity Server 3, which also included an ASP.NET MVC application using Twitter Bootstrap and an ASP.NET Web API user administration service
  • Helped define and subdivide a larger business domain into multiple sub-domains, each exposed via an ASP.NET Web API façade
  • Responsible for coordinating with consulting companies on multiple projects, which involved nailing down architecture, integrating with security solution, ironing out business requirements and helping sort through various technical issues
  • Worked with DevOps to create automated application deployment with Octopus
  • Developed and enforced code-standards using ReSharper and StyleCop
  • Created and enforced branching and merging strategy
  • Responsible for all technical screening in hiring process to bring on several new developers
  • Handled administrative responsibilities, such as making sure developers had MSDN accounts and necessary development tools like ReSharper
  • Helped implement new development process, based on agile
  • Helped management devise a plan to restructure the team for greater productivity and improving morale, which involved separating into two larger groups - support team for legacy systems and specialty platforms (i.e., Confidential Dynamics, Great Plains, DB2) and a team for new development on the new architecture I created.
  • Created company Wiki with SharePoint to facilitate documenting new processes, standards and architecture and other “living” documentation.
  • Helped improve team growth and relations with “Lunch ‘n Learns” and a Yammer social network

Confidential

Architect/Developer

  • Implemented an OAuth\OpenId Connect 2 federated security solution/Secure Token Server (STS) using Identity Server 3, ASP.NET Identity, Redis caching, Sql Server
  • Did a two-month deep dive into OAuth/OIDC 2, working with the creators of Identity Server and other application developers and architects in forums and GitHub to create a custom solution for Confidential
  • Contributed an OSS solution to managing the massive amount of configuration that is needed for Identity Server and the relating bits.
  • Created Integration Hub Administration UI/API

Confidential

Architect/Developer

  • Created web-based solution to track issues with the railroad’s new Positive Train Control (PTC) System, used to monitor and control trains remotely. Technologies used: ASP.NET, C#, SQL Server, CSS.
  • Trained junior-level developers

Confidential

Senior Developer

  • Helped create utility to fix credit applications in production, which freed an employee up to do other work throughout the day.
  • Worked with team to create plan to convert third-party software suite Provenir into a .NET application. Involved creating diagrams with Enterprise Architect modeling/design tool and proofs of concept with .NET tools.

Confidential

Architect/Developer

  • Led an initiative to convert a core company application from a WCF to a Web API architecture to remove maintenance, extensibility and usability deficiencies with the existing codebase. Technologies used: .NET 5.1.2, C#, .NET Web API 2.0, ASP.NET MVC 5, JQuery, SqlServer 2008 R2, Entity Framework 6.1, AutoMapper, ValueInjecter, StructureMap
  • Mentored team of six on using the new architecture and overcoming any development obstacles that arose.
  • Helped with project planning, work assignments, code reviews and keeping project on track.

Confidential

Architect/Developer

  • Wrote “Domain Builder” tool to generate code for Domain and Application layers that makes use of an underlying architecture/library, given a database instance. The tool creates Entities with field and business rule validation, Domain and Application Service layers with common CRUD methods, an “ApplicationContext”, which wraps lazily-loaded anonymous Repositories, Entity Framework Mapping classes, the Entity Framework derived Context, application-layer contracts, Controllers for ASP.NET MVC and WebAPI and Domain enumerations.
  • Created application architecture all new applications are being written with and all old applications will be re-written with. Architecture handled common concerns such as database access, security, data validation, caching, object mapping, serialization, encryption, logging, application configuration, templating, queueing, testing and client and server side entity change-tracking. Along with the Domain Builder tool, client code developers can quickly create new screens without detailed knowledge of the plumbing and underlying technologies. I wrote a 100 page (and growing) document detailing the architecture, each API/sub-system, each class and how to create an application based on the architecture.
  • Trained junior and senior level developers on new architecture, helped devise solutions to meet business requirements and assisted in creating requirements documentation.
  • Helped educate developers on DDD principles, as to how it pertained to the architecture and applications they were working on, as they transitioned from a more “active-record” approach to application development.
  • Helped refine the company’s core database schema and create a generic domain layer from it, for other applications to consume.
  • Created distributed service using WebAPI to assist third-party vendors in creating the company’s SalesForce application.
  • Created MVC application to host one-off “extensions” of core product management system.
  • Technologies used: .NET 5.1.2, C#, .NET Web API 2.0, ASP.NET MVC 5, JQuery, SqlServer 2008 R2, Entity Framework 6.1, AutoMapper, ValueInjecter, StructureMap

Confidential

Architect/Developer

  • Created solution framework/architecture for application to query national oil rig data geo-spatially and via multiple form-based selection criteria-sets.
  • Wrote all screens of application with ASP.NET MVC 5, Telerik Kendo UI controls and JQuery. I used Entity Framework 6 for the backend with a generic repository implementation.
  • Application relied on five different domains/database schemas, two if which I designed and implemented. For each domain, I created a separate domain solution to isolate domain business logic and control database access. This also allowed us to reuse this functionality in other applications.
  • Main content of application was a SPA app that consisted of a “QueryBuilder” panel for form-based selection (6 complex forms), Map panel for geo-spatial selection and a results panel, consisting of multiple dynamically-generated grids, with various grid configuration and export options. There was a “Saved Searches” section for persisting user-wide and system wide searches, which were used to later rehydrate the selection forms criteria and map selection for further configuration and/or scheduling. There was a “Schedule Search” section to schedule searches to be performed on regular intervals. There was also a fairly comprehensive administration section that interfaced with a “Portal” authentication system I created.

Confidential

Senior Developer

  • Provided direction and oversight on ASP.NET MVC tax application re-architecture in third iteration. Implemented a larger majority of the functionality.
  • Implemented authentication strategy for tax application using Windows Identity Foundation. Solution included custom Token Cache Service and Token Replay Service, for use in a load-balanced environment.
  • Led month-long initiative to secure tax application from hackers. Worked with team in South Africa to mitigate all potential security vulnerabilities.
  • Led small SharePoint integration project.
  • Mentored college hires and lesser experienced team members. Created “utility” application with them to demonstrate architecture of core application and various design patterns.

Confidential

Senior Developer

  • Created architecture for multiple ASP.NET MVC applications. Architecture made use of Repository, Unit of Work and DI design patterns.
  • Framework included custom validation at the field and business logic level. It also included a custom caching, logging encryption configuration and auditing strategy. Technologies used: ASP.NET MVC, C#, SqlServer, Entity Framework, NLog, ValueInjecter, Unity, BCrypt
  • Created a multiple-application email system that uses the Razor view engine outside the web process to allow ASP.NET MVC Razor developers to create custom emails with a familiar language. Included template editor and WCF API for queuing new emails, updating templates and other administrative functions.
  • Architected ASP.NET MVC application (from database to UI) to collect monies owed from fired and retired employees. The application made use of the aforementioned architecture.

Confidential

Architect

  • Architected ASP.NET MVC application that will compete with LinkedIn. Work included iteratively gathering requirements and business domain knowledge from the client, database schema design, backend architecture using the Repository and Unit of Work patterns with Entity Framework, shaping the domain aggregates/entities using domain driven design (DDD), implementing common requirements like DI and logging and laying out the solution projects.
  • Re-architected WebForm Kiosk application used to allow customers to pay car bill.
  • Designed and implemented a “light signaling” application for hospitals and doctor’s offices using the following: C#, ASP.NET MVC 4, Razor view engine, SignalR, JQuery, Knockout, CSS, SqlServer 2008 R2, Entity Framework 5, Unity, NLog, Automapper. Application used common application design patterns: Unit of Work, Repository, DI, Service Location etc… Basic idea of application was to “light up” configurable stations that notified other doctor’s and office personnel of their location and current work.
  • Re-architected suite of SMS services for sending, querying and receiving 1000+ messages per hour. Send and Query service were written as Windows services. Send service was written using ASP.NET Web API

Confidential

Architect

  • Designed and Implemented architecture for new banking system, mobile banking application and online banking application; Design patterns used: Repository, Unit of Work, Specification Pattern, IOC/DI, ServiceLocator, SOLID, SOA; allows application developers to focus on user interface development with minimal infrastructure coding. Used ASP.NET Web API for service layer consumed by online and mobile application.
  • Designed/implemented service bus (ESB) architecture for durable and reliable messaging
  • Designed/implemented database schema for online/mobile banking and new banking system
  • Created/Modified IVR telephone-banking system. System includes IVR Windows Service, DataImport Windows service, Transfers and Debit/Credit Card Activation Windows Service, 20 pages of documentation and WIX Installation package with Bootstrapper for installing pre-reqs. Technologies Used: C#, WCF, AutoMapper, Confidential Unity, Entity Framework and Glorsoft Velocity, WIX, NuGet

Confidential

Senior Developer

  • Wrote conversion process for Point of Sale and Sales Audit system in C# to transform highly-complex POS transaction data to new system format. Translates around 3100 stores per night. Third-party vendor claimed most clients take about ten months to finish this task. I did it in three months.
  • Wrote an API in C# to allow new Point of Sale system to send transactions in real-time to in-house order system and inventory system

Confidential

Senior Developer

  • Designed/Implemented application to allow employees to select/prioritize their geographic work preference visually by drawing, moving, resizing and prioritizing color-coded areas on map. This was done using Google Maps, JQuery, CSS, WCF and jqGrid. Based on the selection, the employee could exclude entire store chains or individual stores.
  • Designed/Implemented a database text localization solution to enable application to display correct language based on user locale. This was accomplished with a self-referencing lookup table with three layers: Text Category, Language and Text Entry. A 15-page “Background and Use” document was provided for developers and translators.
  • Designed domain model/datacontract layer for a handheld device application that manages projects and tasks.
  • Currently designing a repository framework using the repository, unit of work and specification pattern.

Confidential

Senior Developer

  • Worked in Cash-In-Transit team to extend .NET WinForms software application that manages 150 year-old trucking and vaulting operation within 100+ branches; application consisted of following layers: UI (MVC), Service (local, WCF), Plugins, Entity/DTO, technology-specific (i.e. SQL-Server, Oracle) Data and a framework for functionality such as database interface, security/user-management, transaction-management, resource lookups (i.e., strings, images), lookup table queries, configuration, etc.
  • Mentored team of 4 senior/junior-level developers on software design and implementation
  • Helped implement solution using Airclic cellular/data service to allow drivers to transmit route/item data from handheld device to branch database via ESB
  • Created WinForm Dashboard application to display “realtime” route and item data from drivers in field using ESB and Infragistics gauge controls
  • Developed distributed WCF data service to allow WinForm/WebForm applications to interface with data warehouse
  • Created Subscription system for delivering reports and real-time error/event notifications; included WinForm subscription configuration front-end, subscription scheduler Windows Service and subscription processor Windows Service that interfaced with WCF data service; scheduler and processor service handle jobs on multiple threads
  • Created UI framework to facilitate writing screens using MVC design pattern in an effort to support department-wide effort to adopt Agile methodology/FitNesse testing framework; framework works with WinForms, WebForms and third party UI controls. Framework is thread and transaction safe
  • Wrote/refactored numerous WinForm screens using MVC framework; converted many WinForm screens to WebForms/AJAX
  • Mentored QA testers on creating test fixtures for WinForm screens using MVC framework
  • Extended class library for various client-code applications, i.e. created Queue factory for working with various queue types like MSMQ, custom SQL-Server Queue and custom in-memory “ObjectQueue

Confidential

Senior Developer, Team Lead

  • Worked to put into place SDLC development methodology, incorporating new team into roles
  • In an effort to redesign/implement a legacy system and re-shape outdated, departmental processes, helped evaluate/hire consultant company
  • Implemented JIRA project and bug-tracking system to administer and organize development efforts
  • No repository in place for existing 30+ critical, business-dependent applications. Gathered code scattered throughout environment, sorted multiple versions and organized in Team Server versioning repository
  • Wrote WebForms application to provide physician information to various internal departments to aid in the state licensure application process. Application used handler for background threads, incorporated a custom thread pool, used Master pages, Membership provider and Profile provider in conjunction with SQL Server 2005
  • Wrote ecommerce WebForms application to allow customers to search physician databases and purchase physician reports
  • Inherited and improved common licensure application system, which allows medical students to share biographic, Confidential and work history data amongst multiple systems when applying for medical state licensure, rather than having to complete and physically mail applications to multiple state boards

Confidential

Senior Consultant

  • Worked at Confidential, to help team of 50 build enterprise system for running 1865 stores.
  • Developed Windows Services at the presentation layer to interface with Web Services at the business-logic tier
  • Wrote health-monitor web application to display system information and provide various diagnostic/statistical information.
  • Worked with senior architect to develop functional/technical specifications, Visio entity/work-flow diagrams and product documentation
  • Also worked on existing applications at Confidential 1 and Concentra Health Care

Confidential

Support Engineer

  • Researched operating system performance issues for major corporations and provided timely and effective solutions
  • Developed applications to resolve OS issues and enhance OS performance

Confidential

Developer

  • Worked with team of fifteen to develop/support Confidential web publishing system, which created content for 86 sites in 80 countries, 4 regions, 22 languages and 41 currencies
  • Wrote web-based survey creation tool used by various business segments within Dell to capture employee and customer metrics
  • Developed application to migrate a product configuration system used by Dell's sales staff through the various phases of the software development process
  • Created a hardware inventory system for Dell's networking teams, which included a basket-style ordering system for hardware requisitioning
  • Wrote a web-based utility to capture and report trouble-ticket and performance metrics for Dell's network engineering teams
  • Developed various Perl/Expect scripts to automate network processes, retrieve network usage statistics, produce reports and monitor log files

We'd love your feedback!