Home

CHINNA SOL - DOT NET ARCH CERTIFIED
[email protected]
Location: Cupertino, California, USA
Relocation: CA
Visa: GC
17+ years of Enterprise full stack development experience in developing and implementing large scale business applications in agile and fast-paced development environment and end-to-end solutions.
5+ years of lead development experience.
5+ years of solution architecture experience focused on designing and implementing enterprise solutions.
5+ years of applied experience with building cloud-based software and data solutions utilizing AWS and Azure.
Experience in developing micro services using .Net, Java, Cloud Serverless.
Built Datalake comprised of Elasticsearch, AWS S3 and Dynamo DB; enabled reporting and analytics using Amazon EMR with Apache Spark/Zeppelin.
Experience writing and maintaining infrastructure as code and CICD pipelines.
Experience in building native and hybrid mobile apps.
Experience building desktop applications using WPF.
Experience building front end using Angular, React, Razor and web forms.
Extensive experience working on database mostly SQL.
Experience in IBM Web Sphere MQ, Rabbit MQ and Microsoft MQ.
Experience with scripting in PowerShell, Python.
Experience in integration between internal and/or external applications utilizing a wide range of approaches such as web services, batch, scripts, etc.
Experience in Agile Development and understand relationship with Product Owner, Scrum Master, and rest of technical team.

Skills

.Net
Java
Python
SQL No SQL
HTML5
SASS/CSS3
K8 IIS
Yaml
DevOps
Cloud PowerShell
Docker
Scala
JavaScript/TypeScript

Certifications
AWS Certified Solutions Architect Associate Issued April 2023
Microsoft Certified Azure Fundamentals (AZ-900) Issued March 2021

Education
Bachelor s in Mechanical | Osmania University | INDIA | 2006
Master s in Mechanical | Wayne State University | USA | 2007











Technical Experience
ISACA Chicago, Illinois (Remote) Feb 2023 Current
Role: Sr Solution Architect
Project: Publishing Platform
Project Description: ISACA has traditionally relied on print and PDF downloadable formats to release its customer-facing content. However, this outdated approach fails to leverage digital technology and no longer meets market expectations. In response to the evolving digital publishing landscape, ISACA is now developing a cutting-edge digital publishing platform. This platform will enable ISACA to create and distribute content in a modern manner that aligns with the expectations of today's customers.
Responsibilities
Work with Business and Technical Stakeholders to comprehend business problems aligned to business objectives.
Work with various vendors for various components, review the vendor products, analyze the gaps from the business requirements to determine Build VS Buy.
Work with various internal development and external partner leadership teams to get estimates for building the product.
Prepare various artifacts and documentation related to various components of the product.
Provide various solutions for the Products along with cost and timeline to market the product.
Participate in Enterprise and Technical Solution reviews.
Architecting the micro services API based upon Domains and Integration with various 3rd party components for the commerce.

Environment: Azure, Salesforce, Commerce, Fonteva, Graph DB, .NET.

Angi Feb 2022 Feb 2023
Role: Sr Solution Architect Denver, Colorado (Remote)
Project: Sunset Legacy
Project Description: Sunset the Legacy apps and Migrate the Monolith apps to Micro Service based Architecture. Migrate payment functionality from legacy Payment Authorization Service to a new CHASE hosted payment integration in a REST-enabled microservice. Migrate membership subscription management from Legacy to AL 4.0 and Migrate contracting, invoicing/scheduling, and accounting functionality and all related reporting and business processes from Legacy to AL 4.0 in Phase 1.

Responsibilities
Creating Artifacts of the current Legacy state and required future state of the Application using Lucid Charts.
Creating RFC documents for the Migrations projects and work with InfoSec Team to get approvals for the new Architecture approach.
Lead the Migration of the Legacy Payment Authorization Service to new CHASE hosted payment integration, which saved company time and money.
Introduced and created POC on Fluent Bit to monitor Legacy Applications Logs in Loki instead of DB (ELMAH).
Defining features, development phases, and solution requirements in collaboration with stakeholders.
Working with CHASE and the internal development team to access the Charge Back and process the Charge Back using the Nightly Job.
Identify end-to-end solutions, leverage best practices, and patterns. Creating Proof of Concepts, apply existing technologies in new ways, prove out new approaches and technologies.
Working with Enterprise Architects reviewing high-risk technology projects for compatibility with IT standards and strategic directions

Environment: Scala, C#, EKS, Maria DB, SQL, Snowflake, AWS, Cucumber.

