Devops Engineer Resume
Riverwoods, IL
SUMMARY:
- 7 (Seven) years of experience as DevOps Engineer in Software Industry with experience in designing Build process,
- Software Product Development, Process Automation, Build and Deployment Automation, Release Management, Source Code repository & Environment management.
- Strong understanding of DevOps philosophies along with the tools.
- Strong experience with configuration management and software provisioning with tools such as ansible.
- Strong believer of DevOps Methodologies and working towards a core DevOps engineer who can bring an end to end workflow of Continuous Integration,
- Continuous Delivery and Continuous Deployment process for an organization.
- Experience with and thorough understanding of automated implementation/deployment of a cloud - based infrastructure
- Web apps, Application Service Environments, firewalls, load balancers, storage, monitoring, security, AD, DNS etc.).
- Extensively worked on Hudson/Jenkins, Docker for continuous integration and for End-to-End automation for all build and deployments.
- Experience in Branching/Labelling/Merging and other SCM work on various Centralized SVN and Distributed .
- Extensive experience includes SCM, Change/Incident Management,
- VMware and Confidential Cloud computing,working with cloud formation templates,strong interest in learning new cloud technologies.
- Involved in implementation of ITIL practices.
- Hands-on experience in Dockerlize application, experience on developing, releasing multiple container buy using Kubernates and Vagrant.
- Knowledge and expertise on all aspects of Chef concepts like chef server, workstations, Nodes, chef clients and various components like push jobs etc
- Knowledge on Docker based container deployments to create shelf environments for dev teams and containerization of environments delivery for releases.
- Hands on experience in Confidential provisioning and good knowledge of Confidential services like EC2, S3, Glacier, ELB, RDS
- Provisioning EC2 instances and have knowledge on all resource areas of EC2 like Instances, Dedicated hosts, volumes, Key pairs, Elastic IP's, Snapshots, Load Balancers and Security Groups.
- Experience in migrating SVN repositories to GIT.
- Knowledge on various Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry.
- Proficient in implementing and supporting CI process via Jenkins for several java applications including setting up pipeline jobs and downstream job configurations in Jenkins.
- Experience in setting up Released based CI jobs based on branches, and environment specific job configurations.
- Experience with build tools Ant and Maven for writing build.xmls and pom.xmls for new applications and improvising the existing build scripts on need basis.
- Experience in Confidential, which included managing application in the cloud and creating instances.
- Experience in using Maven builds.
- Good Understanding of ITIL Release Management guidelines from Release and Change Management perspective.
- Experience with web and application servers (Apache http server, Tomcat).
- Experience in using configuration management tools like Confidential /Openstack.
- Ability to learn and adapt quickly to the emerging new technologies and paradigms.
- Excellent communication, interpersonal and analytical skills and team player with the ability to work independently.
TECHNICAL SKILLS:
Programming: Python,Java,JSON, YAML, Bash
Source Control/Versioning: CVS, GIT
CI Tools: Docker, Vagrant,Jenkins, Kubernates
Build Tools: Jenkins, Maven, Ant.
Databases: MySQL, Postgre SQL, MongoDB
Security Tools: Wireshark
Protocols/Services: LDAP, DNS, BIND, HTTP, HTTPS, POP3, NFS, NIS, TLS/SSL, DHCP, Kerberos, SAMBA, SQUID
Cloud Technologies: Confidential, VMware
Bug Tracking Tools: JIRA
Web Servers: Apache Tomcat, JBOSS.
OS: Linux, Debian, Ubuntu, Red Hat 6.x, Kali,Mac OS X, Windows 8/7/Vista/XP
PROFESSIONAL EXPERIENCE:
Confidential - Riverwoods, IL
DevOps Engineer
Responsibilities:
- Designing, deploying and maintaining the application servers on Confidential infrastructure, using services like EC2, S3, Glacier, VPC, Lambda, Route53, SQS, IAM, CodeDeploy, CloudFront, RDS, and CloudFormation etc.
- Using Ansible to manage Web applications, Environments configuration Files, Users, Mount points.
- Designing Ansible Playbooks for zero-downtime installation, upgrade, downgrade, and uninstall processes (MongoDB, Redis, MySQL and PostgreSQL).
- Developing and implementing Software Release Management strategies for various Java/J2EE and .NET(C#) applications according to the agile process.
- Used Kubernetes to deploy scale, load balance, and manage containerization.
- Designing and implementing containerization orchestration systems with Docker Swarm and Kubernetes.
- Working with several Docker components like Docker Engine, Docker-Hub, Docker-Compose, Docker Registry and Docker Swarm.
- IntegratingMaven and Gradle with Bamboo for the builds as the Continuous Integration process.
- Creating inventory in Ansible for automating the continuous deployment and wrote playbooks using YAML scripting.
- Installing and Configuring theNexus and Artifactory repository manager for sharing the artifacts within the company.
- Automating deployment of application packages on to Nginx severs using configuration management tool Ansible.
- Configuring and installingElastic Search, Logstash and Kibana (ELK Stack) for log search, routing and visualizing log data.
- Worked on IBM DataPower GW Firmware upgrade & Migration of DataPower services to new data center and Set up the DataPower devices from scratch.
- Building and administratingContinuous Integration and Delivery CI/CD pipelines using Jenkins, Ansible, GitHub and Groovy DSL.
- Using Docker and Openshift to manage micro services for development and testing
- Managing all the bugs and changes into a production environment using the JIRA tracking tool.
- Writting Templates for Confidential infrastructure as a code usingTerraform to build staging and production environments.
- Working with various scripting languages like Bash, Perl, PowerShell, Ruby, PHP and Python.
- Exposure to Mesos, Marathon & Zookeeper cluster environment for application deployments on docker Containerization.
- Knowledge on ITIL service management and CMDB.
- Developing Reports and Dashboards using analytics tools like Kibana, Splunk and Tableau.
- Working on Apache Hadoop and used Apache Kafka for messaging system and spark for processing large sets of data.
- Writing PowerShell scripts to automatically start, stop and restart theUDeployagents on LINUX machines.
- Branching, tagging and maintaining the version across the environments using SCM tool Team Foundation Server(TFS), GitHub and Bitbucket on Linux and Windows platforms.
- Installation and configuration of Oracle RAC 10g, Oracle RAC 11g and Oracle RAC 12c on Linux cluster nodes.
Environment: Bamboo, Docker Swarm, Artifactory, Nexus, CMDB, Kubernetes, CI/CD Pipelines, GitHub, UDeploy, Oracle, Openshift, Splunk, Apache kafka, Terraform, Powershell, Maven, Gradle, Mesos, Nginx, Team Foundation Server(TFS), MySQL, NoSQL(MongoDB), Java/J2EE, .NET(C#), Ruby, Python, DataPower
Confidential, Boston, MA
DevOps Engineer
Responsibilities:
- Responsible for delivery of new environments with various middleware configurations for newly assigned projects and Performed backfill activities on all environments to bring the environments up to current release cycles.
- Software provisioning and configuration management using ansible play books.
- Involved in migration of consumer data from one production server to another production server over the network with the help of Bash and Perl scripting.
- Managing Confidential infrastructure with automation and configuration management tools such as Ansible, Puppet, or custom-built. Designing cloud-hosted solutions, specific Confidential product suite experience.
- Used Subversion as source code repositories.
- Managed SVN repositories for branching, merging, and tagging.
- Implemented multi-tier application provisioning in OpenStack cloud, integrating it with Chef/Puppet.
- Responsible for designing and deploying best SCM processes and procedures.
- Highly involved in designing and implementation of fully automated server build management, monitoring and deployment By Using Technologies like Chef.
- Worked closely with software developers and DevOps to debug software and system problems.
- Created scripts in Python which integrated with Amazon API to control instance operations.
- Deployed Puppet, Puppet dashboard for configuration management to existing infrastructure.
- Used Puppet to automate Configuration management.
- Used Puppet to manage Web Applications, Config Files, Database, Commands, Users Mount Points, Packages.
- Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution.
- Used SVN for branching, tagging and merging.
- Involved in writing parent pom files to establish the code quality tools integration.
- Coordinate/assist developers with establishing and applying appropriate branching, labelling/naming conventions using GIT source control.
- Analyzed and resolved conflicts related to merging of source code for GIT.
- Implemented the setup for Master slave architecture to improve the Performance of Jenkins.
- Used Jenkins for Continuous Integration and deployment into Tomcat Application Server.
- Deployed Java/J2EE applications to Application servers in an Agile continuous integration environment and also automated the whole process.
- Installed and Configured the Nexus repository manager for sharing the artifacts within the company.
- Supported and developed tools for integration, automated testing and release management.
- Verified if the methods used to create and recreate software builds are consistent and repeatable.
- Worked in Git implementation containing various Remote repositories for a single application.
- Involved in Research of the project application architecture to support/resolve build, compile, and test issues/problems.
- Experimented with Docker, by using Docker-compose.
Environment: Java/J2ee, Eclipse, Confidential, Maven, Docker, SVN, GIT, Python, Jenkins, Git, PERL, Solaris, UNIX.
Confidential - Waukesha, WI
DevOps Engineer
Responsibilities:
- Worked with Confidential cloud environment and gained good knowledge in Elastic Cloud Computing(EC2), S3, CloudFormation Templates(CFT), Glacier, Block Storage, Elastic Beanstalk, Amazon Lambda, Virtual Private cloud(VPC), Load balancing, Relational Database Service(RDS), and CloudWatch.
- Involved in editing Maven, Antand Gradle(POM.XML, Build.XML) files in case of build failures for JAVA/J2EE and .NET(C#) applications or changes in the project requirements.
- Experience in using Azure Cloud Services, Azure storage, Azure active directory, Azure Service Bus. Create and manage Azure active directory tenants and configure application integration with Azure active directory.
- Notified the developers on success/failure of a build by using SMTP and LDAP mailer plug-in in Bamboo.
- Managed Ubuntu, RHEL and Windows virtual servers on Confidential EC2 instance by creating Chef Nodes through Open-Source Chef Server.
- Highly involved in Configuring, monitoring multi-platform servers by defining Chef server from workstation to manage and configure Chef nodes.
- Managed GitHuband Bitbucket repositories for branching, merging, and tagging.
- Written Chef Recipes to automate our build/deployment process and do an overall process improvement to any manual processes.
- Extensively used Talend Bigdata tool to load the big volume of source files from S3 to Redshift.
- Involved in the development of the UI based applications using HTML, CSS, JavaScript, Node.Js, Json and JQuery.
- Created the private repositories in Artifactory and used them to store the artifacts produced by build tools.
- Installed Splunk on Linux servers and used Splunk S.o.S app to monitor the Splunk system resource consumption.
- UsedRundeckfor job scheduling and automation.
- Created post commit and pre-push hooks using Python in SVN and GitHub repos. Setting up the SVN and GIT repos for Jenkins build jobs.
- Worked on service oriented systems that utilize REST web frameworks, SOAP and message queue technologies (Spring MVC 4, Spring REST Template, RabbitMQ, AMQP server, Spring Integration).
- Installation and configuration of PostgreSQL, MySQL database on RHEL Servers.
- Build and administrate Continuous Delivery pipelines using GIT, Vagrant, Jenkins and Groovy DSL.
- Experience in using Atlassian tool such as Confluenceand JIRA.
- Worked in deploying the code through web application servers like Web Sphere/Web Logic/ Apache Tomcat/JBoss.
- Installed and Configured the Nexus repository manager for sharing the artifacts within the company.
- Wrote Python scripts to import data from MongoDB(NoSQL) to MySQL Database.
Environment: Chef, JBoss, Confidential, Artifactory, Confluence, Rundeck, Splunk, Gradle, Maven, Python, SOAP, REST, JIRA, GitHub, PowerShell Script, Junit, Java/J2EE, .NET(C#), Bash Scripting, Nginx, Nagios, HTML, CSS, JavaScript, Node.JS, JQuery, PostgreSQL, Talend, Azure, JBoss, Bitbucket, MySQL, RabbitMQ, Vagrant, MongoDB, Nexus, Bigdata.
Confidential - Ashburn, VA
Build Engineer
Responsibilities:
- Provided CM and Build support for more than 5 different applications, built and deployed to the production and lower environment.
- Experience designing, creating proofs of concept, implementing and administration of distrbuted version control systems
- Defined and Implemented CM and Release Management Processes, Policies and Procedures.
- Maintained build related scripts developed in ANT, Python and shell. Modified build configuration files including Ant's build.xml.
- Researched and implemented code coverage and unit test plug-ins with Maven/Jenkins.
- Analyze and create daily reports on the status of server backups on intranet and extranet.
- Provide complete phone support to customers.
- Maintained configuration files for each application for build purpose and installed on different environments.
- Perform biweekly build cycle and testing processes on Solaris.
- Troubleshoot tickets on the helpdesk tracking system.
- Used Maven dependency management system to deploy snapshot and release artifacts to Nexus to share artifacts across projects.
- Configured and maintained Jenkins to implement the CI process and integrated the tool with Ant and Maven to schedule the builds.
- Experience building artifacts .jar, .war files through running test, compilation, building, and packaging
- Work with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.
- Know how to raise pull requests, tags, create branches and install plugins
Environment: Java,ANT, SVN, Jenkins, Web Logic, JSP,Shell Script, Linux.
Confidential -Centerville, VA
Linux System Administrator
Responsibilities:
- Setup, configured and support VMware EESX 4 and Lab manager server.
- Experience with OpenStack Security - bug fixes, analyzed debugging, threat modeling
- Configuration and management of over 100 Centos 4.x and 5.x servers and workstations, Windows Servers.
- Postgres database administration and Green Plump Replication Server administration.
- Consulting implementations at client sites integrating systems into QA, Staging and production environments.
- Remotely Accessed and Migrated Sony Mediation System Advertisement platform Hosts to sun provided Hosted system.
- Day-to-day management of support and demonstration environments including software and hardware upgrades, patch management and infrastructure design in a mixed Windows/Solaris environment.
- Provide 2nd and 3rd level support of Mediation System a cutting edge technologies advertising platform for PS3, PSP and other Sony Systems and application for internal and external customers.
- Assisting pre-sales in the provision of demonstrations and architectural design of client proposals.
- Configuration, compilation and installation of Open Source applications.
- Administration of Apache Tomcat webservers and SSL.
- Did SQL troubleshooting and maintainance related tasks.
- Run-of-business activities included DNS, mail, Apache, and Tomcat configuration management, RSA SecurID (ACE/Server) management, OS upgrades.