Post Job Free
Sign in

Ci Cd Devops Engineer

Location:
Ottawa, ON, Canada
Posted:
August 17, 2023

Contact this candidate

Resume:

PRIYA K

CLOUD DEVOPS ENGINEER/ AWS DEVELOPER

Phone: +1-647-***-****

Email Id: *********************@*****.***

PROFESSIONAL SUMMARY:

Resourceful AWS DevOps Engineer with 6+ years of experience in automating, configuring, deploying instances in the areas of Systems Administration, Cloud computing, Data Center Operations, Software Configuration Management (SCM).

Hands on experience in AWS provisioning and good knowledge of AWS services like EC2, S3, Glacier, ELB, RDS, Redshift, IAM, Route 53, VPC, Auto scaling, Cloud Front, Cloud Watch, Cloud Trail, Cloud Formation, Security Groups.

Extensive exposure to Azure services like, Azure SQL, NoSQL, storage and network services, Azure Active Directory, API Management, Scheduling, Azure Autoscaling, PowerShell Automation, Azure Virtual Machines, Azure Search, Azure DNS, and Azure VPN gateway.

Experience in Linux System Administration, Build Engineering & Release Management process, including end-to- end code configuration, building binaries & deployments and entire life cycle model in Enterprise Applications.

Management and design of integrated build pipelines and Infrastructure as Code(IoC) using DevOps tools like Jira, Git, Bitbucket, Maven, Sonarqube, JFrog Artifactory, Jenkins, Ansible, Docker, Kubernetes, and Terraform.

Deployed multiples number of ElasticSearch clusters all over the DEV, UAT and PROD environments.

Experience supporting Chef Environment with multi servers and involved in developing manifests and configured distributed multi-platform servers using Chef.

Experience in cloud stacks such as AWS (Cloud formation) and VMWARE stack. Creating Linux VMs using VMware Virtual Center (ESXI), hypervisor-v, AHV, PHP Virtual Box.

Design high availability (HA) applications on AWS across Availability Zones and Availability Regions Good Exposure to Virtualization and Containers (Docker) and Hypervisors ESXi, ESX.

Ability to build deployment, build scripts, and automated solutions using scripting languages such as PowerShell, Python, Ruby, PHP and Bash with excellent programming skills.

Worked on web servers like Apache and application servers like Web logic, Tomcat, Web Sphere, & JBoss to deploy. Defined Chef Server and workstation to manage and configure nodes.

Extensively worked on Jenkins and Hudson by installing, configuring, and maintaining continuous integration (CI) and End to End automation for all build and deployments.

Excellent understanding of the design and architecture of software and applications, with expertise in event-driven architecture, microservices architecture, and RESTful APIs.

High exposure to JIRA defect tracking tools for tracking defects and changes for Change management. Oracle, SQL, or NoSQL database management expertise, as well as ElasticSearch expertise.

Installing Firmware Upgrades, kernel patches, systems configuration, performance tuning on Unix/Linux systems.

Experience in branching, tagging, and maintaining the version across the environments, working on Software Configuration Management (SCM) tools like Subversion (SVN) and GIT.

Experience on Vagrant, AWS, and Kubernetes based container deployments to create self- environments for dev teams and containerization of env's delivery.

Involved in provisioning and Automation servers on public clouds like AWS, Azure.

Experience in Process monitoring and debugging using tools such as Nagios.

Experience in working on Red Hat Enterprise Linux, CentOS, Ubuntu, Solaris, and Debian systems. Configuring network services such as DNS, NFS, SMTP, NTP, DHCP, LDAP, send mail, FTP, remote access, security management, and Security troubleshooting skills.

Installation, configuration, and management of PostgreSQL & MySQL database servers.

Interacted with Various teams in creating the Docker Images and deploying the containers on the GKE (Google Kubernetes Engine).

Used Infrastructure as Code tools such as CloudFormation, Terraform, and Ansible to deploy and manage Java-based applications and services.

Client interaction for requirement gathering to design and plan the software and hardware infrastructure and making recommendations.

Proactive self-starter with a proven track record of initiating and completing successful projects independently, skilled in problem-solving and attention to detail.

Ready to take additional responsibilities and highly motivated with an aptitude to learn.

Knowledge of and application of best practices for CI/CD pipelines and software delivery automation Effective time management abilities, an ability to think beyond the box, and the capacity to be innovative.

Good Knowledge of the ITIL process and have worked on coordinating releases across the projects.

Interacted with clients and worked in a dynamic, fast-paced, collaborative team atmosphere.

Strong problem-solving, communication, root cause analysis, decision making and multitasking skills are also apparent.

TECHNICAL SKILLS:

Cloud Technologies AWS( EC2, S3, Glacier, ELB, RDS, Redshift, IAM, Route 53, Lambda, Auto scaling, Cloud Front, Cloud Watch, VPC Peering, and Cloud Formation), Azure( Azure Data Factory, Azure SQL, Azure Backup, Azure Storage, Azure Blob, Azure Key Vault, Azure DevOps and Databricks), GCP and OpenStack.

