System Architect Resume
SUMMARY:
- 12 years of professional experience in developing and architecting Microsoft .NET based software solutions.
- Microsoft Certified Technology Specialist for .Net 3.5 Web Applications Development.
- A Software Engineer, Technical Lead and Architect with experience in handling multiple projects with mid - sized teams. Delivered solutions using Agile development practices.
- Expertise in designing and developing web applications using .Net 2.0/3.5/4.5, C#, ASP.NET, MVC, Web Services, WCF, AJAX, jQuery and MS SQL Server.
- Broad experience implementing OOAD, Design Patterns, SoA and Messaging for large projects.
- A keen analyst and team player with thorough understanding of all aspects of the SDLC from understanding client requirements through direct client interaction, translating them into technical specifications and driving execution.
TECHNICAL SKILLS:
Design/Arch: OOAD, Design Patterns, MVC, SoA, Messaging
.NET: C# 4.0, ASP.NET MVC 3, WCF 4.0, Parallel programming, Windows Services, LINQ, MSMQ, Office Interop, Windows Workflow, XML, Enterprise Library, Castle Windsor, Log4Net
Web Development: HTML, CSS, Ajax, JQuery, AngularJS, REST, SOAP, Web Charting, JSON.NET
Database & ORMs: SQL Server 2008/2012, T-SQL, Oracle 10g, PL/SQL, NoSQL, MongoDBEntity Framework Infrastructure tools: Active Directory, F5 iControl Library, Infoblox (IPAM/NETMRI), Powershell
Development tools: Visual Studio 2008/2010/2012 , TFS, NUnit, MSTest, FxCop, Moq, SQL Server Management Studio, JIRA, Fiddler, Excel, PDF
Web Servers: Internet Information Services (IIS) 6.0/7.0/7.5
OS: Windows 7, Windows 2000, Windows Server 2003, Windows Server 2008 and Windows Server 2012
Process & Documentation: Agile-Scrum, Use Cases, Class Diagrams, Activity Diagrams
PROFESSIONAL EXPERIENCE:
Confidential
Environment: ASP.NET MVC3, C#4.0, JQuery, AngularJS, SQL Server 2008/2012, WCF 4.0, Powershell Cmdlets, Office Interop, JSON.NET, LINQ, TSQL, Enterprise Library 5.0, NUnit, MSTest, TFS, Log4Net.
System Architect
Responsibilities:
- Involved in all phases of the life cycle of the project including requirement study, design, development, deployment and testing.
- Provided ongoing architectural guidance and oversight for all applications. Facilitated implementation of company standards and guidelines for design of technology solutions.
- Performed R&D, built prototypes and POCs to identify and roadmap for new applications.
- Managed SCRUM based implementation and releases for a large team of developers working in onsite-offshore model.
- Built and maintained common components and libraries used throughout the system.
- Refactored key components to build and expose their SoA versions for greater accessibility.
- Worked on UI prototypes and screens to build intuitive and rich interfaces.
- Code Reviews, integration testing and deployment of applications to staging and production environments.
Confidential
Environment: C#, ASP.NET Web Forms, HTML, CSS, Ajax Toolkit, ADO.NET, Oracle 8i, TOAD, Visual Studio, Fiddler Web debugger.
Project Lead and Development Engineer
Responsibilities:
- Implemented 3-layered architecture for separate business, data-access and front end processing.
- Designed and implemented user interfaces for transportation work flow for business approvals.
- Implemented MVC, Singleton, Observer, Façade and Abstract Factory patterns
- Developed database agnostic data access layer using Strategy pattern.
- Handled requirements, estimations, work break down, allocation and deliveries.
- Wrote and optimized SQL queries, stored procedures, triggers and cursors.
Confidential
Environment: C#, ASP.NET Web Forms, Ajax Toolkit, ADO.NET, Oracle 8i, TOAD, Infragistics UI controls, Visual Studio, Fiddler.
Module lead and Development Engineer
Responsibilities:
- Developed several screens using ASP.NET WebForms for the bank’s user provisioning and entitlement application.
- Developed and supported common UI widgets used throughout the application.
- Wrote business logic façade in C# and database interaction classes using ADO.NET
- Provided deployment and maintenance support onsite.
Confidential
Environment: C++, BREW, Visual Studio, mobile device emulators
Development Engineer
Responsibilities:
- Develop resource loader component as a part of common library using C++.
- Ported mobile games built for one device into other devices having different screen size and onboard memory limits.