Post Job Free

Resume

Sign in

Ci Cd Software Development

Location:
Milton, ON, Canada
Posted:
September 14, 2023

Contact this candidate

Resume:

AWS certified professional with around *+ years of experience in Automating, configuring, and deploying instances on cloud environments.

Experience in the areas of DevOps, CI/CD Pipeline, Build and release management, AWS, and Linux/Windows Administration Proficient in prioritizing and completing tasks in a timely manner.

Involved heavily in setting up the CI/CD pipeline using Jenkins, Maven, Nexus, Bitbucket, Jfrog Artifactory, Chef, Terraform, and AWS.

Extensive working experience with a broad range of AWS Cloud Services like EC2, Auto Scaling, VPC, Route53, RDS, S3, IAM, Elastic Load Balancer (ELB), Elastic Beanstalk, SNS, Glacier, SQS, Dynamo DB, Elastic search, and Cloud Watch, have the in-depth practical knowledge on other cloud services like Microsoft Azure.

Worked on Microservices. Deploying Microservices using Kubernetes YAML files.

Worked on creating the Docker containers and Docker consoles for managing the Microservice-based application life cycle.

Automated the deployment of Hashicorp vault in Kubernetes environment with HA enabled.

Implemented and provided secrets as a service using Hashicorp vault to different teams.

Experience with AWS CLI, AWS Python SDK (Boto3), AWS Lambda and other serverless microservices used for better management of cloud environment.

Experience in deploying applications on Apache Tomcat, JBoss, WebSphere, and WebLogic servers.

Involved in configuring and integrating the servers in various environments for automatic provisioning with tools like Ansible, Chef, and Puppet.

Expert in supporting the implementation/improvement of software development practices, release management methodologies, and software deployment strategies.

In-depth and solid understanding of IP networking technologies. TCP/IP Networking troubleshooting and Linux Network Administration.

Exposed to all stages of Software Development Life Cycle (SDLC) and strong experience in working with Scrum, and Agile Methodologies.

Developed Terraform templates to create load balancers (ELB), EC2 instances with auto-scaling, and monitoring on the fly for different environments such as QA and SIT stages which will run on different VPCs.

Ability to develop and execution of Python, Ruby, Groovy, and Shell Scripts.

Experience in working on source controller tools like Subversion (SVN), GIT, and TFS.

Conduct systems design, feasibility, and cost studies and recommend cost-effective cloud solutions such as Amazon Web Services (AWS) and Azure.

Experience in administration of Jira and Confluence which includes permissions, custom fields, custom workflows, and Confluence space.

Utilize Cloud formation and Ansible by creating DevOps processes for consistent and reliable deployment methodology.

Involved in building own PaaS with Docker; deployed various applications through Docker containers.

Exposed to all aspects of the software development lifecycle (SDLC) such as Analysis, Planning, Developing, Testing, and Implementing Post-production analysis of the projects.

Created efficient, fluid build pipelines and utilized many products such as Jenkins/Hudson, Ant, Maven, Cruise Control, and integration into automated test beds JUnit, Jmeter, Selenium, JTest, Clover, PMD, FindBugs, etc.

Developed Python scripts for software build conduct and management support.

Good knowledge and hands-on Experience in some monitoring tools like DataLog, New Relic, Cloud Watch, Nagios and Splunk.

Experience in Implementing Continuous Integration and Continuous Delivery (CI/CD) pipeline with Docker, Maven, Ant, Nexus Artifactory, Jenkins, and AWS. Proficient with cloud services like Amazon Web Services (AWS).

Used Kubernetes to deploy scale, load balance, scale and manage Docker containers with multiple namespace versions.

Experience in application development, debugging, implementation, and supporting developing team.

Profound experience in programming, deploying, and configuring JAVA/J2EE Applications using Apache Tomcat and JBoss.

Experience with NoSQL databases like Cassandra and MongoDB.

Good Experience with virtual machines like VMWare, and VirtualBox.

Team player with excellent interpersonal skills, self-motivated, dedicated, and understanding the demands of 24/7 system maintenance, and has good customer support experience.

Technical Skills:

Version Control Tools

Git, SVN, CVS, Team Foundation Service(TFS)

CI/CD Tools

Jenkins, Hudson, Bamboo, Ansible, Puppet, Chef

Build Tools

Ant, Maven, Gradle

DevOps Tools

Chef, Puppet, Ansible, AWS (EC2,S3, VPC, ELB, Glacier, SQS, SNS, Cloud Watch, AWS Lambda, RDS, Route53), Nexus, Jfrog Artifactory, Terraform, Cloud Formation, Docker, Kubernetes, Mesosphere.

Bug Tracking Tools

Jira, IBM Clear Quest, Selenium, Cucumber

