We provide IT Staff Augmentation Services!

Devops Consultant Resume

0/5 (Submit Your Rating)

Brookfield, WI

SUMMARY

  • Over 7 years of experience as a DevOps /Build and Release Engineering in automating, building, deploying, and releasing of code from on environment to other environment.
  • Experience of Jenkins/ Hudson, VS Build Pro, Apache Ant, Apache Tomcat, Subversion.
  • Thorough knowledge of Infrastructure & Configuration Management tools like Puppet and Chef.
  • Expert in improving continuous integration workflow, project testing, and deployments with Jenkins.
  • Implemented code coverage and unit test plug - ins with Maven in Jenkins. Experienced in using build automation tools like ANT, Bamboo and Gradle.
  • Strong hands on development and configuration experience with software provisioning tools like Chef, Puppet.
  • Expertise in using build tools like MAVEN and ANT for the building of deployable artifacts such as war & ear from source code.
  • Experienced in Cloud automation using AWS Cloud Formation templates.
  • Experience with migration to Amazon web Services AWS from Datacenter.
  • Hands on experience with the AWS CLI and SDKs/API tools like AWS API for Puppet.
  • Experience with CI (ContinuousIntegration) and CD (ContinuousDeployment) methodologies using Jenkins/ Hudson.
  • Experience in using Version Control Tools VSS, Sub-Version, Git, perforce. Good experience in automating deployment pipelines.
  • Experienced in build tools such as Apache Ant, Maven.
  • Worked on Multiple AWS instances, set the security groups, Elastic Load Balancer and AMIs, Auto scaling to design cost effective, fault tolerant and highly available systems.
  • Work experience in creating instances in AWS EC2 using Python Boto - 3 Library.
  • Good knowledge in creating and maintaining various DevOps related tools for the team such as provisioning scripts, deployment tools and staged virtual environments using Docker and Vagrant.
  • Automated processes with custom built Python & Shell scripts.
  • Experienced with RESTful API’s of Elastic Search to analyse, search and visualize real-time data.
  • Experience in Administration/Maintenance of Source Control Management Systems such as Git and Sub Version (SVN). Created tags and branches, fixed merge issues and administered software repositories.
  • Experience in Performance tuning, garbage management and memory leaks, networking and information security, IO monitoring and analysis.
  • Experience is using Tomcat, JBOSS, WebLogic and WebSphere Application servers for deployments.
  • Achieved disaster recovery implementations and participated in 24/7 on-call rotation policy with other team members.
  • Ability to lead technical discussions and projects with Atlassian products like JIRA and Confluence.
  • Excellent interpersonal skills, proven team player with an analytical bent to problem solving and delivering under high stress environment.
  • Good analytical and communication skills and ability to work independently with minimal supervision and also perform as part of a team.

TECHNICAL SKILLS

Programming: Python, C/C++, Java, PHP, Shell Scripting

Back-End: ElasticSearch, Oracle 11g, MySQL, Postgres SQL, MongoDB

Source Control/Versioning: Git, SVN

Infrastructure/Virtualization Environments: Puppet, Chef, Docker, Vagrant, VMware ESXi

Project Management / Monitoring Tools: Jenkins, Maven, Nexus, Ant, Nagios, Logstash, Crontab, Sonarqube, JIRA

Security Tools: Wireshark, TCP Wrappers, openssh, nmap, dig, traceroute, netstat

Protocols/Services: LDAP, DNS, BIND, HTTP, HTTPS, POP3, NFS, TLS/SSL, DHCP, Kerberos

Cloud Technologies: AWS, Rackspace

Operating Systems: Linux, Debian, Ubuntu, Red Hat 6.x, AIX, Mac OS X, Windows 8/7/Vista/XP

PROFESSIONAL EXPERIENCE

Confidential, Brookfield, WI

DevOps Consultant