Photon Chicago, Illinois (Remote) June 2021 Feb 2022
Role: Associate Enterprise Architect
Project: Banfield Tele Health
Project Description: Create a platform through which Banfield veterinarians and veterinary technicians as well as external veterinarians and veterinary technicians can conduct virtual visit appointments. The chosen video conferencing tool will be integrated within the platform so the provider can access the patient record while still viewing the video call. Providers will have the ability to read/write patient medical records, consume virtual visit pre-paid services, and order products or prescriptions for pick up or delivery. Appointment information/updates and medical record updates will communicate to and from backend system.

Responsibilities
Implementing the Project using TOGAF framework.
Work closely with Engineering, Product and Business leaders to solve for our most critical capability needs by breaking down impacts to people, process and technology.
Define solutions using Service Oriented Architecture (SOA), micro services patterns, automating business process models and cloud-based services.
Create comprehensive solution designs and collaborate with impacted teams.
Lead estimation sessions across impacted teams for your solutions.
Architect the solutions in coordination with multiple Agile Release Trains.
Collaboration in the creation of architecture artifacts with other architects.
Participate as a solution advocate in key roadmap, assessment and priority discussions.
Evaluate partner and vendor APIs and capabilities for fit and purpose.
Strong understanding of environment management, release management, and continuous integration/delivery methodologies
Leads, trains, mentors and coaches the internal team responsible for design and architecture best practices.

Environment: Angular 12, Typescript, Azure, C#, Git, Desktop, Mobile.

Microsoft Redmond, Washington (Remote) Jan 2021 June 2021
Role: Lead/Architect
Project: Volume Licensing
Project Description: Microsoft, as part of its "Marathon" initiative wants to streamline the process for volume licensing, all the way from getting the request and having the Guides published once approved. This initiative helps many manual hours, manual errors and saves money.

Responsibilities
Participate in meetings to get requirement gathering for the Product from various stakeholders.
Defining and maintaining Architecture artifacts (blueprint, sequence diagram, architecture diagrams).
Work with Team to get Azure APIM resources created with right security level across environments.
Provide technology guidance (architecture, design, implementation) and troubleshooting support to the team.
Leading the team offshore and providing guidance if needed.
Creating the base application structure using .net 5.0 and Angular.
Creating POC s to integrate word with office 365 and share point.
Building out the search engine using Azure Cognitive Services.
Integrating with multiple azure services like APIM, Key Vault, App Services, Storage Accounts.
Building CI/CD pipelines and setting up multistage deployment and slots during Production deployment.

Environment: Angular 12, Typescript, SASS, Azure, Docker, .Net 5.0, Visual Studio.NET 2019, C#, Git, Windows 10.

FM Global Johnston, Rhode Island Jan 2018 Jan 2021
Role: Solution Architect
Project: Insurance Management/AM Dashboard/ Mobile Apps
Project Description: Creating application for account managers, clients and brokers across the globe to access Insurance Documents associated with their accounts.

Responsibilities
Participate in initial design meetings with end users along with UX and PO.
Designing/Building systems with high security standards and prevent vulnerabilities and attacks by scanning the applications using Veracode.
Define, maintain, and manage architecture models and artifacts (e.g. sequence diagrams, architecture diagrams).
Working with enterprise architects while designing/developing libraries for enterprise.
Architecting the application based upon the initial design requirements from the end users.
Influence Product Owners and team members to support proposed architectural changes.
Mentor team members to improve their understanding of good software design practice and implementation strategy (CICD, test automation etc.).
Creating microservices using .net core and exposing the API via Ocelot gateway which are consumed from the UI.
Accessing Azure Key vault to get secure details needed during runtime in the applications.
Setting up initial Mono Repo for Angular using NX.
Design and develop health check API using .net core health check middleware.
Created template-based email library.
Implemented certificate pinning for Mobile Apps.
Integrating with third party app Swrve for push notifications.
Developed alerting features using Signal R, Azure Service Bus to send notifications and emails.
Developed Caching mechanism to cache all possible calls using Redis.
Analyzing and resolving security vulnerabilities using SonarQube/Veracode.
Integrating with Secure Auth Identity Provider for Authentication and Authorization using OIDC.
Working with Enterprise Architects and Solutions Architects to replace Secure Auth with Azure AD.
Creating docker file and docker compose for the applications which can be used across teams.
Creating multiple yaml files for CICD process to build and deploy the microservices and UI apps.
Creating multiple nuget libraries for enterprise which are used across organization.
Create Distributed Caching library and Aspect s library for organization for caching and intercepting methods.
Deploying the latest release to apple app store and google play store.
Creating the build and release pipelines for deploying latest App using Azure Dev Ops and App Center.

