We provide IT Staff Augmentation Services!

Software Architect Resume

2.00/5 (Submit Your Rating)

Charlotte Nc Atlanta, GA

PROFESSIONAL SUMMARY:

  • 15+ years of Enterprise software development experience in architecting, designing, developing of high - quality applications, and systems.
  • Current Experience in building applications for Microsoft Azure Cloud Plaftform IaaS, and PaaS solutions. Microservices development for Azure Serivce Fabric.
  • Successfully led several key highly-visible initiatives at Fortune 500 companies, medium and small companies.
  • Architectural & design experience in various architectures styles such as REST, Hexagonal, Distributed messaging (using NServiceBus), CQRS, and N-Layer style.
  • Experience in facing customers and stakeholders with exceptional communication and negotiating skills.
  • An experienced change agent in helping teams in getting the habit of continuous improvement.
  • Works closely with Product Owners and Scrum Masters in developing requirements with business value (backlog grooming, scheduling, planning), and integrating engineering practices into the process.
  • Consulting experience in Project evaluation for architecture and code quality.
  • Leadership by example through hands-on expertise. Mentors teams in Engineering practices. Uses collective code ownership, object-oriented design patterns and principles, metrics, tech-debt trends, code quality process integration and s tatic code analysis.
  • Expertise in advanced. NET programming, ORMs (NHibernate, Entity Framework), AngularJS, Javascript, REST ASP.NET Web API, Meteor, NodeJs
  • Passionately advocates and implements best practices in agile engineering - test-first TDD/BDD, Continuous Integration, design Principles(SOLID), and Patterns, and DDD.
  • Mentored QA team members in getting hands on experience with Selenium scripts, Protractor, and Selenium grid to create quick feedback loops.

TECHNICAL SKILLS:

Programming Languages & Web Stack: C#, JavaScript, SPA, Angular, Bootstrap, HTML5, ASP.NET MVC, ASP.NET Web API

Architectural Styles &: Modeling & Design Layered, NServiceBus, REST, SOAP, CQRS, Hexagonal, Microservices, Actor, DDD, Design Patterns, Solid Principles

Cloud: Azure, AWS, Test first TDD/BDD & CI Tools, NUnit 2.5.5, Fitnesse, Specflow /Gherkin, Jasmine, Machine.Specifications, Selenium Grid, Selenium, Protractor, Team City, TFS, Grunt, Bower, Karma, Istanbul

IDE/Plugins: Visual Studio 2015/2017, Resharper, Continuous Test, NCrunch, Dotcover, NDepend

ORMs/ Database: Entity Framework6, NHibernate, SQL Server, Sybase, Oracle

Ioc/DI: Structure map, Unity

Source Control: Git, TFS

PROFESSIONAL EXPERIENCE:

Confidential, Charlotte, NC/ Atlanta, GA

Software Architect

Responsibilities:

  • Leading the Azure Cloud Initiative - Moved from AWS to Azure IaaS and PaaS App Services. Currently devleoping solutions in Microservices Architecture for Azure Service Fabric.
  • Took over leadership of a project that was over budget, worked with product management to revisit the scope and priority for the release, ran estimation meetings, projected the release date, and led the team to deliver on-time while meeting intermediary milestones to aid the activities of sales and marketing channels.
  • Worked closely with Product Management on scoping and prioritization activities. Managed the non-functional backlog concerning performance, security, environments, deployments, and all other DevOps activities. Setup the agile board and drove improvements with retrospectives.
  • Evaluated and identified strategic issues in the system architecture, proposed architectural solutions to provide testability and supportability as part of the problem statement and worked with the management to get these into the 2016 budget. Evaluated the tech debt and proposed a rewrite of certain parts of the system in an incremental fashion, getting them into the 2016 plan. Worked with the manager for resource planning and team building.
  • Setup environments on AWS - .NET RestAPI/AngularJS on Windows, NodeJS services and Postgres database on Ubuntu, API gateway for iOS and web channels.
  • Leading day to day development activities of the distributed team of 4 developers, 3 QA, and 2 QA on Offshore.

Confidential, Austin/Atlanta, GA

Technical Architect

Responsibilities:

  • Successfully architected and guided the team leads in the successful delivery of the project on-time.
  • Evaluated initially proposed architecture , and changed it to better suit the business problem. DDD, NServiceBus, CQRS, Rest API, AngularJs based SPA were chosen for the stack. Setup the initial development environment. Worked with the Product Oowner team in grooming and prioritizing the backlog. Closely worked with the Scrum master to integrate practices into the process.
  • With hands on, harvested the architecture for the persistence layer using Code First Entity Framework approach. With test first DDD, covered architectural elements 100 %. In memory database and SQL Server Compact Edition was used for testing.
  • Developed initial Rest API using ASP.NET web API .
  • Designed and developed Messaging layer using NserviceBus.
  • With hands on, designed, and developed domain model with 100% test coverage, and maintained throughout the project cycle. Helped team in creating the ubiquitous language.
  • With hands, designed, and developed initial UI building blocks in initial sprints, and later mentored, code reviewed AngularJS based UI code through daily code reviews.
  • Started and led daily team code reviews. Introduced static code analysis using NDepend. Customized NDepend rules as guidance for the team. Created tech debt trend charts for code quality by measuring Tech debt using object oriented design metrics.