Languages

C, PL/SQL, Java/J2ee, Python, HTML, JSON

Networking

TCP/IP, NIS, NIS+NFS, DNS, DHCP, WAN, SMTP, LAN, FTP/TFTP, TELNET, Firewalls

SDLC

Agile, Scrum and Waterfall.

Scripting

Shell/Bash Scripting, Python, Groovy, Ruby

Monitoring Tools

Data log, New Relic, Cloud Watch, Nagios and Splunk.

Web/App Servers

Apache Tomcat, JBOSS, Web Sphere, Apache Server

Database

Oracle 9i/10g/11g, SQL Server, MySQL

Operating Systems

RHEL (5.x, 6.x, 7x), SUSE Linux (9,10,11), CentOS 5,6, Windows 2003, 2008, VMware ESX (3.5,4.0).

Work Experience:

Economical Insurance, Toronto Nov 2022 to till now

AWS Cloud Engineer

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

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

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

Created Docker images using a Docker file, worked on Docker container snapshots, removed images and managed Docker volumes, and used Kubernetes for orchestration.

Expertise in using React JS components, Forms, Events, Keys, Router, Animations, and Flux concepts.

Automating the OpenShift cluster installation using Ansible playbooks.

Proficient in AWS Cloud platform and its features which includes EC2, Lambda, DynamoDB, API Gateway, ELB, Amazon Lex, VPC, EBS, AMI, SNS, SES, RDS, CloudWatch, CloudFormation, Autoscaling, CloudFront, IAM, S3, and Route53.

Worked on AWS Elastic load balancing (ELB) for deploying applications in high availability and AWS Auto Scaling for providing high availability of applications and EC2 instances based on a load of applications.

Worked on the Deployment, Configuration, Monitoring, and Maintenance of the OpenShift Container Platform.

Integrated JIRA and Subversion using Pre-commit hooks to ensure the process is followed and automated JIRA tasks using JIRA CLI.

Designed AWS Cloud Formation templates to create custom sized VPC, subnets, and NAT to ensure successful deployment of Web applications and database templates.

Setup and build AWS infrastructure various resources, VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation.

Provide highly durable and available data by using AWS S3 data store, versioning, lifecycle policies, and create AMIs for mission-critical production servers for backup.

Automated installing the Linux packages and administering Linux service using Chef and automating product installation configuration.

Worked on Chef Automation including writing Cookbooks and customized recipes for test-driven development environments.

Written several docker files to create tomcat along with the required version of JDK container images.

Written recipes and cookbooks for tomcat, Apache, Httpd, MySQL, etc in Chef.

Built various containers using Docker engine and Docker Machine environments, to deploy the microservice-oriented environments for scalable applications.

Installed and Configured SonarQube with Jenkins for continuous measurement and analysis of quality of source code.

Designed, installed and implemented Ansible configuration management system, written Ansible playbooks and deployed applications. Used Git to store the code, integrated Ansible Tower with Git to deploy the Playbooks.

Developed Groovy scripting for automation purposes.

Played role as DevOps lead for implementing CI/CD for 40 Java and .Net solutions.

Involved in Python Script to automate Cron jobs and system maintenance.

Troubleshooting host and application workloads running on AWS infrastructure with Splunk, Kibana (ELK), Nagios, and Prometheus.

Created monitors, alarms, and notifications for AWS EC2 hosts using Cloud Watch.

Installed, configured, and maintained web servers like HTTP Web Server, and Apache Web Server.

Involved in complete deployment configuration using uDeploy, designing and configure various deploy processes for different applications across the environments.

Used MySQL, and MongoDB to perform basic database administration.

Developed Terraform templates to create load balancers (ELB), EC2 instances with auto-scaling, and monitoring on the fly for different environments such as QA, SIT stage which will run on different VPCs.

Used App Dynamics for Continuously analysing monitoring logs, and measuring performance Bottlenecks.

Environment: Java/J2ee, AWS, AWS Lambda, Chef, Jenkins, Confluence, Maven, Microservices, ANT, Docker, TFS, Groovy, GIT, Splunk, App Dynamics, Node.js, Javascript, Unix, Cloud Formation, Apache Tomcat Server, Jira, Bash, Kubernetes, Python, Linux, Shell Scripts, MongoDB, Agile

SPI Cloud Systems- India Dec 2020 to Oct 2022

DevOps Engineer

Built and migrated applications on Microsoft Azure Cloud Platform on different cloud services offering cloud solutions like IaaS and PaaS Azure Platforms and Automation processes within Azure via portal and PowerShell including Run Books and Scheduling Automation.

Written numerous ARM templates for template-only deployment procedures and automated some template deployment through Azure Functions.

