Devops Tech Lead Resume
SUMMARY:
- 14+ years of experience designing, developing, deploying Web, Smart Client, Workflow applications using Agile methodologies.
- 7+ years of experience with application architecture and implementing application infrastructure and deployments using CI/CD tools TFS 2013, Team City and Octopus Deploy.
- Proficient in relational database design, normalization, stored procedures and triggers.
- A highly motivated and results - oriented individual.
- An enthusiastic, hard working and pragmatic self-starter who excels in high pressure situations with a knack for producing quality results, adherence to schedule and attention to client. Enjoy working as team lead and team member.
TECHNICAL SKILLS:
Programming Languages: C# .NET 4, 4.5, VB.Net, SQL, ADO.NET, Powershell, Javascript
Framework: .NET 4.0, 4.5, WPF with XAML, WCF Services, Workflow Foundation(WF), App Fabric, Active Directory Services, NAM with SAML 2.0, Nuget, Entity Framework.
Tools: Visual Studio 2010, 2013, 2015, Kentico CMS 9.0, SQL Server 2012, SQL SSRS, SSIS, SSAS, TFS 2013, TeamCity, Octopus Deploy, Wireshark, AppDynamics, Service Now, App Fabric
Web Servers: IIS 7.5, 8.5, Apache Tomcat
Cloud: AWS EC2
PROFESSIONAL EXPERIENCE:
DevOPs Tech Lead
Confidential, Lincolnshire IL
- Lead DevOps efforts to build and maintain application infrastructure, builds and deployments of all software components using CI/CD and Agile methodologies.
- Design and implement application infrastructure components for WPF, WF, WCF, SSRS, SSAS components.
- Design scalable infrastructure solutions based on application needs for two lines of business using AWS EC2 configurations.
- Assist teams with implementing/unit testing/load testing automatic stop/start of AWS instances based on traffic using AWS EC2 APIs.
- Lead release planning efforts via estimation, prioritization, backlog grooming.
- Lead technical design meetings with global teams (UK, Australia, Stanford and India) to develop and maintain application infrastructure and CI/CD solutions.
- Assist with troubleshooting production application issues related to performance, infrastructure, firewalls, network etc.
- Design and implement CI/CD processes for multiple projects across practice.
- Design and implement automated deployment solutions for different project types like WPF, IIS applications, Windows services, SSRS reports, SSIS packages, SQL Database projects using TeamCity and Octopus Deploy.
- Design and implement deployment channels in Octopus Deploy for multiple release paths like Maintenance, hotfix and dev releases.
- Design and implement triggered builds with TFS, Teamcity and deployments via Octopus based on each application release cycle needs.
- Administer TFS Team collection, Build server, build agents, security, access, setup, team project template customizations for multiple projects in the practice.
- Administer TeamCity, agents, Octopus Deploy servers, Tentacles, maintenance, application onboarding, setup etc for multiple projects in the practice.
- Responsible for maintaining application configuration encryptions.
- Responsible for upgrading TFS versions from 2005 -> 2010 -> 2013.
- Mentor resources globally to grow and take over maintenance responsibility of servers, builds, deployments and release maintenance.
- Provide project oversight and provide regular feedbacks to application teams.
- Implement secure application standards based on penetration testing results in accordance with OWSAP.
- Experience with SQL Always On setup, SQL server 2008 R2 with Transactional Replication with change tracking.
- Implement powershell and command line scripts and use them in Octopus Deploy to customize deployments based on team needs.
- Experience with Octopack and nuget packaging.
Confidential
Tech Developer Analyst Snr
Responsibilities:-
- Provide programming perspective on requirements.
- Design and develop Global Data Survey systems
- Participate in developing estimates for various tasks and resources to complete design, construction and testing efforts.
- Build work plans that allow enough time for each stage of the process: design, development, configuration, testing, documentation, migration and contingencies while following the project management process guidelines.
- Report to project managers and other technical leads on regular basis regarding schedules, availability, and status information.
- Prepare for and participate in training the offshore development team in India to support the application.
- Identify performance issues that require more attention and work to resolve issues based on an understanding of the business problem being solved.
- Coach team members about the various modules of the system.
- Work with business and suggest best practice solutions after reviewing and prioritizing business, system and user requirements.
- Design and develop the multi tier we application using C#, ASP.NET, Generics, ADO.NET, Telerik Controls, Ajax, NUNIT,XML etc.
- Meet with technical leads, architects and suggest technical solution to meet the design goals laid out in product road map and by management.
Confidential
CNS Tech Analyst
Responsibilities:-
- Conduct meetings with business to gather requirements, conduct demos of parts of the application.
- Design and develop Global Data Survey systems
- Design and develop Web pages and class libraries using ASP.NET and C#.
- Design and develop the multi tier application, that is, UI, Business layer, Data Access layer and the Database for stored procedures, functions, triggers etc.
- Design and develop the website pages using MasterPages
- Extensively work with xml Document and xpath queries
- Extensive use of Generics
- Use third party controls extensively, like Telerik controls, example RadGrid, RadAjax, etc
- Increase performance of web pages by enabling Ajax on parts of web pages.
- Create NUnit test cases for unit testing.
- Create PageTemplates using Page Inheritance and creating Page base classes. These templates to be inherited by all the webforms.
- Create reusable Web User Controls.
- Extensively used Validation Controls.
- Provide product support.
- Work with Team Foundation Server.
- Worked with Version Control Architecture using VSS.
Environment: - Microsoft Visual Studio.NET, .NET Framework 2.1, C#, .NET, ASP.NET 2.0, ADO.NET, DB2 database, Hemi Framework, HTML, JavaScript, CSS, NUnit, Telerik Controls. TFS
Confidential
Programmer Analyst
Responsibilities:-
- Involved in the complete SDLC of the site.
- Involved in taking user requirements from the client, conduct user acceptance meetings, prepare Functional.specifications and use cases.
- Designed and developed the multi tier application, that is, UI, Business layer, Data Access layer and the Database for stored procedures, functions, triggers etc.
- Redesigned the website for additional functionality and moved from ASP.NET 1.1 to 2.0
- Subject matter expert for parts of the application.
- Created couple of Windows Services to carry out day to day background processes.
- Created web service to capture submitted recipes from chefs.com
- Designed and developed the website pages using MasterPages
- Extensive use of Generics
- Used third party controls extensively, like Telerik controls, Peters calendar control
- Increased performance of web pages by enabling Ajax on parts of web pages.
- Used NUnit for unit testing.
- Assisted with creating CMS controls for site content scheduling.
- Created templates for like PageTemplates and Popup Templates using Page Inheritance and creating Page base classes. These templates were inherited by all the webforms.
- Created reusable Web User Controls and used very extensively ASP.NET server controls (e.g. Data Grid, Repeater etc)
- Used Performance tuning tools for stored procedures using the estimated execution plan in sql server
- Used Enterprise Library data blocks and Exception blocks for data retrieval and exception handling respectively.
- Designed Database Tables,UDFs, Transactions and Stored Procedures in SQL Server 2000.
- Extensively used Validation Controls.
- Provided product support and training to the website administrators.
- Worked with Version Control Architecture using VSS and SubVersion.
Environment: - Microsoft Visual Studio.NET, .NET Framework 2.1, C#, .NET, ASP.NET 2.0, ADO.NET, SQL Server 2000, HTML, JavaScript, CSS, NUnit, Telerik Controls.
Confidential
Programmer Analyst
Responsibilities:-
- Designed and developed Web Forms using ASP.NET and C#.
- Involved in taking user requirements from the client, conduct user acceptance meetings, prepare Functional.specifications and use cases.
- Designed and developed the multi tier application, that is, UI, Business layer, Data Access layer and the Database for stored procedures, functions, triggers etc.
- Designed and developed the website pages using MasterPages
- Used third party controls extensively, like Telerik controls, Peters calendar control
- Increased performance of web pages by enabling Ajax on parts of web pages.
- Used NUnit for unit testing.
- Created templates for like PageTemplates and Popup Templates using Page Inheritance and creating Page base classes. These templates were inherited by all the webforms.
- Created reusable Web User Controls and used very extensively ASP.NET server controls (e.g. Data Grid, Repeater etc)
- Created a Windows Service for renewing Products subscription
- Created assembly for encrypting API Profiles for Paypal and used it in PayPal factory for loading profiles.
- Used Performance tuning tools for stored procedures using the estimated execution plan in sql server
- Used Enterprise Library data blocks and Exception blocks for data retrieval and exception handling respectively.
- Created Stored Procedures in SQL Server 2000.
- Extensively used Validation Controls.
- Provided product support and training to the website administrators.
- Worked with Version Control Architecture using VSS.
Environment: - Microsoft Visual Studio.NET, .NET Framework 1.1 and 2.1, C#, .NET, ASP.NET, ADO.NET, SQL Server 2000, HTML, JavaScript, CSS.
Confidential
Programmer Analyst
Responsibilities:-
- Designed and developed Web Forms using ASP.NET and C#.
- Involved in taking user requirements from the client, conduct user acceptance meetings, prepare Functional.specifications and use cases.
- Designed and developed the multi tier application, that is, UI, Business layer, Data Access layer and the Database for stored procedures, functions, triggers etc.
- Designed and developed the website pages using MasterPages
- Used third party controls extensively, like Telerik controls, Peters calendar control
- Increased performance of web pages by enabling Ajax on parts of web pages.
- Used NUnit for unit testing.
- Created templates for like PageTemplates and Popup Templates using Page Inheritance and creating Page base classes. These templates were inherited by all the webforms.
- Implemented simple and advanced search using SQL Server Catalogs and FreeTextTables.
- Created reusable Web User Controls and used very extensively ASP.NET server controls (e.g. Data Grid, Repeater etc)
- Used Performance tuning tools for stored procedures using the estimated execution plan in sql server
- Worked with xml and xpath queries.
- Used Enterprise Library data blocks and Exception blocks for data retrieval and exception handling respectively.
- Designed Database Tables, functions and Stored Procedures in SQL Server 2000.
- Extensively used Validation Controls.
- Provided product support and training to the website administrators.
- Worked with Version Control Architecture using VSS.
Environment: - Microsoft Visual Studio.NET, .NET Framework 1.1 and 2.1, C#, .NET, ASP.NET, ADO.NET, SQL Server 2000, HTML, JavaScript, CSS.
Confidential
.NET Programmer
Responsibilities:-
- Designed and developed Web Forms using C#.NET.
- Developed reusable controls using ASP.NET and C#.
- Designed the Web Pages with XML data islands, XML DOM objects and components with extensive Server Side/Client Side Validations and Transformations.
- Designed Data Documentation and Presentation Using XML/XSL/XSLT and XPath queries.
- Extensively designed XSL’s for data presentation on the web.
- Designed Database Tables, and Stored Procedures in SQL Server 2000
- Extensively used Validation Controls.
- Created templates using cascading style sheets (CSS) for consistency and reuse
- Involved in the integration of different modules of the application
- Extensively worked with Version Control Architecture using VSS.
Environment: - Microsoft Visual Studio.NET, .NET Framework 1.1, C#, .NET, ASP.NET, ADO.NET, SQL Server 2000, Crystal Reports.NET, HTML, JavaScript, CSS, XML.
Confidential
Graduate Assistant
Responsibilities:
- Set up the database with accurate information collected by all departments.
- Set up the specific room feature definitions.
- Set up the course preferences information into the database.
- Run the scheduler for Optimizing the resources and make necessary decisions of changing the way scheduler runs, so as to meet the goal of space utilization.
- Developed online forms for all the department secretaries for collecting information about rooms controlled by them, which was coded in ASP.NET, C#.
- Client side javascript validations were used.