DevOps Tools Git, Bitbucket, Maven, Sonarqube, TeamCity, Jenkins, Ansible, Chef, JFrog Artifactory,Docker, Kubernetes, and Terraform. Databases MySQL, Oracle, MongoDB, SQL SERVER, Postgre SQL. Scripting Languages Java, Python, JavaScript, PowerShell, Groovy, XML, JSON and Bash. Web/Application Servers Apache Tomcat, WebSphere, Web Logic, and JBoss. Network Protocols SMTP, SNMP, ICMP, TCP/IP, FTP, TELNET, and UDP Tracking Tools Jira and ServiceNow.

Monitoring Tools Prometheus, Splunk, Datadog, Grafana and ELK,. Operating Systems Sun Solaris, RHEL, SUSE, Ubuntu, CentOS, Windows Server, Ubuntu, MAC.

PROFESSIONAL EXPERIENCE:

Citi Bank, Toronto, Canada (May 2022 – Present)

Cloud DevOps Engineer

Responsibilities:

Implemented cloud-based solutions using AWS, Terraform, and other relevant technologies, ensuring availability and fault-tolerance for flagship customers

Configured AWS services like S3, IAM, CloudFormation, Autoscaling, ELB, Lambda, SNS, and DynamoDB for supporting web application operations.

Managed ECS environments with EC2 and Fargate, utilizing automation and continuous integration tools for efficient deployments

Resolved production issues by utilizing relevant monitoring tools and technical expertise, minimizing downtime and performance bottlenecks

Identified gaps in monitoring and setups and suggested more efficient ways of doing things

Created technical documentation for internal stakeholders and clients, considering the audience's needs

Collaborated with global services and operations teams to share knowledge and contribute to a culture of continuous learning.

Developed and maintained build and release automation scripts using tools like Jenkins, Maven, and Gradle, enabling efficient and automated software builds, testing, and deployments.

Spearheaded the design and implementation of CI/CD pipelines from scratch, incorporating industry best practices and tools, such as Git, Jenkins, and Docker, resulting in a significant reduction in software release cycles and increased software quality.

Jenkins is integrated with several DevOps tools, including Nexus, SonarQube, and Ansible, and Jenkins CI/CD is utilized in a Kubernetes container environment, with Kubernetes and Docker as the CI/CD runtime environment.

Writing Docker files for single stage and multistage docker images.

Worked on App Containerization technology Docker, creating Docker images, Containers, Docker Registry to store images, cloud-based registry Docker Hub, Docker Swarm to manage containers.

Implemented liveness and readiness probes for containerized applications.

Used ARGO as a visualization platform for the all the applications deployed over Kubernetes.

Implemented automated testing frameworks, including unit testing, integration testing, and end- to-end testing, utilizing tools such as JUnit, Selenium, and Cucumber, to ensure code quality and catch bugs early in the development process.

Provided mentorship and training to team members on CI/CD best practices, tools, and techniques, fostering a culture of continuous improvement and innovation and also takes part in backlog sessions, daily stand-ups, and planning.

Worked on setting up test environments for the team using terraform and AWS services and all the terraform infrastructure pipelines are deployed using fly in concourse dashboard.

We used Elasticsearch on enterprise level and hosted Elasticsearch clusters all over the environments

I have setup multiple Elasticsearch clusters all over the environments using terraform and elastic API’s

Automate recurrent tasks through scripting using DevOps best practices and CI/CD pipelines

Collaborated with cross-functional teams to implement cloud infrastructure networking best practices, including designing secure virtual networks, configuring routing and firewall rules, and implementing load balancing and autoscaling.

This involved a strong focus on maintaining high levels of security and reliability.

Worked with cross-functional teams to integrate Apache Kafka with other AWS services, such as Amazon S3, and AWS Lambda, to create data processing pipelines and data streaming applications.

Preparing monthly releases for deployment to production and leading the team on the deployment day and debugging the issues if anything goes wrong in the deployments.

Worked on core AWS services such as setting up EC2 instances in AWS, configuring security groups, and setting up Elastic IP's and Configured Elastic Load Balancers (ELB) with EC2 Auto-scaling groups.

Created branching and tagging strategies to maintain the source code in the Git repository and coordinate with developers with establishing and applying appropriate branching, naming conventions using GIT source control.

Configured and automated the Jenkins Build jobs for Continuous Integration and Continuous Deployment (CI/CD).

Automated installing the Linux packages and administering then using Ansible and automating product installation configuration.

Worked on Chef, Ansible automation including writing Cookbooks, playbooks for test-driven development environments.

Used Jenkins AWS Code Deploy plugin to deploy to AWS.

Creating and configuring Jenkins jobs, to build, and delivery pipelines.

Created Jenkins Pipeline from scratch till production.

Worked on creating deployment scripts using PowerShell and automated multiple entity upgrades.

Provided technical leadership and delivered innovative products and services to address customer specific requirements.

Identified, analyzed and resolved infrastructure vulnerabilities and application deployment issues.