Setup security pipeline for vulnerability management and auto-remediation using Azure Security Center and automate remediations with Azure Functions.

Created and deployed VMs on the Microsoft cloud service Azure, created and managed the virtual networks to connect all the servers, and designed ARM templates for the Azure platform.

Implemented Network traffic rules and Access Control Lists (ACL) for Virtual Network in Microsoft Azure Cloud Service Platform.

Experience with Microservices using Docker Containers, Kubernetes, OpenShift, deploying applications in multiple Public and Private clouds like VMWare, Amazon Web Services and Microsoft Azure.

Have .Net/C# experience Visual Studio with 2010 and 2012

Installed and configured Nagios for monitoring the network bandwidth and managed it with Puppet and installed Nagios adding checks on Windows using NCS Client.

Installed and configured servers with Centos OS and Xen hypervisor.

Installed Hypervisor ESXi to run multiple Virtual Machines in the data center.

For automation in Azure configured Azure Runbooks of type PowerShell workflow which allowed the use of Parallel Processing to perform multiple actions in parallel.

Implemented Azure Storage, Azure SQL Azure Services and developing Azure Web role.

Involved in the design and development of web application in C#.NET, ASP. Net, node.js User Controls and deployment in the Azure cloud (Azure as PaaS) environment.

Have experience in Splunk administration. Also have experience working on NewRelic, Nagios & Zabbix monitoring tools.

Maintaining the VMware ESXi Servers through VMware Infrastructure Client (vSphere client).

Managed ESXi hosts using vCenter Server/ vSphere Client and VMware Web Client.

Created a continuous integration system using ANT, Jenkins, Puppet full automation, Continuous Integration, and faster and flawless deployments.

Created a continuous Build Process using Hudson/Jenkins as a Continuous integration tool.

Maintain and track inventory using Udeploy and set alerts when the servers are full and need attention.

Configured and deployed Chef Server including bootstrapping of Chef Client nodes for provisioning, created roles, recipes, cookbooks and data bags for server configuration.

Developed PowerShell scripts to automate the project creation, setting permissions for users, groups in TFS.

Worked on several Docker components like Docker Engine, Docker Hub, Docker Compose, Docker Registry and Docker Swarm. Created Docker images and handled multiple images primarily for middleware installations and domain configurations.

Extensively worked on Docker service rolling updates to implement zero-downtime PROD deployments

Worked with Docker container snapshots, attaching to a running container, managing containers, directory structures, and removing Docker images. Used Docker Swarm to maintain the cluster of containers and wrote a Docker compose file in YAML to spin up the containers at the same time.

Supported the process of the first-time configuration of Web Applications using Vagrant along with Chef and Ansible for provisioning.

Environment: Microsoft Azure ARM, Azure Runbooks, Open shift, Azure Data factory, VMware, Tomcat Apache, Cloud Watch, Node.js, Javascript, Cloud Formation, Ruby, Python, Dynamo DB, Nagios, Git, Kubernetes, Linux, Ruby, Jenkins, Maven, Chef, Openstack

IQ SOFTTEK SYS – India Nov 2018- Aug 2020

Linux Admin

Designed, tested, and deployed VMware View VDI desktop support for internal & external end-users.

Perform daily administration activities on over 200 Linux servers, from adding space, and ticket requests from the customers.

Installation, configuration, and maintenance of DNS servers, Mail servers, and FTP servers.

Build new servers, and configuration, mostly on RHEL 6 and 7 as per customer request.

Administration of DHCP, DNS, NFS, and Samba servers in Linux.

Root cause and failure analysis to resolve systems problems.

Reviewing system and application logs for troubleshooting.

Maintained user accounts as we provided essential privileges for assigned users.

Implemented automated approaches for daily tasks.

Perform daily system monitoring.

Applied patches on all Linux Boxes from the common repository using YUM.

Managed Disk and File systems using LVM on Linux, and kernel patching.

Installation and configuration of ssh service for remote clients.

Writing and editing Bash scripts and scheduling of jobs.

Installation, Configuration, and maintenance of VMware and configuring Virtual Machines on the VMware hosts.

Installation of software patches.

Creating various partitions including swap and LVM and administering RAID on specified servers to maximize productivity.

24/7 on-call rotation.

Setting up firewall rules to ensure both security and efficiency of systems and applications.

Environment: RedHat Linux 5/6.x, TCP/IP, UNIX/LINUX, Oracle10g, Kernel, Windows, TCP/IP, GIT, Hudson, Java, Ant, WebLogic Server 11g, RAID, Shell, Python, Web Sphere, Load Balancers, WLST, Apache Tomcat 5.5.

Education:

Bachelor of Technology from Gitam University, India



Contact this candidate