Environment: Angular 9, Typescript, SASS, Azure, Docker, .Net Core 3.1, Visual Studio.NET 2019, C#, Git, Selenium, Windows 10, Cordova, IOS, Android.

Taco Comfort Solutions Cranston, Rhode Island June 2017 Jan 2018
Role: Sr Lead Developer
Project: Adding various features to Buy Taco portal.
Project Description: Buy Taco Portal is a B2B website, which is used by various business across various countries to sell Buy Taco HVAC products to end customers. First phase is to convert older features using newer technologies and tools. Some of the features are Converting crystal reports to SSRS reports, creating various user controls which are used across various screens. Consuming web service to display data accordingly.

Responsibilities
Setting up Application in Azure AD and Azure AD B2C.
Migrating internal local users to Azure AD using Azure Graph API.
Accessing Azure AD user details using Microsoft Graph API.
Setting up Signup Signin policies and custom Login Screen in Azure AD B2C.
Setting up Signin to Azure AD B2C from Web Application using OpenID Connect.
Understanding the system and converting the crystal reports to SSRS.
Consuming the web service and populating data.
Creating various user controls using Telerik controls.
Creating views and store procedures as needed to retrieve and store data.
Creating Windows Services to Process EDI Messages received via FTP and send back File Acknowledgment and Order Acknowledgement.
Creating Internal Angular App to fix EDI orders received and push it back to Service.
Deploying the application to Test environment.
Coordinating with QA about the latest releases and fixes.
Responsible for testing, bug fixing, trouble shooting.

Environment: Net 4.5, Visual Studio.NET 2015, VB.Net, C#, Azure, TFS, Telerik, Angular4, Typescript, Windows 10.

Cure Forward Boston, Massachusetts Feb 2017 June 2017
Role: Principal Software Engineer
Project: Developing micro services and setting up Data Lake for analytical.
Project Description: Creating micro services which are invoked by the web portal. Setting up Data Lake and write various scripts to pull the data which will be used by analytics tool.

Responsibilities
Developing utility in Agile Environment using Kanban Methodology.
Developing the eSign API by consuming the DocuSign SDK.
Creating JWT token for Authenticated users and passing JWT across micro services.
Storing the data in dynamoDB using AWS SDK.
Uploading the documents to S3 using AWS SDK.
Creating the Jenkins Slave on AWS EC2 instance.
Creating the Build/Deploy Jenkins jobs to build deploy the application.
Setting up private Bower to get all dependencies on the UI application.
Creating web components using polymer and angular.
Deploying the polymer web components to S3 and accessing the components using AWS cloud front.
Setting up Data Lake, getting data from various sources and writing Scala scripts using zeppelin to create data report which will be used by analytical tools.
Writing python scripts to push data to ELK from various sources.
Writing server less API s using AWS API Gateway and Lambda using Node.
Serve as a technical coach and mentor for junior team members.

Environment: Mac, IntelliJ, Java, AWS, spring boot, GIT, Scala, Zeppelin, Polymer, Angular, React, Python, Gulp, Bower, NPM. Node.

General Electric Foxboro, Massachusetts April 2016 Feb 2017
Role: Sr Software Developer
Project: Creating M5 Utility to flash M5 Keyless file and M5 USB Key and Upgrade Proficy licensing application to activate keyless licenses.
Project Description: Retrieve the order from SFDC, create the keyless file and status file also create an encrypted compressed image file and burn the image file to M5 USB Key. Communicate back the process with SFDC and make changes to licensing client to activate the licenses from keyless file created.

Responsibilities
Developing utility in Agile Environment using Kanban Methodology.
Gather required information from PO and team.
Creating UI screens using XAML.
Encrypting and Compression the data to be written to Image file using third party xceed libraries.
Interacting with external API s to flash data to USB Key and Update data at various end points.
Creating print labels using ZPL commands.
Communicating with SFDC using API s to send data back.
Creating unit test cases for the presenter and Model using NUnit and Rhino.
Serve as a technical coach and mentor for junior team members

Environment: Net 4.5, Visual Studio.NET 2012, C#, LINQ, SVN, WPF, Windows 7.

Rhode Island Student Loan Authority Warwick, Rhode Island Dec 2014 April 2016
Role: Solution Architect
Project: Developing Bridge.Jobs and RI Scholarship application.
Project Description: Bridge.jobs is a free program that focuses on connecting employers, and students in Rhode Island.
RI Scholarship application is search engine used by students to find local scholarships. The goal of this upgrade is to make the application mobile friendly i.e., web responsive UI, sending out daily, weekly notifications to users.

