Devops/azure Engineer Resume
SUMMARY
- Over 6 years of experience in DevOps Methodologies and focused on Automation of Build/Deployment/Environment Management areas by implementing CI / CD pipelines to help teams deliver a better, reliable and certified software into lower level and Production environments.
- Strong expertise on DevOps concepts like Continuous Integration (CI), Continuous delivery (CD) and Infrastructure as Code, Cloud Computing etc.
- Experience in developing automation tools for client platforms and application deployments on AWS, Azure, Google Cloud, Softlayer and Firehost cloud providers.
- Hand on experience with Docker administration and build Docker images by writing Docker files forvarious applications deployments.
- Building, Installation, Administration, System Monitoring, Performance Tuning, Troubleshooting, Maintenance of Linux operating systems.
- Experience in branching, tagging and maintaining the Version Control and Source Code management tools like GIT, SVN (subversion) on Linux and windows platforms.
- Configuration Management, Build, Release Management and Quality Assurance using CVS, VSS, Team Foundation Server TFS, Subversion, on UNIX and Windows environment.
- Design AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Built Automation and Build Pipe Line Development using Jenkins and Maven. Set up build pipelines in Jenkins by using various plugins like Maven plugin, EC2 plugin etc.
- Worked on infrastructure with Docker containerization. Collaborated with development support teams to setup a continuous delivery environment with the use of Docker.
- Experience is using Tomcat, JBOSS, Web logic and Web Sphere application servers for deployment
- Expertise in migration and upgrading of WebLogic Server and updating JDK versions and installing patches for WebLogic server.
- Worked on Setup JIRA Project, Issue type, Workflows, Custom fields, Field Configuration Schemes, Permission schemes and Notification Schemes.
- Installed, configured and managed monitoring tools such as Splunk, Nagios for Resource monitoring/ Network Monitoring/ Log Trace Monitoring.
- Exposure to Apache Mesos, Marathon, Consul & Zookeeper cluster environment for application deployments & Docker containers.
- Exposed to all aspects of Software Development Life Cycle (SDLC) such as Analysis, Planning, Developing, Testing, Implementing and Post - production analysis of the projects.
- Define cloud network architecture using Azure virtual networks, VPN and express route to establish connectivity between on premise and cloud
- Participate in internal and customer meetings assisting with the ongoing evolution of technology offerings
- Provide technical guidance on building solutions using Azure PaaS and other services
TECHNICAL SKILLS
Programming Languages: Shell scripting, python
Operating Systems: AIX, Linux, Windows 98/NT/2000/XP, ZOS, UNIX.
Server Software: Data Power XI50/52, XS40, WebSphere MQ 8.5/9, JBOSS, WebSphere 8.5, WebSphere BPM, Tomcat, IBMIHS85/9
Networking: TCP/IP, HTTP/HTTPS
Monitoring Tools: ITCAM, XPOLOG, SOLAR WINDS
Databases: SQL Server and Sybase, DB2
Cloud: AWS, Azure
Tools: Splunk, Jenkins, TFS, DEvops
SDLC: Agile, Waterfall
PROFESSIONAL EXPERIENCE
Confidential
Devops/Azure Engineer
Responsibilities:
- Setup and maintain server-monitoring using Cloud Watch. Setup Cloud Watch Alarms, Auto Scaling Integration.
- Support the engineering teams regarding CI/Build Tools, Environments and Automation.
- Building Docker images to support Development and Testing Teams and their pipelines
- Writing scripts for build, deployment, maintenance and related tasks using Jenkins, Docker, Maven, Python.
- Involved in Branching, Tagging and merging of Code at required releases.
- Troubleshoot and resolve issues related to application deployments and operations.
- Addressed software configuration management issues in coordination with development team.
- Date wise Daily keeping track all the Scripts. Experience in bug tracking and analyzing test results and prepared Release Notes.
- Working or have worked in a role where the primary duties involve developing, managing, maintaining or migrating applications to the cloud Azure.
- Good understanding of Core Azure Services - vNets, Resource Groups, VMs, Storage Accounts, Database services, Monitor
- Be able to quickly hack up cloud templates (ARM Templates or Terraform)
- Good experiance in the ADF (Azure Data Factory) configuring the pipelines, source and destination data source. And transfer data using prebuilt connectors.
- Hands on experiance in Azure data bricks and Power BI tool.
- Good experiance skills in any following programming languages: Python, JavaScript,Groovy
- Have experience with a CI/CD pipelines with tool like Jenkins, GitHub, GIT commands, SVN, TFS
- Experience with Azure SDK (Any language) and Azure and AWS CLI.
- Worked on Azure Devops components like Dashboard, Repo, Piplines and testing.
- Deployed the ARM templates for Kuburentes services etc. And worked Azure CLI.
- Written Ansible playbooks and Create roles as part of CI/CD Pipeline.
- Setup Sonar CI. Enabling the sonar Quality gates for the modules in project to maintain the Stability of the code. Setup the Nexus Repository to deploy the artifacts.
- Maintaining AWS Cloud infrastructure like EC2 instances, Load balancers, Monitoring etc.
- Creating ELBs. Troubleshooting instances in case of "OutOfService" in ELB. Creating Launch Configuration and Auto Scaling Groups. Updating Launch Configuration with latest AMIs.
- Create/Manage VPC, Subnets, Route Tables. Disabling ports via Security groups/Nacl's. Enabling VPC Peering between Test, QA and Prod VPCs.
- Implemented S3 life cycle management, object creation/deletion, storing deployment revisions, reduced costs by creating customized alarms. Manage billing across several aws accounts.
- Utilized Cloud Watch to monitor resources such as EC2, CPU memory, Amazon RDS DB Services, EBS volumes; to set alarm for Notification or Automated actions, and to monitor logs for better understanding and operation of the system
- To achieve Continuous Delivery goal on high scalable environment, used Docker coupled with load-balancing tool Nginx .
- Experience in creating DockerContainers leveraging existing Linux Containers and AMI's in addition to creating Docker Containers from scratch.
- Managed Kubernetes charts using Helm. Created reproducible builds of the Kubernetes applications, managedKubernetes manifest files and Managedreleases of Helm packages.
- Monitored system performance using App dynamics and Dynatrace.
- Installed and Configured MSBuild build Server, created build agents and Build Controllers. Creating Build definition using Build template in TFS 2012 and TFS 2013.
- Setting up build process for projects and deploying to IIS web servers. Closely working with Teams configuration and release management support.
Environment: AWS, Azure, Java, Linux, Maven,TFS, Nexus, Chef, Puppet, Jenkins, Docker, Nginix, Nagios, GIT, AWS EC-2, Route 53, S3, VPC, EMR, SQS, Auto scaling, ELB, Shell Scripts, Unix/ Linux environment.
Confidential
Devops/Cloud Engineer
Responsibilities:
- Migrating and maintaining build and test environments into the Cloud Infrastructure.
- Designing and implementing CI (Continuous Integration) system: configuring Jenkins servers, Jenkins nodes, creating required scripts (Perl & Python), and creating/configuring VMs (Windows/Linux)
- Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using Subversion (SVN) and Git source control.
- Managed Git repository, code merging, and production deployments.
- Analyze and resolve conflicts related to merging of source code for SVN and Git.
- Implement, maintain and support reliable, timely and reproducible builds for project teams.
- Maintained build related scripts developed in shell for Maven builds. Created and modified build configuration files including POM.xml.
- Work with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.
- Created Docker images using a Docker file, Worked on Docker container snapshots, removing images and managing docker volumes.
- Focus on continuous integration and deployment, promoting Enterprise Solutions to target environments. Implement and maintain the monitoring and alerting of production and corporate servers/storage using Cloud Watch.
- Design, Develop and Implement cloud solutions on Azure .
- Accountable for the quality development of enabling automation, application development, infrastructure development and overall IT service improvement.
- Experience with PaaS services like Kubernetes(AKS and EKS), Azure Logic Apps.
- Be comfortable with administrative tasks on Linux and Windows Server (I.e. cron jobs/scheduled tasks, create new file shares, patch, debug with/system logs)
- Document system configurations, Instance, OS, and AMI build practices, backup procedures, troubleshooting guides, and keep infrastructure and architecture drawings current with changes.
- Provide oversight and guidance for the architecture, development best practices for application hosting, and infrastructure deployment for each application.
- Managing multiple AWS instances, assigning the security groups, Elastic Load Balancer and AMIs.
- Created a Continuous Delivery process to include support building of Docker Images and publish into a private repository- Nexus v3.
- Installed and configured Nexus repository manager for sharing artifacts between internal teams and created proxy Nexus repositories to speed up the build process.
- Responsible for installation & configuration of Jenkins to support various Java builds and Jenkins plugins to automate continuous builds and publishing Docker images to the Nexus repository. Built and deployed CI/CD pipelines
- Orchestrated CI/CD processes by responding to Git triggers, human input, and dependency chains and environment setup.
- Used CI/CD tools Jenkins, Git/Gitlabs, Jira and Docker registry/daemon for configuration management and automation using Ansible . Created Containers in Docker .
- Worked or have worked in a role where the primary duties involve developing, managing, maintaining or migrating applications to the cloud Azure.
- Good understanding of Core Azure Services - vNets, Resource Groups, VMs, Storage Accounts, Database services, Monitor.
- Managed local deployments in Kubernetes, creating local cluster and deploying application containers.
- Container management using Docker by writing Dockerfiles and set up the automated build on Docker HUB and installed and configured Kubernetes.
- Implemented and maintained the monitoring and alerting of production, corporate servers and storage using AWS cloud watch for efficiency.
- Work with product development to resolve build-related issues in all projects.
- Troubleshooting various production errors and fix them
Environment: Azure, AWS, TFS, J2EE, Linux, Maven/ANT, Nexus, Puppet, Jenkins, Tomcat, JIRA, GIT, Shell Scripts, UNIX/ Linux environment
Confidential
Devops Engineer
Responsibilities:
- Worked on CI tool like Jenkins, Created jobs, Installed Plugins and automated build process
- Scheduled Build jobs, configured build pipeline and automated deployment using Jenkins
- Managing build infrastructures environment setups and monitoring daily operations in Jenkins and enhancing/troubleshoot issues/problems.
- Worked on AWS cloud environment, created ec2 instances and installed Jenkins on ec2 servers
- Installed Ansible and managed servers using ansible
- Responsible for releases, doing builds and managing build system
- GIT administration and supporting source code management services
- Responsible for creating branches, merging and resolving merging conflicts.
- Implement and maintain continuous build and deployment mechanisms.
- Identifying and driving automation of tasks associated with continuous integration and release process Enough understanding to debug or specify major component areas where major bugs or build failures occur.
- Experience in configuration management and release engineering in multiple-branches environment.
- Giving knowledge to developers about version control and build/release concepts
- Participated in the release cycle of the product which involves environments like Development QA, UAT.
- Experience in writing a python scripting. Used GIT for branching, tagging, and merging
- Taking Care of Patch and Load build Requests from Development Team. Helping developer's issues that are related to version control.
- Generate report and send an email to managers about status of daily builds and weekly builds.
- Documenting SCM guide and responsible for maintaining it.
- Automated JAVA builds using TFS by installing Team Foundation Build Extensions.
- Installed Team Explorer Everywhere plugin for Eclipse users to be able to connect to TFS server.
- Maintained all CM servers for installing new updates and Service Packs. Documented SCM Standards and policies.Supported very large team of 300 team members.
- Customized Process Template to include new workitem types, user groups and Security changes.
- Proven Track record in meeting the goals and delivering the deliverables within deadlines without slippages.
Environment: AWS, TFS, Java, Maven, Jenkins, Jira, Jenkins, Linux, Web Logic, Subversion, Shell scripting