Senior Software Architect Resume
Phoenix, AZ
PROFESSIONAL SUMMARY:
- Over 15 years of a software engineering experience in multiple development languages and platforms delivering multiple commercially deployed products to market.
- Around 3 years of experience developing highly scalable and reliable software systems on AWS, experience with cloud development and deployment best practices on AWS
- TOGAF Certified and did a few pet projects on Machine Learning with python.
- Explored emerging trends and technologies like serverless, micro frontends, streaming and messaging which brought new capabilities into the company.
- Clear technology thinking and a sound understanding of technology solution design principles, experience in systems analysis, design, algorithms, software patterns and anti - patterns.
- Lead the architectural design and technical execution and development, work hands-on with teams to prove out new concepts and drive the execution of the target architectures.
- Develop and maintain architectural requirements for internal s/w components, communication to external s/w components, modules, etc.
- Review the existing software architecture and identify opportunities for near term and far term improvements (including architectural, scalability, maintenance, performance, stability, security, etc.)
- Make appropriate trade-offs between balancing the technical risks vs. reward while maintaining agreed upon delivery schedule.
- A solid understanding of development, quality assurance and integration methodologies
- Participate in code reviews, product strategy discussions, prototype to production concepts with technology partners, and platform/system testing, leverage Agile methodologies to help manage workload and keep our various stake holders in the loop.
- Provide guidance, technical insight, recommendations and technical requirements
- Perform design reviews with consideration of Scalability, Performance, Code efficiency and architectural approach; exceptional understanding of micro service-oriented architectures
- Work with external consultants to review concepts and designs and to learn new patterns and techniques that can be leveraged across projects.
- Mentor and coach engineers to expand their ability to contribute to scalable, extendable, and elegant designs.
- Provide technical guidance by hosting and/or attending Technical Design Reviews with appropriate internal / external teams
- Extensive experience in Healthcare, Insurance, Marketing, Banking, Finance and E-Commerce Domains
- Experience in modeling tools such as Visio, ArchiMate.
TECHNICAL SKILLS:
Architecture Styles: Micro services, Micro frontends, Serverless, Messaging, Streaming, SOA, N-layer architecture, REST API.
Programming Languages: C#.NET, Go, Python, JavaScript, SQL, VB.NET, VB 6.0, HTML, HTML5, UML, XML, LINQ, VBScript
Technologies: RabbitMQ, Kafka, GRPC, Protobuff, .NET, MongoDB, Elastic Search, AngularJs, React, ASP.NET MVC, Web API, WPF, WCF, ASP.NET, XSLT, AJAX, ASP, OAuth, ADO.NET, .Net Core, Entity Framework, Web Services, NOSQL, SQL
Platforms: Linux, CentOS, Windows Server
Development Tools: Amazon Cloud, SQL Server, Access DB, Visual Studio
Configuration Tools: GitHub, TFS, SVN, VSS, IIS 5.1, 6.0, 7.0, SSIS, SSRS, DTS, Terminal Services, Load Balancer, ELB, ALB, Cloud Front
Data Modeling: Visio, ArchiMate
Project Management Tools: JIRA, Quick base, Confluence
Machine learning Projects: four pet projects based on Udacity using Python
WORK EXPERIENCE:
Confidential, Phoenix, AZ
Senior Software Architect
Responsibilities:
- Designed and engineered core framework for leads processing which is core business to the company using RabbitMQ messaging, Business rules, batching algorithm. It is a distributed architecture, micro services and event driven design implementation and deployed using AWS EC2.
- Explored and implemented AWS Serverless architecture using API Gateway and Lambda functions to convert heavy API traffic as messages for more reliability and scalability.
- Came up with Micro frontend architecture and implemented core framework which scales up to multiple runtimes and easy to deploy, scale and maintain.
- Made several improvements to the Mongo DB database schema to improve performance
- Designed Microservices, RESTful services using C#.Net, Golang and Python explored opportunities with Kafka, Elastic search
- Setting up security implementation of applications using Auth0.Net
- Participate in code reviews, product strategy discussions and platform/system testing, leverage Agile methodologies to help manage workload and keep our various stake holders in the loop.
- Mentor and coach engineers to expand their ability to contribute to scalable, distributed, event driven, extendable, and elegant designs.
- Documented architecture by modeling using VISIO and ArchiMate
Technologies and Tools: C#.Net, Golang, Python, Angular Js, React, Javascript, Server Side rendering, Client Side Rendering, ASP.NET MVC, OAuth 2.0, Auth0, VS 2017, RabbitMQ, Kafka, MongoDB, Elasticsearch, Newrelic, VividCortex, Datadog, Consul, Service Mesh, Papertrail, JIRA, Jenkins, Bamboo, GitHub, VS Unit Testing Framework, SQL Server
Confidential
Lead Technical Consultant / Technical Architect Consultant
Responsibilities:
- Develop and maintain architectural requirements for internal s/w components, communication to external s/w components, modules, etc.
- Provide guidance, technical insight, recommendations, technical requirements.
- Provide mentorship to team on processes, methodologies, requirements, tech solutions etc.,
- Requirement Analysis, designing, coding, supporting, unit testing, database design and bug triaging
- Participate in code reviews, product strategy discussions, prototype to production concepts with technology partners, and platform/system testing.
- Leverage Agile methodologies to help manage workload and keep our various stake holders in the loop.
- Improve application performance by doing performance tuning on sql queries.
- Analyzed, provided guidance and fixed several CSRF issues related to the application.
- Worked on SOA, N-tier architecture.
Technologies and Tools: ASP.NET MVC, AngularJS, Web API 2.0, C#.NET, Load Balancer, MSMQ, Multi-Threading, ORM tool, ADO.NET, XML, XSLT,, HTML5,Dependency Injection, JQuery, OAuth 2.0, Ajax, Entity Framework, SQL Server 2008 R2, LINQ,, Share Point 2010, Power shell, IIS 7.0, Share Point Server, VS 2013, Quick base, TFS, VS Unit Testing Framework, Structure Map, Auto Mapper, VBScript
Confidential
Project Lead/Tech Architect, Tech Lead
Responsibilities:
- Setting up system architecture, application deployment/migration process and design and development
- Gathering requirements, Client interaction, guiding team and doing code review
- Designing RESTful services, implemented subdomain sites using IIS host headers
- Assisting in architecture system integrations and expected deliverables, setting up security implementation of applications
- Develop and maintain architectural requirements for internal s/w components, communication to external s/w components, modules, etc.
- Worked on SOA, Webservices and N-tier architecture.
Technologies and Tools: ASP.NET MVC, Web API 2.0, C#.NET, VB.Net, SQL Server 2008 R2, DB2, Load Balancer,MSMQ, Multi-Threading, ADO.NET, XML, XSLT,, HTML5,Dependency Injection, Angular Js, Knockout JS, JQuery, Federation Authentication, Ajax, Entity Framework, LINQ,, Share Point 2010, Power shell, IIS 7.0, Share Point Server, VS 2012, JIRA, VS Unit Testing Framework, Structure Map, Auto Mapper, TFS, VBScript
Confidential, CA
Tech Team Lead
Responsibilities:
- Setting up system architecture, application deployment/migration process and design and development
- Gathering requirements, Client interaction, guiding team and doing code review
- Designing RESTful services, SOA, application has algorithmic stored procedures.
- Setting up security implementation of applications, assisting in architecture system integrations and expected deliverables.
- Implemented browser component(plugin) using VB, FTP Client using command line commands.
Technologies and Tools: SOA, ASP.NET, C#.NET, WPF, WCF, SSRS, SSIS, IIS 7.0, IIS 6.0, FireBirdSQL, VS 2008, SQL SERVER 2008, VSS, VP Server, VOIP Server, Oracle 10 g, Share Point 2007, NHibernate, Classic ASP
Confidential, FI
Sr. Software Engineer
Responsibilities:
- Engineering, designing application modules, designing database, writing sql queries, and IIS administration
- Explored about .Net 2.0 and proposed upgrade the application from .Net framework 1.1. to 2.0 and got the approval
Technologies and Tools: .NET framework 1.1, .NET framework 2.0, ASP. Net, VB.Net, AJAX, XML, ADO.Net, SQL Server 2000, DotNetNuke CMS