Responsibilities
Provide insightful and credible technology advice which balances the functionality, costs and risks of the suggested technologies.
Ensuring that solutions are secure, accurate, performant, maintainable and aligned with Enterprise Architecture standards and patterns.
Leading teams to execute on technical delivery commitments including design, implementation, end to end testing, and release to production.
Creating sequence diagrams and documenting several business process and workflows.
Designing/Creating various API s using Web API RESTFul Services.
Designing/Creating OAuth token-based authentication using Microsoft OWIN.
Connecting to database using entity framework.
Creating various windows task scheduler to send out notifications to local MSMQ in turn would be picked up by notification service.
Creating windows services to send notifications from local MSMQ to user devices.
Developing screens for Bridge.Jobs IOS App using Swift.
Responsible for Architecting, Documentation, testing, Bug fixing, troubleshooting the technical problems.
Deploying API on Dev to PROD Servers and provide support to mobile APP development team.

Environment: .Net 4.5, Visual Studio.NET 2012, ASP.NET, C#, VB.NET 2012, LINQ, PushSharp, Git, SourceTree, Entity Framework 6, SQL Server 2012, Windows 10, IIS 7.0.

NaviNet Boston, Massachusetts Dec 2012 Dec 2014
Role: Sr Software Engineer
Project: IBC Migration to Highmark
Project Description: The NaviNet provider portals implemented for the plans operated by Independence Blue Cross (IBC) and Highmark rely on information about each health plan s provider network and each NaviNet end user s office configuration. Because of IBC s Blue Core Migration Project, the NaviNet provider portal for IBC and AmeriHealth relies on provider data from both IBC s Provider and Highmark s CPR back-end provider data systems.
The Provider Data Service implements NaviNet internal APIs that are used by IBC and Highmark plan server transactions to acquire provider data from the correct source. The data service creates a wrapper around the business logic, NaviNet Core and plan server database access and real-time backend connections so that common interfaces and data structures are used within the transaction code.
Responsibilities
Developing API s and converting existing VB6 Application to MVC as required in Agile Environment, attending scrum, sprint, code review meetings and other team meeting as required to meet the deadlines.
Gather required information from Business Analyst and Dev Lead.
Creating UI Screen using MVC Razor Engine, HTML5, CSS3, JavaScript, JQuery, and Bootstrap.
Making Web Sphere MQ calls to Highmark and getting from Internal Database based upon the requirement to get required information.
Adding validation in the service and throwing out a fault exception to the users when passing in invalid data.
Replacing old direct calls hitting Database with API by consuming them when necessary.
Implementing Unit Test for new operations in Web API using NUnit, Moq.
Creating Store Procedures using TSQL when necessary.
Binding the data from Database to Application using Entity Framework.
Using Fiddler and POSTMAN to test the Web API RESTFul Services.
Collaborate with team members to ensure that deliverables are technically accurate and useful in a timely manner.
Communicating to QA team in regard to latest releases, test cases and fixes.
Responsible for Documentation, testing, Bug fixing and troubleshooting the technical problems.

Environment: .Net 4.5, Visual Studio.NET 2012, ASP.NET, C#, LINQ, Git, SourceTree, Entity Framework 5, SQL Server 2012, Windows 7, IIS 7.0.

Comcast Philadelphia, Pennsylvania April 2012 Dec 2012
Role: Sr Software Engineer
Project: Business Class Messaging Commercial Infrastructure Layer
Project Description:
Comcast Business offers business class voice mail, email, and web hosting services. Businesses can employee a one stop shopping methodology such as domain name registration and management, enterprise mailbox management (based on MS Exchange) and web hosting. The messaging team provides core services consumed by the portal team. These services primarily consist of electronic mail and Domain management. For instance, the email services provide operations such as Create Mailbox, Delete Mailbox, Add Email Alias and many other services needed to serve as an enterprise class email management system. The domain naming management service provides similar services such as Check Domain Availability and Register Domain.
The goal of these services is to abstract the consumers from having to directly interact with third party email provisioning systems as well as third party DNS management systems. The services provide a consistent interface like other services developed at Comcast.