Coordinated deployments of new software, feature updates and fixes.

Documented software development methodologies in technical manuals to be used by IT personnel in future projects.

Environment: Jenkins, PowerShell, Python, Java, ServiceNow, Open stack, Jira, Confluence, AWS, Git, Docker, Kubernetes, Terraform, AWS, EC2, VPC, S3, ELB, SNS, API Gateway, EBS, Autoscaling, Lambda, Infoblox, GIT, Linux, Open stack CLI, Puppet, VMWare, Kubernetes, Elasticsearch. PPD, part of Thermo Fisher Scientific (July 2017 - May 2022) AWS DevOps Engineer

Responsibilities:

Used Agile methodology throughout the project. Involved in daily and weekly basis with release management.

Performed all necessary day-to-day Subversion/GIT support for different projects.

Worked for the DevOps Platform team responsible for specialization areas related to Chef for Cloud Automation.

Installed, Configured, and Administered Hudson/Jenkins Continuous Integration Tool.

Worked on managing the Private Cloud Environment using Chef and automated centralized configuration using Puppet.

Implemented AWS solutions using EC2, S3, RDS, EBS, and Elastic Load Balancer, Auto scaling groups, Optimized volumes, and EC2 instances.

Involved in Perl and Shell scripts for compilation and deployment processes and automation of builds and PowerShell for Windows deployment and Administration.

Extensively used MAVEN tool to do the builds, integrated MAVEN to Eclipse, and did local builds.

Implemented infrastructure as code (IaC) using AWS CloudFormation, Terraform, and other IaC tools, enabling consistent and automated provisioning of AWS resources and environments.

Designed and implemented automated build and deployment processes using tools such as Jenkins, Bamboo, and AWS Code Deploy, ensuring consistent and reliable software releases.

Implemented automated testing strategies, including unit testing, API testing, and performance testing, using tools like JUnit, TestNG, Postman, and JMeter, to catch defects early and improve overall code quality.

Collaborated with development, QA, and operations teams to identify and address bottlenecks in the CI/CD workflow, streamline processes, and optimize software delivery.

Implemented version control best practices using Git, including branch management, coding review workflows, and automated merging, to improve code collaboration and versioning accuracy.

Conducted regular training sessions and workshops for team members on CI/CD principles, tools, and best practices, ensuring widespread adoption and understanding of the CI/CD culture.

Automated build, test, and deployment processes using AWS DevOps services, including AWS CloudFormation, AWS Lambda, AWS CLI, and AWS SDKs, resulting in increased efficiency and reduced manual errors.

Configured Apache Kafka for optimal performance on AWS using services such as Amazon CloudWatch and AWS Auto Scaling, ensuring that data streaming applications could handle high volume and velocity of data.

Implemented continuous integration and delivery for Java-based apps using tools like Jenkins and Git and developed automated testing frameworks and unit tests to guarantee the functionality and quality of the code.

Collaborated with cross-functional teams to deliver high-quality software and provided technical guidance on Javabased applications and services.

Proficient in Linux, Java, and related frameworks, and experienced in developing scalable and fault- tolerant Java applications.

Implemented security best practices for Apache Kafka on AWS, including network security and access control, to ensure that data was protected and in compliance with organizational security policies.

Collaborated closely with cross-functional teams, including developers, operations, and security, to ensure smooth software development workflows, resolve issues, and maintain high availability and security of applications.

Implemented and maintained monitoring and logging solutions using AWS CloudWatch, AWS CloudTrail, and other AWS monitoring tools, to ensure proactive identification and resolution of issues and optimization of application performance.

Implemented AWS security best practices, such as IAM roles and policies, AWS Security Groups, and VPC configurations, to ensure secure and compliant deployments.

Conducted performance analysis, troubleshooting, and optimization of AWS resources and applications to ensure optimal performance and cost efficiency.

Participated in coding reviews, identified, and resolved software defects, and performed performance optimizations.

Communicated with the customer's IT professionals to discuss deployment-related issues.

Assisted in the deployment and configuration of software applications in AWS cloud environments.

To satisfy client needs and project deadlines, customer service was delivered with the ambition to go above and beyond.

Involve in writing custom Groovy scripts, PowerShell, Python to automate the deployment process.

Developed scripts for build, deployment, maintenance, and related tasks using Jenkins, Docker, Python, and Bash.

Automating environment build and provisioning using virtualization, containerization, and orchestration tools with VM Ware, AWS, Docker, Kubernetes, and Jenkins.

Developed custom reporting tools, setting up automated health monitoring and alerting for builds and environments.

Configured and monitored System/Application Logs of server using Splunk to detect Prod issues. Environment: Jenkins, PowerShell, Python, ServiceNow, Open stack, Jira, AWS, EC2, VPC, S3, ELB, SNS, API Gateway, EBS, Autoscaling, Lambda, Infoblox, GIT, Linux, Open stack CLI, Puppet, VMWare, Kubernetes.

EDUCATION:

Bachelor of Technology from Jawaharlal Nehru Technological University, Anantapur, India.



Contact this candidate