Responsibilities:

  • Developed installer scripts using Maven, Python and UNIX for various products to be hosted on Application Servers.
  • Administered, maintained and supported Linux (Suse and Ubuntu) and Unix (AIX) servers.
  • Installed and configured Infrastructure Automation tool Puppet. Created and updated Puppet manifests and modules, files, and packages.
  • Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with Python and Shell scripts to automate routine jobs.
  • Deployed and monitored scalable infrastructure on Amazon web services specifically on AWS EC2.
  • Actively involved in architecture of DevOps platform and cloud solutions.
  • Worked on Managing the Private Cloud Environment using Chef.
  • Involved in Chef for Deployment on Multiple platforms.
  • Working for DevOps Platform team responsible for specialization areas related to Chef for Cloud Automation.
  • Integration of Automated Build with Deployment Pipeline. Implemented scheduled downtime for non-prod servers for optimizing AWS pricing.
  • Implemented and building tools such as Maven in order to automate and enhance the overall operational environment.
  • Integrated various provisioning and monitoring modules into a single platform using Jenkins/Hudson CI tools.
  • Maintaining a farm of EC2 instances, ELB’s and RDS.
  • Designing and implementing fully automated server build management, monitoring and deployment By Using Technologies like Chef.
  • Worked on various scripting language like Bash, Shell, Ruby, Perl, Python.
  • Build scripts using MAVEN build tools in Jenkins to move from one environment to other environments.
  • Managed Maven project dependencies by creating parent-child relationships between Projects.
  • Troubleshooted issues along the CI/CD pipelines.
  • Wrote MAVEN Scripts to automate thebuildprocess.
  • Enabled Continuous Delivery through Deployment into several environments of Development, Test and Production using Maven and Sonarqube.
  • Worked on the installation and configuration of the monitoring tool Nagios.
  • To achieve Continuous Delivery goal on high scalable environment, used Docker coupled with load-balancing tool Nginx.
  • Worked on Apache and Firewalls in both development and production.
  • Worked on Sub versioning tool Like SVN and GIT.

Environment: Ubuntu, Suse, AIX, Git, SVN, AWS, Chef, Maven, Jenkins, Sonarqube, Nagios, Python, Perl, Ruby, Bash, Shell, Docker, Nginx, VMware ESXi

Confidential, New York, NY

DevOps/Build, Release and Automation Engineer

Responsibilities:

  • Collaborated with Development and Support teams to setup a Continuous Delivery environment with the use of Docker and Wercker, continuous build and delivery tools.
  • Conducted business impact analysis & risk assessments of business functions.
  • Accordingly, designed, developed, documented and implemented Disaster Recovery infrastructure for mission critical servers.
  • Coordinating the resources by working closely with Project Manager's for thereleaseand Project Manager for all the Operational Projects.
  • Worked on Managing the Private Cloud Environment using Puppet.
  • Build Automation and Build Pipe Development using Jenkins and Ant.
  • Worked on Cloud automation using AWS Cloud Formation templates.
  • Developed automation framework for Application Deployments to the cloud environments.
  • Designed Puppet Modules to manage configurations and automate installation process.
  • Automated centralized configuration using Puppet.
  • Worked on migration from Datacenter to AWS.
  • Working for DevOps Platform team responsible for specialization areas related to Puppet for Cloud Automation.
  • Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using Amazon EC2, Puppet and custom Ruby/Bash scripts.
  • Managed and optimize the Continuous Delivery tools like Jenkins.
  • Install, Configure, Administer Hudson/Jenkins Continuous Integration Tool.
  • Automate Continuous Build and Deploy Scripts for Hudson/Jenkins Continuous Integration tool.
  • Provide stable build environments for product development.
  • Branching, Tagging, Release Activities on Version Control Tools: SVN, GIT.
  • Develop Custom Scripts to monitor repositories, Server storage.
  • Experienced with RESTful API’s of Elastic Search to analyse, search and visualize real-time data.
  • Scripting & automating tasks using Python for backup, monitoring and file processing.
  • Upgrading Production Environment servers for Stability and Security.
  • Installed and configured Puppet and BIND for internal infrastructure within the company.
  • Implemented Nagios monitoring solution for mission critical servers.
  • Experienced network based services including DNS, Syslog, NTP, SSH. Utilized Netstat, Dig, TraceRoute, Nmap, iPerf, Rsync.
  • Accumulated application and system logs into LogStash for centralized monitoring, querying and reporting.
  • Continuously updating documentation for internal knowledge base of support team and IT team.