Confidential, Atlanta, GA

Technical Architect

Responsibilities:

  • Successfully architected using incremental design to replace existing Silverlight/WPF based application to Modern Web Technology Stack using AngularJS and Web API.
  • Proposed and delivered the strategy to phase out existing system iteratively and incrementally. Got ready with the first release ontime with key goals acheived, such as the ability to run silverlight based code with modern stack.
  • Written high-level architecture/design plans for the rewrite of the flagship product Hub. Worked with product owner in Grooming and prioritized the stories to drive the architecture and design iteratively, to do the rewrite incrementally, and iteratively
  • Led meetings in the stack selection for the rewrite - AngularJS, Bootstrap, LESS/CSS3, HTML5, and REST API to replace the existing stack - Silverlight/RIA.
  • Setup the initial development environment for the new stack - Grunt, Bower, AngularJS, Bootstrap, Jasmine, Protractor, Karma, Istanbul, etc.
  • Spiked and implemented to run Silverlight/AngularJS side by side to enable iterative rewrite.
  • Harvested architecture through iterative design, driven by user stories, in both server and client side.
  • Introduced themes into the app to keep the same look and feel while porting the app iteratively and allowing different styles when the rewrite is done . Used UI components from libraries such as Angular UI, Angular UI Bootstrap, Select2, etc. Implemented internationalization (i18n)/localization (l10n) using angular- gettext component.
  • Led the REST API design, in exposing legacy business layer as API. Setup ASP.NET Web API, and wrote initial controllers and tests.
  • 100% Javascript code coverage with test-first TDD using Jasmine and end to end tests using Protractor.
  • Gave presentation on agile technical practices. Vice President of the development used this as an example and for the new development process they are adapting in for the new company after the buyout.

Confidential, Houston/Atlanta, GA

Technical Architect

Responsibilities:

  • Led the architectual and design activities.
  • Worked with Product owner team and technical management team in prioritization, and devised a strategy to pay off the technical debt.
  • Set up CI builds to run Machine.Specifications, NUnit, and Jasmine tests.
  • Gave training sessions and mentored the team in agile estimating, planning, user stories, technical Debt, TDD.
  • 50%-60% of time is spent in developing activites.
  • Carried out large scale refactorings. Brought out the legacy controller and domain models under test, and paid off the technical debt over the sprints.
  • Mentored Analysts and Testers in story creation, and acceptance test writing.

Confidential, Atlanta, GA

Principal Software Engineer

Responsibilities:

  • Joined Confidential when they opened the development center in Atlanta which was closed year later.
  • Led a team of 4 developers, 2 testers that developed an ASP.NET web app based DevOps portal.

Confidential, Atlanta, GA

Architect/Lead Developer

Responsibilities:

  • Led the design and architectural actitivies of the project. Led a team in product commercialization efforts.
  • Designed & implemented a delegate/lambda based solution to enable testability of legacy Confidential services. Set up the TFS environment to run integration tests nightly.
  • Mentored and led the team in refactoring strategies to remove technical debt in an incorrect implementation of the MVC/MVVM pattern in the existing code base.
  • Mentored Analysts and Testers in story creation, and acceptance test writing. Trained the team in MVC/MVVM design patterns.
  • Designed, developed the initial phase of the messaging system using NServiceBus.
  • Setup the bus infrastructure.
  • With test-first TDD, 100% code coverage was achieved for the architecturally significant code.
  • Led daily code reviews sessions.

Confidential, Dallas, TX

Technical Architect/Lead Developer

Responsibilities:

  • Led the scrum teams in successfully delivering the Online Tax Payment system on time using agile practices, cutting the development cost drastically.
  • Turned around the Raptor project, a Trading software rewrite initiative, into a successful project by leading intensive refactoring efforts.
  • These efforts reduced the defects by 30% within a month.
  • Drastically improved the performance from 5minute to 19-20secs by refactoring the Risk suite.
  • Worked with Risk management business managers to streamline the risk analytics process.
  • Designed Confidential migration from ASP/VB/VC++ to the. NET platform.
  • Architected, designed, and developed the core components.
  • Led a security enhancements initiative and performance tuning & scalability initiative to scale out Confidential .

We'd love your feedback!