Devops Engineer Resume
Edmonton, AB
PROFESSIONAL SUMMARY
- Overall 5 years of experience as a DevOps / Build and Release Engineering, Software confirmation management in automating, build, deploy and release.
- Experienced in using cloud providers and API's for Amazon (AWS).
- Implemented Continuous Integration and deployment using various CI Tools like Jenkins, Hudson, Bamboo, Chef, Puppet.
- Experience on Virtualization technologies like VMware, Vagrant.
- Managing web applications and other services to teh cloud, involved wif networking, firewalls, hosting, Windows and Azure.
- In - depth noledge in Shell scripting and exposure to Perl, Ruby, Python scripting.
- Experience on Amazon WEB Services(EC2, S3, Cloud Formation, Lambda).
- Utilized AWS for EC2, AmazonAPI Gateway, Lambda and several other services.
- Good noledge of UCM Clear Case, Clear Quest and experience wif an additional version control systemsuch as SVN, Perforce, CVS and TFS.
- Hands on experience of IT automation software tools like Puppet and Chef.
- Extensively worked on Jenkins and Bamboo for continuous integration and for End to End automation for all build and deployments.
- Extensively experience in using Build and Automation toolslike Ant and Maven.
- Hands on experience in installing and administrating CI tools like Hudson/Jenkins, Sonar, CVS, SubVersion, Team foundation server, and Nexus.
- Worked directly wif Amazon Web Service architects to help reproduce and resolve customer issues.
- Expertise in Deploying and troubleshooting teh J2EE Applications (WAR & EAR) in WebSphere Application Server.
- Expertise in all areas of SCM processes, including version, buildand issue management, build and release management.
- Expert in deploying teh code through web application servers like WebSphere/Web Logic/ Apache Tomcat/JBOSS.
- Production support of Apache and JBoss including installation, configuration, management and troubleshooting.
- Experience wif buildtools ANT and MAVEN for writing build.xmls and pom.xmls respectively.
- Ability in deployment, Build scripts and automated solutions using Python, Perl and Shell scripts.
- Used Cheffor managing server application server such as Apache, MySQL.
- In AWS, wrote an image management using APIs exposed by AWS. Installed and configured Chef in AWS.
- Experience in trouble shooting, Configuring and Deploying Enterprise Applications in application servers such as Tomcat and JBoss.
- Administered and Implemented CI tools AnthillPro and Jenkins for automated builds.
- Experienced in Test end-to-end project management & Cloud Computing -Microsoft Azure, Application Life Cycle Management and Application Security & Compliance.
- Installed and configured teh RPM packages using teh YUM Software manager.
- Developed Perl and shell scripts for automation of teh buildand releaseprocess.
- Have working noledge of defect tracking tool JIRA. Experience using WebLogic, WebSphere web servers for deployments.
- Installed and Deployed Red Hat Enterprise Linux, CentOS and installation of packages and patches for Red Hat LinuxServers.
- Expertise in Configuring and troubleshooting various Networking, Hardware & Linux/ UNIX server's services issues and performing preventive maintenance.
- Excellent experience in documenting and automating teh buildand releaseprocess.
- Proficient in trouble shooting complex buildproblems, release and environment issues in teh multi component environment. Worked on coordinating multiple releases across teh projects.
- Good analytical, problem solving, communication skills and have teh ability to work independently as a member of a team.
TECHNICAL SKILLS
Cloud Computing: AWS (EC2, ELB, S3), Openstack (Nova, Swift, Glance)
Control Version Tools: CVS, Tortoise SVN, Clear Case, GIT, Perforce, PVCS, Perforce, RedMine, Team Foundation Server (TFS)
Web Technologies: Servlets, JSP, HTML, JavaScript, XML
Languages: C, C++, Perl scripting, Batch scripting, Power Shell scripting, SQL, Java/J2EE, Ruby, Python, Bash, VMware ESX
CI Tools: Jenkins, Chef, Puppet
Build Tools: ANT, MAVEN and Gradle
Bug Tracking Tools: JIRA, Remedy, HP Quality Center, IBM Clear Quest, Mingle
Web servers: Web logic, WebSphere, Apache Tomcat, JBOSS
RDBMS: Oracle, SQL SERVER, MYSQL, DB2
Operating Systems: Windows, Mac OS X, UNIX, LINUX, REDHAT, Linux Mint, Fedora, Ubuntu, Cloudera
PROFESSIONAL EXPERIENCE
Confidential, Edmonton, AB
DevOps Engineer
PROFESSIONAL EXPERIENCE
- Developed and implemented Software Release Management strategies for various applications according to teh agile process.
- Responsible for Releasemanagement activities, handling releases, close coordination in test execution, Defect management and control.
- Resolving merging issues during build and releaseby conducting meetings wif developers and managers.
- Created a local YUMrepository for installing and updating packages.
- Automation Engineer for Developing Build and deploy tool like Jenkins.
- Wrote puppet manifests for deploying, configuring, install shield and managing collected for metric collection and monitoring.
- Rebuilding and modernization of high load classified advert platform on Amazon Web Services (AWS).
- Worked on AmazonAWS tools, such as Lambda, S3, SNS/SQS, and their python interfaces.
- Architected teh AWS pre-prod environment, which includes setting up teh VPC, Subnets, S3, EC2, AWS EMR, Redshift, Web Servers, IAM, Security Groups, Load Balancer & Lambda to support data warehousing solutions.
- Build server deployment on an Amazon Cloud (EC2) servers wif teh help of DevOps tool like Puppet.
- Performed teh automation using Chef Configuration management and managing teh infrastructure environment wif Puppet.
- Maintain and monitor all system frameworks and provide after call support to all systems and maintain optimal Linux noledge.
- Integrated buildProcess through Jenkins to various SCM tools like GitHub, Tortoise SVN.
- Developed build and deployment scripts using MAVEN as build tool and automated teh buildand deploy processes using Jenkins to move from one environment to other environments.
- Development, Quality Assurance and Management teams to ensure cross communication and confirmed approval of all production changes
- Installed and configured Jenkins for continuous integration and performed continuous deployments.
- Worked wif JIRA for Issue Tracking and monitoring.
- Used ANT and MAVEN as build tools on Java projects for teh development of buildartifacts on teh source code.
- Built and Deployed Java/J2EE to a WEBapplication server in an Agile continuous integration environment and also automated teh whole process.
- Designed and implemented Chef, including teh internal best practices, cookbooks, automated cookbook CI and CD system. Also, Implemented Automated Application Deployment using chef.
- Using Jenkins AWS Code Deploy plugin to deploy to AWS.
- Developed Perl and shell scripts for automation of teh build and release process.
- Automated Weekly releases wif ANT/Maven scripting for Compiling Java Code, Debugging and Placing Builds into Maven Repository.
- Involved in deploying teh content cloud platform on Amazon AWS using EC2, S3, and EBS. Evaluate Chef frame work and tools to automate teh cloud deployment and operations.
- Deployed Puppet, Puppet Dashboard, and Puppet DB for configuration management to existing infrastructure.
- Developed automation scripting in Python (core) using Puppet to deploy and manage Java applications across Linux servers.
- Designing and implementing fully automated server build management, monitoring and deployment by Using Technologies like Puppet.
- Participating in 24x7 production on-call support of Linux and provided technical support to users.
Tortoise SVN, Jenkins, Java/J2EE, ANT, MAVEN, Web Sphere, Perl Scripts, Shell Scripts, XML, LINUX, UNIX, JIRA, Puppet, Python Scripting, GIT
Confidential, Thornhill, ON
AWS and DevOps Engineer
Responsibilities:
- Developed an automated, continuous, build process that reviews teh source code, identifies build errors and notifies appropriate parties to expedite/facilitate synchronization to teh latest build
- Implemented a production ready, load balanced, highly available infrastructure.
- Created dynamic routing/load balancing capability enabling large application scaling, used ingress rules and
- Created private cloud using Kubernetes that supports DEV, TEST, and PROD environments.
- Build server deployment on Amazon Cloud (EC2) servers wif teh help of DevOps tool like Puppet.
- Created required components to enable a private, internal only cloud infrastructure.
- Developed, maintained and enhanced pre and post build scripts
- Designed and documented CI/CD tools configuration management.
- Created a Continuous Delivery process to include support building of Docker Images and publish into a private repository- Nexus v2.
- Installed and configured Nexus repository manager for sharing artifacts between internal teams and created proxy Nexus repositories to speed up teh 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 teh 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, Jira and Docker registry/daemon for configuration management and automation using Ansible.
- Created Containers in Docker.
- Scheduled, deployed and managed container replicas onto a node cluster using Kubernetes.
- Configured Ansible tower project and job template
- Performed branching, merging, resolve merge conflict and tagging
- For all teh CI/CD tools upgraded, performed backup and restored DNS, LDAP and SSL setup.
- Created monitoring capabilities for all pieces of teh infrastructure.
- Created views to show health and performance of teh infrastructure, containers, and teh applications.
- Implemented continuous delivery framework using Jenkins, Maven on multiple environments.
GitLab, Jenkins, Kubernetes, Docker, Jira, Unix/Linux CentOS, Nexus v3, Bash Shell Script, Python, Kafka, Apache Tomcat, MongoDB, SQL, Nginx. Ansible, RHEL, Vagrant
Confidential
Linux Administrator
Responsibilities:
- Worked on Red hat Enterprise Linux, SUSE Linux and Ubuntu, Centos.
- Worked on Applying patches, installed monitoring tools, and upgradedBIOSon HPC Clusters.
- Installation and configuration of Linux servers using kick start& support for various applications, which runs on Linux environment followed by performance tuning, patching and maintenance.
- Designing, Implementation, Configuring, & Managing Puppet server.
- Working noledge on Apache, Tomcat and J boss.
- Launching and configuring of Amazon EC2 (AWS) Cloud Servers using AMI's (Linux/Ubuntu) and configuring teh servers for specified applications.
- Supporting 300+ Linux servers in production/stage/development environment.
- Creating VMware Lab setup as per Internal QA team’s requirement using VMware ESXi servers.
- Worked on VMware Virtual Center Server for centralizing ESX and ESXi servers.
- Support and troubleshooting of LinuxApache, MySQL. Have noledge on MySQL, Oracle Database Administration.
- Provided Support of multi flavor UNIX & Linux environment wif various responsibilities.
- Setup and configured network TCP/IPat all levelsonLinuxservers
- Implemented Domain Name Server by Using Primary and Secondary DNS Servers.
- Configured Red Hat Enterprise Linux Server as a Data Storage Server.
- Installed and Configured DNS, DHCP, NFS, NIS, http, tftp and other network services.
- Worked wif object oriented software development methodologies and practices across all phases of teh Software Development Lifecycle.
- Worked on Unix/Linux user's creation, file/dir. level permissions, Sudo permissions etc.
- Worked on Updating/patching Linux Servers wif latest rpm packages.
- Involved in teh installation, monitoring and support of Unix based servers, firewalls, Cisco networks, perimeter security technologies, Internet technologies and remote office WAN/ LAN connectivity.
- Extensively Worked on Apache webservers and Nagios.
- Worked on daily basis for Linux server maintenance and support to developer's team for their issueswif application, tuning, troubleshooting, and software running.
- 24x7 support for teh LINUX servers.
Red hat Linux, SUSE, Ubuntu, Puppet, Apache, Tomcat, J boss, VMware, XEN, KVM, ESX, My SQL, Apache High Availability, CISCO Devices, Subversion, Nagios, WAN, LAN, TCP/IP.