Azure Devops Engineer Resume
Redmond, WA
SUMMARY:
- Around 7 years of experience as Redhat Administrator, Build and release/Devops Engineer with an excellent reputation as a successful team player.
- Planning and implementation of data and storage management solutions in Azure (SQL Azure, Azure files, Queue storage, Blob storage). Implementing scripts with PowerShell for Runbooks.
- Experienced in various SDLC project phases: Requirement/System gathering, Requirement/System Analysis, Functional Specification, Business Logic's, Design, Layered Architecture, Test plans, Coding, Code review, Testing, Performance tuning, Documentation, Implementation and Maintenance.
- Experience in VSTS,TFS,Gated Check - ins, Build Definitions, Release Management,PowerShell, Power BI.
- Experienced in programming with the .NET Framework 3.5/4.0 using C#, Visual Basic 6, ADO.NET, ASP.NET, PostgresSQL,MySQL, XML.
- Experience in Power BI, Power BI Pro, Power BI Mobile.
- Expert in Creating and developing Power BI Dashboard.
- Experience in deploying applications in webserver, application server and database server.
- Experience in developing Dashboard Report, Parameterized Reports, Linked reports, Sub reports by Region, Year, Quarter, Month and Week.
- Experienced in all phases of Software Development Life Cycle (Analysis, Design, Development, Testing and maintenance) using Waterfall and Agilemethodologies .
- Experience in developing and maintaining build, deployment scripts for test, staging and production environment using ANT, Maven and Shell scripts.
- Working experience on Windows Active Directory and LDAP .
- Installation and configuration of Apache, Tomcat /Web logic on Linux.
- Monitor Disk Space and space as needed in LVM .
- Working experience of networking devices such as F5 load balancers.
- Experience in installation of Operating Systems, Packages and Patches,maintaining user accounts,Performance tuning,troubleshooting at various levels.
- Understanding of test automation tools and strategies (such as JUnit, Selenium, etc.)
- Working knowledge of source code and configuration management solutions ( SVN, Git, etc.)
- Working knowledge and administrator experience of ContinuousIntegration strategies and tools (such as Jenkins, TeamCity, etc.)
- Excellent team player with problem-solving and trouble-shooting capabilities.
- Good communication, interpersonal and presentation skills. Excellent work ethics, self-motivated and quick learner, willing to learn, adapts new technologies and third party products.
TECHNICAL SKILLS:
Source Code Repository: GIT, Subversion
.NET Technologies: C#, ASP.NET
Databases: MS SQL Server 2012, MySQL, Postgre
SQLBuild Tools and IDE’s: Maven,NuGet, Confidential Visual Studio, Eclipse
Operating system: Windows 10, Linux 6,7
Scripting: Powershell ISE, Shell/Perl
SDLC: Agile, Scrum, Waterfall
Continuous Integration and Continuous Deployment: TFS/VSTS, Jenkins, Udeploy
Confidential Technologies: Azure Service Fabric, Azure Kustos, Power BI
Containers: Docker, Kubernetes, Azure Service Fabric
PROFESSIONAL EXPERIENCE
Confidential, Redmond,WA
Azure Devops Engineer
Roles & Responsibilities:
- Automated Continuous Integration builds, nightly builds, deployments and unit tests across multiple different environments (DEV, QA, Training, Production) each constituting different types of servers (DB, App, Web) and different number of servers of each type (for load balancing and such) using VSTSBuild, Power Shell, and MS Build, MS Deploy.
- As a member of Release Engineering group, redefined processes and implemented tools for software builds, patch creation, source control, and release tracking and reporting.
- Worked closely with QA Teams, Business Teams, and DBA team and Product Operations teams to identify QA and UAT cycles release schedule to non-prod and prod environments.
- Identified and logged defects in VSTS and interacted with developers to priorities the issues.
- Ownership for Azure SQL server DB deployment & managed the continues integration & continues deployment.
- Created Build definition and Release definition for Continuous Integration and Continuous Deployment.
- Worked on CI/CD for PostgreSQL and MySQL Applications.
- Created dashboards in VSTS for CI/CDpipelines, Work items and bugs.
- Resolved Merge Conflicts,configured triggers and queued new builds within the release pipeline.
- Monitored and tracked deployments.
- Wrote Powershell scripting for task automation and to schedule tasks.
- Developed Power BI model used for financial reporting of P & L and Headcount.
- Used various sources to pull data into Power BI such as SQL Server, SAP BW, Oracle, SQL Azure etc.
- Database creation (DDL, DML, DCL), database tuning, SQL tuning, performance planning.
- Extensively used Joins and Sub-Queries to simplify complex queries involving multiple tables.
- Developed tabular queries for efficient analysis of report using Pivot/Un pivot in T-SQL.
- Create and publish NuGet packages and maintain the NuGet infrastructure that several teams use at build time.
- Created manual TestCases to check that each of the deliverables meet users requirement.
- Managed new deployments and handled upgrades of clusters in Service Fabric to make sure the application is reliable.
- Worked on MS Excel to generate daily Reports.
ENVIRONMENT: VSTS,GIT,MSBUILD,NuGET,AZURE KUSTO EXPLORER,AZURE SERVICE FABRIC,POWERSHELL.
Confidential, Herndon,VA
Build and Release Engineer
Roles and Responsibilities:
- Installed and upgraded packages and patches on RHEL6 and 7 servers using RPM,YUM and third party software applications. worked on daily work orders which included configuration of file systems LVM and multipathing.
- Installation of database servers and user's management such as MySQL and SQL server.
- Implementation and maintenance of DHCP,DNS,Sendmail, FTP and Apache SMTP.
- Implemented Bash, Powershell scripting to automate day to day job tasks.
- Updating patches to keep servers updated against bugs present in the operating system using Red Hatsatellite server, yum etc.
- Installed packages using YUM and Red Hat Package Manager(RPM) on various servers.
- Experience with supporting and maintaining F5 BIG IP load balancers.
- Developed build using ANT and MAVEN as build tools and used CI tools to kick off the builds move one environment to other environments.
- Used the version control system GIT to access the repositories and used in coordinating with CI tools.
- Experienced in authoring pom.xml files, performing releases with the Maven release plugin, Mavenization of Java projects and managing Maven repositories.
- Integrated maven with GIT to manage and deploy project relates tags.
- Installed and configured GIT and communicating with the reposistories in GITHUB.
- Coordinate all build and release activities, ensure release processes is well documented, source control repositories including branching and tagging.
- Used Docker containers to quickly deploy linux based applications.
- Good Interpersonal Skills, team-working attitude, takes initiatives and very proactive in solving problems and providing best solutions.
- Worked in all areas of Jenkins setting up CI for new branches, build automation, plugin management and securing Jenkins and setting up master/slave configurations.
- Integrating various Version control tools, build tools, nexus and deployment methodologies (scripting) into Jenkins to create an end to end orchestration build cycles.
- Troubleshoot build issues in Jenkins, performance and generating metrics on master's performance along with jobs usage.
- Design, develop build and packaging tools for continuous integration build and reporting. Automate the build and release cycles.
- Maintain product release process, including generating and delivering release packages, generate various metrics for tracking issues against releases and the means of tracking compatibility among products.
- Deployed the EAR and WAR archives into Web logic and Apache Servers.
- Configured and Maintained Apache web servers for Release Management Team's internal use.
- Maintained and managed cloud & test environments and automation for QA, Product Management and Product Support.
Environment: s:REDHATLINUX6 and 7, F5 LoadBalancing, GIT,GITHUB,MAVEN,ANT, JENKINS,NEXUS,DOCKER,WEB LOGIC,APACHE TOMCAT.
Confidential
SOFTWARE ENGINEER
Roles and Responsibilities:
- Worked in all areas of Jenkins setting up CI for new branches, build automation, plugin management andsecuring Jenkins and setting up master/slave configurations.
- Provided CM and Build support for more than 5 different applications, built and deployed to the production and lower environment.
- Defined and Implemented CM and Release Management Processes, Policies and Procedures.
- Coordinate/assist developers with establishing and applying appropriate branching, labeling/namingconventions using GIT source control.
- Analyze and resolve conflicts related to merging of source code for GIT.
- Implement, maintain and support reliable, timely and reproducible builds for project teams.
- Maintained build related scripts developed in ANT, Python and shell. Modified build configuration filesincluding Antbuild.xml.
- Worked with development team to migrate Ant scripts to Maven.
- Experienced in authoring pom.xml files, performing releases with the Maven release plugin, Mavenizationof Java projects and managing Maven repositories.
- Researched and implemented code coverage and unit test plug-ins with Maven/Jenkins.
- Used Maven dependency management system to deploy snapshot and release artifacts to Nexus to shareartifacts across projects.
- Configured and maintained Jenkins to implement the CI process and integrated the tool with Ant andMaven to schedule the builds.
- Worked with development/testing, deployment, systems/infrastructure and project teams to ensurecontinuous operation of build and test systems.
- Deployed the EAR and WAR archives into Web logic and Apache Servers.
- Configured and Maintained Apachewebservers for Release Management Team internal use.
ENVIRONMENT: Jenkins, Maven, ANT, Rhel Linux 5,6, Apache Tomcat,Weblogic, GIT,Subversion.