Solution Architect/technical Lead Resume
CA
SUMMARY:
- Sathish is a Microsoft Certified Technology Specialist having more than eleven years of experience in architecture design, analysis, development and integration of complex enterprise applications using various tools and testing phases of the software development lifecycle using Agile - Scrum Methodology, Scaled Agile Framework, and Waterfall model.
- He is a Full Stack Developer and his expertise lies in the design and development of Web and windows applications using .Net Framework 4.5, C#, VB.Net, ASP.Net, MVC 4/5, AngularJS 1.3, Angular 2, Bootstrap 3.0, Knockout JS, AJAX, jQuery, JSON, HTML5, CSS 3, XML/XSL/XSLT, Web API, Swagger, REST Services, WCF, SOAP, UDDI, WSDL, Razor Engine, .Net Security, .Net Remoting, .Net Composite Controls.
- He’s enriched with strong analytical, technical, and proactive leadership skills on the strength of complex real-time experiences. Sathish has extensively worked on Apigee API management tool.
- He has extensive knowledge in accessing data using Data Reader, Data Adapter and Data Set, Entity Framework in ADO.NET and Language Integrated Query (LINQ), LINQ to SQL and LINQ to XML.
- He has good experience of SQL Reporting and Crystal Report. Satish’s expertise also lies working on Microsoft Azure cloud computing platform using Windows Azure and SQL Server Azure and infrastructure like SaaS, PaaS and IaaS services.
- He has good experience Azure Networking, Azure Virtual Machines, Azure Active Directory, Azure Storage, Azure Web role, Azure Worker Role, PowerShell, Apigee platform, Rest Sharp, Application Insights API management, REST API Design . He possesses good project planning and estimation skills to manage project schedules and deliverables. Sathish is a great team player, highly motivated, adaptive and quick learner with excellent interpersonal, technical and communication skills.
TECHNICAL SKILLS:
.Net Framework: .Net Framework 4.5.2/4.5/4.0/3.5/3.0/2.0/1.0
Web Technologies: ASP.NET 5.0/4.0/3.5/2.0/1.1 with C# & VB.NET, MVC 5/4/3, Web API, REST Services, ASP 3.0
Languages: C#.Net, R# (Rest Sharp), VB.Net, VB 6.0, HTML 5, XML, T-SQL, Pl/SQL
Scripting Languages: Angular 2.0, AngularJS 1.3x, Node.js, Java Script, jQuery, CSS2, VB Script, JavaScriptStyling: CSS 3, Bootstrap 3.0
Internet Programming: HTML5, XML, Web Services
Design Pattern: Singleton, Facade, Factory, Abstract Factory.
Technologies: ADO.Net, Entity Framework 6.0, Unity Container (IOC), JSON, Language Integrated Query (LINQ), Log4Net, Auto Mapper, MS Test
Nuget Packages: Log4Net, Unity 4.0
Databases: MS SQL Server 2000/2005/2008, Oracle 9i, 10g, 11g and MS Access
Development Tools: Visual Studio.NET 2003 /2005/2008/2010/2012 and Visual Studio 6.0
Application Servers: IIS 7.0, IIS 5.0
API Management: Apigee platform, API management, REST API Design, Swagger
Versioning Tools: Team Foundation Server (TFS), VSS
Windows Azure: Microsoft Windows Azure Queues, Azure Storages, Azure Database, Azure Active Directory, API Management, CDN, Application deployment for different environments, Azure Diagnostics, Azure IoT, Azure Service
Operating Systems: Windows 9x/NT 4.0/2000/XP, Windows 7, Windows 10
Reporting Tools: Crystal Reports 8.5 and SQL Server Reporting Services (SSRS)
Modeling: UML
Version Control: MS Visual Source Safe 6.0, Subversion and TFS, VSS.
Others: MS Office, MS Excel 2000/2003/2007/2010, XML, XSLT, Dev Express
PROFESSIONAL EXPERIENCE:
Solution Architect/Technical Lead
Confidential
Responsibilities:
- Followed an Agile software development methodology with frequent application demonstrations to the stake holders, which allows for iterative and incremental development of an application. Developed detailed design using design patterns like Singleton.
- Participated in requirement discussion with stake holders and created business requirement documents, functional requirement documents. Created technical documents from Business and Functional requirement.
- Designed and developed various abstract classes, interfaces, classes to construct the business logic using C# adhering to solid principles and using design patterns.
- Developed UI using Angular JS 1.3, Bootstrap 3.0 which reads the data from Web API and displays in UI.
- Involved in the design, development, coding and implementation of the solution. Each view was developed using MVC 5 (RAZOR engine), also worked on Partial Views, controller actions, Business and Data Layer.
- Worked on ASP.Net MVC design pattern for this application. Wrote HTML5, CSS 2, Angular 2 and JavaScript needed for different pages.
- Designed and Architectured applications which are scalable and maintainable. Architected application with N-Tier layer consisting of UI, Business, Data Access, DataModel, Model and Service layers using IOC container for Dependency Injection - Unity 4.0.
- Created core engine framework using C#, multi-threading, Parallelism & Task parallel library (TPL), async and await features.
- Assisted client with business requirements for the Microsoft Azure . Customized the Windows Azure development solution as per the requirement. Conducted training sessions to the new jonnies on Microsoft Azure and MVC. Implemented the Azure Web roles, Worker roles, Azure storages and PowerShell, Application Insights .
- Created and consumed MVC Web API services to get data from external systems
- Used jQuery and JavaScript to validate control on client side. Used Page validation for client-side validations. Extensively used AJAX, Web services (asmx/svc) and JSON for providing rich user experience.
- Implemented ApiGee API Management policies, Swagger Documentation.
- Used Unity container for Dependency Injection to manage objects across the application.
- Designed data structure to pass values from one module to another. Different Templates used to render report design with the help of Partial Views .
- Responsible for writing large number of SQL stored procedures, functions, triggers and views for dashboard and various other pages.
- Used TFS as source control. Developed data access layer using Entity Framework 6.0 for communicating with database.
- Create Azure Blobs, Azure Queues, PowerShell Scripting.
- Conduct system wide detailed analysis. Performed code review, creation modules and ensuring optimal performance of the application.
- Unit test modules and find any issues of the system and NUnit frame work
Environment: .Net Framework 4.5, C#, ASP.NET, MVC 5, Angular JS 1.3, Angular 2, HTML5, CSS 3, Bootstrap 3.0, JavaScript, JQuery, AJAX, Web API, Swagger Documentation, REST Services, Entity Framework 6.0, LINQ, Visual Studio 2015, async/await, Multi-threading, Unity Container, Dependency Injections, SQL Server 2014, SQL Server Management Studio 2014, ApiGee Api Management, Log4Net, Windows Azure, Azure Web role, Azure worker role, Azure Active Directory, Azure PowerShell, Azure API Management, Application Insights .
Sr. Programmer Analyst
Confidential
Responsibilities:
- Involved in user story discussion with stake holders and created business requirement documents, functional requirement documents. Created technical documents from Business and Functional requirement. Adopted Agile software development methodology with frequent application demonstrations to the stake holders, which allows for iterative and incremental development of an application. Involved in SCRUM and Agile development process, Daily Scrum calls with Client.
- Designed and Implement various Enum, Encapsulation, abstract classes, interfaces, classes to construct the business logic using C#, R# adhering to solid principles and using design patterns like Facade. Implemented classes to construct the business logic using C# adhering to SOLID principles.
- Participated in the design, development, coding and implementation of the solution. Each view was developed using MVC 4 (RAZOR engine), also worked on Partial Views, controller actions, MVC Lay out Business and Data Layer. Created Custom Action Filter s.
- Implemented HTML5, CSS 3, Angular JS 1.3, and JavaScript needed for different pages.
- Configured ASP.NET Bundling and Minification for the JavaScript’s and CSS styles. Created and consumed MVC Web API 2.0 to get data from external systems.
- Developed UI using Angular JS, Bootstrap and implemented Web API 2.0 services .
- Used Unity container for Dependency Injection, Inversion of control to manage the application. Used jQuery and JavaScript to validate control on client side.
- Involved in deployment of the application to various environments of Azure production and staging. Implemented the Azure Web roles, Worker roles, Azure storages and PowerShell. Provided training to the new jonnies on Microsoft Azure and MVC. Provided assistance to the Client with business requirements for the Microsoft Azure. Customize the Windows Azure development solution as per the requirement.
- Created Azure blobs and Azure queues . Implemented Azure API Management, PowerShell and Azure Active Directory.
- Database Design, writing SQL stored procedures, functions and helping team for LINQ queries.
- Responsible for writing large number of SQL stored procedures, functions, triggers and views for dashboard and various other pages.
- Used TFS as source control. Extensively used AJAX, Web services (asmx/svc) and JSON for providing rich user experience. Developed data access layer using Entity Framework 6.0 for communicating with database.
- Performed code review, creation modules and ensuring optimal performance of the application.
- Unit test modules and find any issues of the system and NUnit frame work
Environment: .Net Framework 4.5, C#, ASP.NET, MVC 4, Angular JS 1.3, Bootstrap 3.0, HTML5, CSS 3.0, AJAX, ADO.NET, Entity Framework 6.0, Web API 2.0, LINQ, SQL Server Management Studio 2014, Visual Studio 2015, TFS, JavaScript, jQuery, Task Parallel Library, async/await, Parallelism, Multi-threading, Unity Container, Dependency Injections, MS Test, Log4Net, MRM Release Management, Windows Service, Microsoft Unity 4.0, SQL Server 2014/2012, Windows Azure, Azure Web role, Azure worker role, Azure Active Directory, Azure PowerShell, Azure API Management.
Sr. Programmer Analyst
Confidential
Responsibilities:
- Handled the project as an individual contributor. Provided advice for the future scope of the solution. Involved in the d aily s crum calls with client and stake holders. Weekly reviews on Project Milestones.
- Used ASP.Net, jQuery, CSS and HTML. Used jQuery and JavaScript to validate control on client side.
- Design data structure to pass values from one module to another. Used most of the ASP.Net Controls to design the pages jqGrid
- Worked on MVC 3.0/2.0 design patter for this application. Implemented WCF services to the application.
- Design Database, writing stored procedures, functions and helping team. Implemented WCF services for the application.
- Data retrieval using Entity Framework 5.0/4.0 . Images are used with AJAX validator to indicate the error.
- Implemented Multi-threading concept for different modules. Implemented Facade Design Patterns.
- Created SSIS packages for the scheduled work used by windows services.
Environment: .Net Framework 3.x, C#, ASP.NET MVC 3.0/2.0, AJAX, ADO.NET, Entity Framework 4.0, SQL Server 2012, LINQ, SQL Server Management Studio 2014, Visual Studio 2012, TFS, JavaScript, jQuery, Multi-threading, Log4Net, Windows Service, Facade Design Pattern.
Programmer Analyst
Confidential, CA
Responsibilities:
- Worked as a module lead. Requirement gathering. Preparing HLD’s and LLD’s.
- Creating database procedures, views, SQL Stored Procedures, Functions and Trigger
- Performed Unit & Integration Testing. Gave extensive support to testing team.
- Used LINQ heavily for helping the end user search for a Call based on various criteria.
- Tuned the SQL queries within Stored Procedures to have faster response times.
- Code optimization Database Normalization and DE normalization and fine tuning queries as required
Environment: C#.Net 2.0, ASP.NET 2.0, SQL Server 2008, HTML, CSS, ADO.NET, Entity Framework, Java Script, NUnit Testing.
