Solution Architect Resume
Richmond, VA
SUMMARY
- 14 years of experience as Full Stack .Net Developer and as a Solution architect with extensive experience in analyzing, designing and developing Web - Based applications, Windows Based applications, Client/Server applications, Hybrid mobile apps, Single page Applications, Progressive web applications, Azure cloud platform.
- 4 years of experience in a Lead role and 5 years of experience as .Net Solution Architect.
- Experienced in Azure Cloud platform and experienced in Azure web development and deployment, web jobs, App insights logging and monitoring, Azure functions, Cosmos DB, Blob storage, Table storage, Key vault, APIM, Storage Queues, Azure Functions.
- Experienced in designing the application solution architecture including web, windows, Single page applications, Hybrid mobile apps, Progressive web applications.
- Extensive experience in various dotnet frameworks Asp.net Core 2.2, 1.0. ASP.net 4.7,4,0,3.5,2.0,1.0.
- Extensive experience in various Architectures and design patters including MVC, Entity framework.
- Extensive experience Database performance tuning, data migrations technique, writing complex stored procedures, data validation and comparison techniques.
- Expertise in using Model-View-Controller (MVC 5/4/3) Architecture in developing Web Applications.
- Experienced in Open source web application frameworks like Angular, React, JQuery, Java script, Node.
- Experienced in Building applications using SignalR.
- Experienced in Test driven development writing unit test cases using various libraries like NUNIT, XUNIT, Rhinomocks, Karma & Jasmine.
- Experienced in automated builds and tests using Team city CI/CD pipeline.
- Experienced in building mobile compatible websites using Responsive web design.
- Experienced in using various code quality and code analysis tools.
- Extensive experience in the design and development of applications using Visual Studio 2019/2015/ 2012/2010/2008.
- Strong understanding of End user req. analysis and full Software Development Life Cycle (SDLC).
- Command over implementation of Object Oriented Languages (OOPS), Object Oriented Application Development (OOAD), Database design (RDBMS).
- Used Design patterns such as Dependency Injection, Factory, MVC, Observer and Singleton.
- Experienced in building Web services, WCF, Web Api’s in Both REST and SOAP.
- Extensively worked with LINQ to Entities and LINQ to XML for data transformations from various data sources.
- Experienced and fully engaged in all phase’s application life cycles (SDLC) and Agile - SCRUM.
- Major strengths are familiarity with multiple software systems, tools and the ability to learn quickly new technologies and adapt to new environments.
- Excellent team player with problem-solving and trouble-shooting capabilities.
- Excellent analytical, inter-personal, communication and written skills.
TECHNICAL SKILLS
.NET Framework Programming Languages: C#, VB.NET
Versions of .NET Framework: 2.0,3.0,3.5,4.0,4.5,Core 2.2,1.0
Cloud Platforms: Microsoft Azure
Web Frameworks: ASP.NET 4.0, MVVM, MVC5.0/4.0, ASP.NET Core
ORM Frameworks: Entity Frameworks and ADO.NET
Testing Frameworks: Visual Studio Unit Testing Framework, NUnit, XUnit, Rhinomocks, Karma & Jasmine Testing Framework
Client side Scripting: JavaScript, jQuery, Bootstrap, Angular, React.
Web: HTML5, CSS3.
Database Languages: Sql server.
Service Layer: Web services (SOAP, REST), WCF, web services, WEB API.
Source Control: VSS, Tortoise SVN,TFS, Github
SQL Server: 2008 R2, 2012,2008,2005,2000
Other Database Servers: Oracle 9i, MySQL, PL SQL, Transact SQL
Web servers: IIS 7.0./6.0/5.0
Operating Systems: Windows NT/2000/2003/XP/2008, Windows Vista, Windows 7&10.
PROFESSIONAL EXPERIENCE
Confidential - Richmond VA
Solution Architect
Responsibilities:
- Used web hook Azure functions.
- Used Key vault to store connection strings and API security keys.
- Used Storage accounts and Service bus to implement async patterns (queue driven).
- Used Azure functions to process messages in Storage queues and Service bus queues.
- Used Time triggered azure functions setup alerts of poison queues.
- Used Key vaults to hold the client certificates to Secure on prem resources.
- Used NUnit, XUnit, Rhinomocks, Jasmine, Karma for writing unit test cases.
- Used Redis cache, Cosmos for caching.
- Used Git, SVN as repository.
- Used Team city to setup build pipelines.
- Used App Insights, Table storage to log exceptions, debug logs.
- Used splunk to analyze the logs.
- User interface development using Angular, React (Multiple applications).
- Used SignalR for real time Data updates to the User interface.
- Used Entity framework, SQl server, Cosmos for Data layer.
- Services built in .net core 2.2, 1.0 using MVC and deployed in Azure cloud.
- Building high level solution Architecture and preparing HLD and TDD.
- Reviewing use case level technical documentation for the Team.
- Cloud resource capacity planning and estimation.
- Create project plan, quality plan and risk response strategy.
- Defining Security Framework.
- Lead the team through requirement analysis, effort estimation, design and development, and implementation phases.
- Demos and periodic status review with the stakeholders.
- Co ordinate with other teams for Stress test and Security vulnerability testing.
- Weekly, Monthly reports to business stake holders.
- Comparing and analyzing Results with other competitors and presenting reports to business stake holders.
- Production logs monitoring and setup alerts as appropriate.
- Monitoring and controlling the project to see it meets defined scope, quality and cost.
- Periodic review of Cloud resource utilization and adjustments.
- Defining data purging and backup strategies.
- Ensure to build the application in loosely coupled manner to meet standards.
- Defining code quality, code review checklist.
- Periodically executing Code quality tools and code coverage tools and analyzing the reports.
- Setup build definitions for continuous integration.
- Active involvement in defining module catalogues and dependency injection.
- Provided technical guidance to team and helped in troubleshooting.
- Proactively working on Training Need Identification / Analysis and bridging the gaps through Skill enhancement training.
Confidential - Richmond VA
Solution Architect
Responsibilities:
- User interface development using angular, Ionic, Type script.
- Used Web hook azure functions using node.
- Used APIM to define policies to secure API's
- Used AD Token to secure API's.
- Used Cosmos as Backend.
- Used Table storage, blob storage, App insights for wring Exception logs, debug logs.
- Used ASP.net core 1.0 to build Web api's using MVC.
- Implemented Finger print Authentication, Image reading, Push notification Native features.
- Applications solution Architect and built application framework using Angular JS and Ionic.
- Prepared HLD and TDD.
- Reviewing use case level TDD to help the team members.
- Defining Security Framework.
- Lead the team through requirement analysis, effort estimation, design and development, and implementation phases.
- Demos and periodic status review with the stakeholders.
- Co ordinate with other teams for Stress test and Security vulnerability testing.
- Weekly, Monthly reports to business stake holders.
- Comparing and analyzing Results with other previous data produce reports to business stake holders.
- Production logs monitoring and setup alerts as appropriate.
- Lead the team through requirement analysis, effort estimation, design and development, and implementation phases
- Created project plan, schedule, quality plan and risk response strategy.
- Monitoring and controlling the project to see it meets defined scope, quality and cost
- Provided technical guidance to team and helped in troubleshooting
- Monitored and controlled the project to see it meets its defined scope, quality and cost by driving the development and execution of project plan by working with project team to define, sequence, and estimate duration of activities and determine schedules to meet project objectives
- Proactively working on Training Need Identification / Analysis and bridging the gaps through Skill enhancement training