Responsibilities
Creating WCF services as per business requirements in Agile Environment, attending scrum and sprints to meet the deadlines.
Gather required information from the Lead and prepare Proof of Concept for the API to be developed.
Developing DNS Management Service and Messaging and Collaboration Access Services using WCF.
Consuming third party API Hostway and Exchange Web Service API while developing the Services.
Connecting to LDAP to get required information needed for the Services.
Communicate with Hostway team to discuss any issues occurred during development process.
Developing a windows service to listen to the responses received from the Hostway and using Entity Framework for interacting with Database.
Adding validation in the service and throwing out a fault exception to the users when passing in invalid data.
Using regular expression to validate data at some part of development.
Implementing custom logging to log the soap messages request and response in the service and third-party service as well.
Implementing error logging for the services.
Working with Singleton design pattern while developing error logging.
Developing Windows based application using WPF, which provides an interface to test WCF Services for Internal Team Members.
Creating Unit Test Project for the services developed using VS 2010.
Creating Tables/Index/Constraints/Store Procedures using TSQL when necessary.
Using Fiddler and SoapUI tools during development of WCF Services.
Hosting the WCF service in IIS at development environment.
Communicating to QA team in regard to latest releases, test cases and fixes.
Responsible for Documentation, testing, Bug fixing and troubleshooting the technical problems.

Environment: .Net 4.0, Visual Studio.NET 2010, ASP.NET, C#, LINQ, WPF, TFS, Entity Framework, SQL Server 2012, Windows 7, IIS 7.0.

State of New Jersey Trenton, New Jersey Dec 2011 April 2012
Role: Lead Programmer Analyst
Project: Community Portal
Project Description:
Community Portal application is a comprehensive system which integrates data collection from service providers and aims to consolidate all client admissions, terminations, discharge, transfers, service use and hospitalization into one centralized tracking and reporting application.

Responsibilities
Gather business requirements from manager and contribute in preparing mock up screen for the application.
Implementing MVC architecture using MVC3 and Razor Engine for developing the application.
Implementing Security and Authentication module in the Web Application.
Develop various dynamic search filters for searching properties and by creating optimized Queries and Stored Procedures in SQL Server 2008.
Creating SSIS packages to import data from MS Access, Excel to SQL 2008.
Developing reports using SSRS and then integrated reports with the Application.

Environment: .Net 4.0, MVC3, Razor, Visual Studio.NET 2010, ASP.NET, C#, ADO.NET, LINQ, TFS, SQL Server 2008, HTML, HTML5, CSS, CSS3, JavaScript, JQuery, Windows 7, IIS.

Social Interest Solutions (SIS) Sacramento, CA Nov 2007 Dec 2011
Role: Lead Programmer Analyst
Project: One-e-App
Project Description:
One- e-App is an innovative Web-based system for connecting families with a range of publicly funded health and human service programs. Communities can use One-e-App to screen individuals and families for programs such as Medi-Cal, Healthy Families, and their own local health insurance expansion programs, and submit their applications to those programs electronically. This requirement uses One-e-App application for screening lower income people for health insurances.

Responsibilities
Gather business requirements from external clients and contribute in preparing Software Requirement Specifications both functional that includes use cases and non-functional like system security and quality standards.
Lead a team of 4 members, assigned tasks, tracked the activities, and provided project coordination, responsible for code review to confirm performance leaks & application crashes.
Implement N-tier architecture for presentation, business and data access layers using C#.Net
Design & develop user-friendly interfaces using ASP.NET with C#, Master Pages, Themes, User Controls, Custom Controls, Java Script, and CSS.
Implemented AJAX technology and JavaScript, XML & C# for as asynchronous callbacks.
Creating a WCF services which screens whether the member is eligible for LIHP Program or not based upon the data entered by the patient and rules set for this program.
Working with Builder Design Pattern while developing LIHP Program.
Use of data grids to display search results and extensive implementation of sorting and paging techniques.
Enormously using JavaScript for client-side validations.
Developing reports using SSRS as per the requirement.
Ensure that the application is cross-browser compatible in most the commonly used browsers.
Creating store procedure and functions to handle the database related logic required during this development.
Developing SQL Helper utility for the database side operations.
Responsible for Documentation, testing, Bug fixing and troubleshooting the technical problems.
Hosting Application on Test and Production Server and providing Production Support.

Environment: .Net 3.5, Visual Studio.NET 2008, ASP.NET, C#, ADO.NET, Visual Source Safe, SQL Server 2005, HTML, JavaScript, Jquery, CSS, Windows XP, IIS.
Keywords: csharp continuous integration continuous deployment quality analyst user interface user experience message queue access management sthree database active directory rlang information technology purchase order microsoft Alabama Arizona California Rhode Island

To remove this resume please click here or send an email from [email protected] to [email protected] with subject as "delete" (without inverted commas)
[email protected];4221
Enter the captcha code and we will send and email at [email protected]
with a link to edit / delete this resume
Captcha Image: