Devops Engineer Resume
NC
SUMMARY
- Skilled professional with 10+ years of hands - on experience supporting, automating, and optimizing mission critical deployments both on-perm and cloud including 4 years of
- DevOps engineer experience leveraging configuration management, Build and Release Management, CI/CD and DevOps processes in agile environments.
- Worked for Agile Projects Experience in setting up the CI/CD pipelines using Jenkins for the infrastructure automation.
- Good hands on with GIT, Bitbucket and GitHub managed the projects using the different GIT strategies.
- Experience in branching, tagging and maintaining the version across the environments.
- Hands-on experience with build automation tool Maven.
- Experience on Continuous integration tool Jenkins.
- Hands on experience in Jenkins to install plug-ins, create Nodes and Pipelines.
- Hands on experience in creating Docker images using Dockerfile.
- Administering Jenkins CI/CD build engine for deploying, configuring, managing, maintaining jobs as per project's requirements.
- Introducing/advice pipeline techniques and automation best practices.
- Worked on Docker containerization and maintained Docker Images and containers.
- Knowledge in using JFrog Artifactory for the maven artifacts and dependencies
- Experience on manage, improve and monitor cloud infrastructure on AWS services like EC2, S3, IAM and Security Groups.
- Involved in deploying applications to Cloud environments.
- Involved in spinning EC2 instances using configuration management.
- Experience working on Configuration Management Tools like Ansible. knowledge on playbook development for the automation using Ansible
- Working Knowledge on Kubernetes.
- Extensive experience in the analysis, design, development, implementation and maintenance of mobile applications using android based application and framework development.
- Worked as a Product Delivery Manager in Confidential handset delivery project responsible for Asia Pacific region delivery.
- Extensive experience in android-based application development and debugging.
- Experienced in device debugging, flashing and porting for Cisco and LG.
- Developed applications for Android market.
TECHNICAL SKILLS
Operating Systems: UNIX, Linux, Windows, Ubuntu, Centos
Infrastructure as a service: AWS, Azure
Virtualization Platforms: Virtual Box, VMware
Configuration management: Ansible, Docker
CI and Build Tools: Jenkins, Maven,Ant
Application/Web Servers: Oracle Web logic Server 11g, Apache Tomcat, WebSphere, JBoss, IIS
Amazon Web Services: EC2, Elastic Load Balancer, Auto Scaling Services, Glacier, Elastic beanstalk, CloudFront, RDS, Virtual Private Cloud, Route 53, Cloud Watch, Identity and Access Management(IAM), SNS, SQS, CloudFormation, Lambda.
Scripting Languages: Bash, Shell
Build Tools: Maven, Ant
Cloud platforms: AWS, Azure, Kubernetes
Logging & Monitoring Tools: Splunk, LogStash, Nagios
Databases: Mongo DB, MySQL
Version Controls: Git, GitHub, BitBucket
Networking: LDAP, DNS, FTP, SSH, NFS.
Issue Tracking Tools: Jira
PROFESSIONAL EXPERIENCE
Confidential, NC
DevOps Engineer
Responsibilities:
- Create and maintain fully automated CI/CD pipelines for code deployment using Bamboo deploy and bitbucket.
- Actively manage, improve, and monitor cloud infrastructure on AWS, EC2, S3, and RDS, including backups, patches, and scaling.
- Experienced in SaaS (Software as a Service), PaaS (Platform as a Service), and IaaS (Infrastructure as a Service) solutions.
- Experienced in authoring pom.xml files, performing releases with the Maven release plug-in and managing Maven repositories.
- Involved in configuring and managing ARTIFACTORY Repository for build components.
- Working on Creating and setting up the Custom Domains and deploying them to make the domain available to map it to the service endpoints Managed GitHub repositories and permissions, including branching and tagging.
- Automated deployments for 200+ cloud servers using Ansible and Bash.
- Automated the AWS cloud infrastructure provisioning using Terraform Templates.
- Managed AWS and Jenkins accounts to control access more effectively to resources and increase security.
- Configured Jenkins pipelines with security tools (Veracode, SonarQube, JMeter, Docker bench Security etc.) to build and deploy Kubernetes PODS to multiple clusters.
- Configured AWS ECS clusters for deploying and orchestrating containers by defining tasks and Services.
- Expertise in writing AWS CloudFormation templates in YAML to use them as blueprints for building & deploying multiple AWS resources.
- Design and implement solutions for monitoring, scaling, performance improvement, and configuration management of systems running SaaS applications.
- Perform code reviews, evaluate implementations, and provide feedback for tool improvements.
- Well versed in DNS, Load Balancing, NTP, SSL, TCP/IP, networking, and security.
- Experienced in CI/CD process to created and built a pipeline for application versions, using Jenkins and Azure DevOps.
- Designed a system using Kafka to auto - scale the backend servers based on the events throughput.
- Designing infrastructure to become compliant with Fed ramp and working to use FIPS encryption
- Maintain and leverage Configuration/Systems Management tools such as Ansible and AWS Management Tools.
- Officially handed over the redressed ALM Assessment, TFS Operations, User Planning, and Branching documentation authored as part of the engagement
- Architect and develop full stack solutions, from whiteboard to green SLA's.
- Created tagging standards for proper identification and ownership of EC2 instances and other AWS resources.
- Experience in managing infrastructure resources in cloud architecture with close coordination with various functional teams.
- Proficient in setting up and configuring Baselines, Branching, Merging, and Backup through GIT.
- Monitor, build and deploy software releases and provide support for production deployments.
- Use agile methodology throughout the project. Involved in weekly and daily bases release management.
- Working with a strong team of architectures, backend developers to gather function and non-functional requirements.
- Monitoring IoT (Internet of Things) specified infrastructure design and implementation process.
- Responsible for creating change records and Incident tickets to resolve any platform issues to maintain the platform in healthy state.
- Troubleshooting the AWS and On-prem Jira Queue/support tickets that in turn helps the end clients to resolve the issues they experience.
- Working with the new members onboard and helping them to get up to speed on the everyday issues.
- Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub and AWS AMI's.
- Troubleshoot application problems by diagnosing issues.
- Provided 24/7-support coverage, pager support and weekend support.
Confidential
DevOps Engineer
Responsibilities:
- Involved in various aspects and phases of architecting, designing, and implementing solutions in IT infrastructure with emphasis on Azure cloud and hybrid solutions.
- Worked as a Solutions Consultant, responsible to be primary SME on Azure services including SaaS, PaaS and IaaS while contributing architecture decisions and tasks for ongoing migration efforts.
- Designed and configured Azure Virtual Networks, subnets, Azure network settings, DHCP address blocks, DNS settings and security policies and routing.
- Created Azure services using ARM templates (JSON) and ensured no changes in the present infrastructure while doing incremental deployment.
- Developed and maintained clustered environment for Bitbucket and Artifactory.
- Configured Applications logs & performance using Splunk, Datadog, Nagios & AppDynamics.
- Well versed in creating and maintaining CI/CD pipelines which Integrates build, test, deploy solution.
- Deployed thebuildartifacts into environments like QA, UAT according to thebuildlife cycle.
- Experience in Virtualization tools like VMWare, Vagrant and worked with containerizing applications like Docker, Kubernetes.
- Migrating an On-premises virtual machine to Azure Resource Manager Subscription with Azure Site Recovery.
- Worked on google cloud platform (GCP) services like compute engine, cloud load balancing, cloud storage, cloud SQL, stack driver monitoring and cloud deployment manager.
- Experience in providing highly available and fault tolerant applications utilizing orchestration technologies likeKubernetes and Apache MesosonGoogle Cloud Platform.
- Engineering of efficient distributed caching solutions that improve performance (Pivotal Gemfire, Redis, HazelCast).
- Automated deployment of application using deployment tool (Ansible). Work with product owners to understand desired application capabilities and testing scenarios.
- Created CI/CD Pipelines in Azure DevOps environments by providing their dependencies and tasks. Also have experience on implementing and managing continuous delivery systems and methodologies and created END-END Automation with CI Procedures using Jenkins & automated Maven builds by integrating them with Continuous Integration tools Jenkins.
- Continuous integration with Jenkins & GitLab. Continuously evaluate and recommend improvement to CI/CD processes.
- Used Azure API Management (APIM) to deploy and configure Azure API gateway with Json Web Tokens (JWT) and JWT Claims for securing microservices deployed on Azure.
- Deployed Azure IaaS virtual machines and Cloud services (PaaS role instances) into secure VNets and subnets.
- Maintained high availability clustered and standalone server environments and refined automation components with scripting and configuration management (Ansible) and experienced in writingAnsible scripts.
- Managed servers on the Microsoft Azure Platform, Azure Virtual Machines instances using Ansible Configuration Management and created Ansible Playbooks, tasks and roles to automate system operations.
- Worked on container-based technologies like Docker andKubernetes. Kubernetesis being used to orchestrate the deployment, scaling and management of Docker Containers.
- Developed microservice on boarding tools leveraging Python and Jenkins allowing for easy creation and maintenance of build jobs andKubernetesdeploy and services.
- Created Python and Bash scripts to monitor & increase efficiency of retail management application system and installs which was carried out by Jenkins.
- UsedKubernetesfor creating new Projects, Services for load balancing and adding them to Routes by accessing from outside, created Pods through new application and controlling, scaling and troubleshooting pods through SSH.
- Integrated Docker container orchestration framework using Kubernetes by creating pods, configMaps and deployments.
- Used Jenkins pipelines to drive all microservices builds out to the Docker registry and then deployed toKubernetes, Created Pods and managed usingKubernetes.
- Developed RESTful API's, which takes in an HTTP request and produces the HTTP response in JSON Format using microservices. Server monitoring using Splunk, created custom Splunk, dashboards, and reports to reduce user requests.
- Working on several JFrog tools like Artifactory, Mission control, Distribution, X-ray.
- Implemented artifact deployment solution using JFrog Artifactory integrated with Jenkins pipeline for the deployment of artifacts and packages, application dependencies (NPM, RPM, NuGet, JAR’s, WAR’s)
- Working with several Atlassian tools like Jira, Bitbucket, Confluence, Fisheye, Crucible.
- Handling escalated support tickets till closure for MS Azure PaaS platform.
- Experience writing data APIs and multi-server applications to meet product needs using Golang.
Environment: Azure, IAM, Azure Devops, API Gateway, Auto scaling, RDS, Terraform, Azure Active Directory, ANT, Chef, Ansible, Docker, Kubernetes, WebSphere,Golang, JSON, Bash, Python, Ruby, Linux, Bitbucket, JIRA, Datadog.
Confidential
Developer
Responsibilities:
- Requirement brainstorming
- Creating and executing project work plans and revising as appropriate to meet changing needs and requirements
- Part of scrum team as scrum master responsible for conducting daily standup meetings, sprint planning, retrospective meetings etc.
- Communicating effectively with both domestic and international clients to identify their needs and evaluate alternate business solutions.
- Co-ordinate with all Stakeholders to ensure the roles and responsibilities are clear and deliverables are met and continually seeking opportunities to increase customer satisfaction and deepen client relationships that foster loyalty, repeat business and recommendations
- Facilitating team meetings and communicating Client’s needs and expectations effectively to the team.
- Applying company methods and standards to projects and reviewing quality ofDeliverables prepared by team before passing on to Client using testing and quality check sheets.
- Ensuring project documents are complete, current, filled appropriately, and proactively identifying risks and provide solutions to mitigate the risk.