Environment: ElasticSearch, Jenkins, Maven, Puppet, Ant, GIT, AWS, Docker, Wercker, Apache, Nagios, MySQL, Logstash, BIND, Python.

Confidential, Exton, PA

Build and Release Engineer

Responsibilities:

  • Administrated and configured Jenkins to aid in build and deployment process. Also automated jobs with Shell and Python scripts inside the Jenkins CI framework.
  • Created, expanded, and configured automation in Maven/Ant to automatically build, package, and deploy Java applications to multiple development and testing environments.
  • Worked on administration, maintenance and support of Ubuntu servers.
  • Deployed code to production environments using Vagrant to ensure zero down time and provided production support during live releases.
  • Used AGILE MVN method to develop a build and also ANT as a build tool.
  • Developed Shell/Perl Scripts for automation purpose.
  • Used Jenkins, Build forge for Continuous Integration and deployment into Tomcat Application Server.
  • Worked with several Java development teams to identify and meet their needs for automation and branching strategies.
  • This often involved analyzing portions of their code and suggesting changes for standardization.
  • Maintained, merged and created branches as needed on version control repositories of SVN and Git for several cross-functional teams across different countries.

Environment: Ubuntu, Jenkins, Maven, Ant, Vagrant, Java, XML, SVN, Python, Perl, agile, Tomcat and GIT.

Confidential, Mountain View, CA

Build and Release Engineer

Responsibilities:

  • Worked portal for triggering builds and releasing them to stakeholders by understanding the pain points of Developers and QA engineers.
  • Maintained the FTP server in which the builds were copied.
  • Implemented Chef to deploy the builds for Dev, QA and production.
  • Maintained and developed infrastructure using Chef, Jenkins, and multiple AWS tools.
  • Created release notes based on the contents of builds and publish build artifacts to the stakeholders.
  • Continuous Integration: implemented and promoted use of Jenkins within the developer community. Validated Jenkins along with Bamboo.
  • Developed scripts for executing validation/test cases automatically after builds.
  • Developed and maintained in-house Code review system before migrating to the lightweight code review system available in Stash.
  • Designed and implemented the backup strategy for all the critical systems such as build machines, bug tracking tools, central repositories etc.

Environment: Java, Eclipse, Tomcat, Apache, Oracle 11g, Jenkins, Python, Ruby JIRA, Maven, Artifactory, Git, Ubuntu, Windows, AWS, Ruby, Chef, Windows.

Confidential

Software Test Engineer (Release/ Build)

Responsibilities:

  • My Responsibilities include Searching, Learning, Training and Documenting on new DevOps tools which would fit in our current Eco-System.
  • Have done various POCs to explain and demonstrate the possibility of implementing CI/CD in various projects.
  • Developed Jenkins Plugins which integrates our In-house tools with Jenkins.
  • Implemented E2E pipeline in Jenkins which would do the below activities:
  • Designed use cases and other technical design documentations along with other team members for the Application as per the business requirements.
  • Followed Agile (SCRUM) methodology.
  • Developed build Scripts using Ant.
  • Designed and Implemented MVC architecture using Spring Framework, which involved writing Action Classes/Forms/Custom Tag Libraries & JSP pages.
  • Implemented Design Patterns i.e. Singleton & Factory.
  • Developed user interfaces using JSP, Ajax, JavaScript and JQuery.
  • Used SVN for Versioning of source code.
  • Designed framework for end user acceptance testing.
  • Poll the SCM for new Commits. (SCM- TFS, SVN etc.)
  • Build the code using build tools. (Maven, Ant, MSbuild etc.).
  • Designed and implemented automation deployment using to promote major releases, monthly releases, and patches from Development -> Integration/QA -> Staging/UAT -> Production.

Environment: Jenkins, Maven, Ant, MSbuild, UAT, E2E, SCM, Java, JSP, JavaScript, Ajax, JQuery, Ant, XML, LDAP, SVN, Junit, Oracle.

We'd love your feedback!