Devops Consultant Resume
Andover, MA
PROFESSIONAL SUMMARY
- Over 7+ years of experience in IT industry as a DevOps/Buid Release Engineer.
- 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 teh 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 teh 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 teh security groups, Elastic Load Balancer and AMIs, Auto scaling to design cost TEMPeffective, fault tolerant and highly available systems.
- Work experience in creating instances in AWS EC2 using Python.
- Good knowledge in creating and maintaining various DevOps related tools for teh team such as provisioning scripts, deployment tools and staged virtual environments using Docker and Vagrant.
- 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.
- Achieved disaster recovery implementations and participated in 24/7 on-call rotation policy with other team members.
- 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
Infrastructure/Virtualization Environments: Puppet, Chef, Docker, Vagrant, VMware ESXi, GIT
Project Management / Monitoring Tools: Jenkins, Maven, Nexus, Ant, Nagios, Logstash, Crontab, Sonarqube, JIRA
LAN/WAN: Ethernet, Fast Ethernet and Gigabit Ethernet VLANS (Single/Double tag), VLAN-based,Port-based Services, Inter-VLAN Routing, VTP, STP, PVST, RSTP (802.1W) and Ether Channel.
Source Control/Versioning: Git, SVN
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 - Andover, MA
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.
- Working for DevOps Platform team responsible for specialization areas related to Chef for Cloud Automation.
- 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 teh Private Cloud Environment using Chef.
- Involved in Chef for Deployment on Multiple platforms.
- 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 teh 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 teh CI/CD pipelines.
- Wrote MAVEN Scripts to automate thebuildprocess.
- Developed containerized Docker architecture solutions.
- Virtualized teh servers using Docker for teh test environments and dev-environments needs, also configuration automation using Docker containers.
- Enabled Continuous Delivery through Deployment into several environments of Development, Test and Production using Maven and Sonarqube.
- Worked on teh installation and configuration of teh 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, Philadelphia, PA
DevOps Engineer
Responsibilities:
- Collaborated with Development and Support teams to setup a Continuous Delivery environment with teh 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 teh resources by working closely with Project Manager's for theirleaseand Project Manager for all teh Operational Projects.
- Worked on Managing teh 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 teh 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 teh Continuous Delivery tools like Jenkins.
- Automate Continuous Build and Deploy Scripts for Hudson/Jenkins Continuous Integration tool.
- 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 teh company.
- Implemented Nagios monitoring solution for mission critical servers.
- Worked on creation of custom Docker container images, tagging and pushing teh images.
- Worked on creating teh Docker containers and Docker consoles for managing teh application life cycle.
- Branching, Tagging, Release Activities on Version Control Tools: SVN and GIT.
- Experienced network based services including DNS, Syslog, NTP, SSH. Utilized Netstat, Dig, TraceRoute, Nmap, iPerf and Rsync.
- Provide stable build environments for product development.
- 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, Plano, TX
DevOps Engineer
Responsibilities:
- Administrated and configured Jenkins to aid in build and deployment process. Also automated jobs with Shell and Python scripts inside teh 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.
- Implemented Chef to deploy teh builds for Dev, QA and production.
- Maintained and developed infrastructure using Chef, Jenkins, and multiple AWS tools.
- Created release notes based on teh contents of builds and publish build artifacts to teh stakeholders.
- Manage, configure and maintain Ec2 instances, ELB, RDS, ElasticCache, SNS etc.
- Designed teh Infrastructure, and implemented on AWS cloud.
- Continuous Integration: implemented and promoted use of Jenkins within teh developer community. Validated Jenkins along with Bamboo.
- 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, AWS, Tomcat and GIT.
Confidential, Charlotte, NC
Build/Release Engineer
Responsibilities:
- Administrated and configured Jenkins to aid in build and deployment process. Also automated jobs with Shell and Python scripts inside teh 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.
- Have done various POCs to explain and demonstrate teh 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 teh below activities:
- 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.
Confidential
Software Engineer (Release/ Build)
Responsibilities:
- Planned and halped in execution in Release plan and completion in a compliant way.
- Administrated teh parallel development and continuous integration environment.
- Automating daily and ad-hoc build and deploy tasks in different environments.
- Managed geographically distributed resources across horizontal and vertical work teams.
- Marketed and established new firm-wide CM practice through senior executives.
- Wrote ANT and MAVEN Scripts to automate thebuildprocess.
- Provided ANT build script for building and deploying teh application.
- Acted as a point of contact for cross functional teams for SCM management.
- Act as teh gatekeeper in facilitating all agreed entry/exit criteria in teh production environment.
- Assisted in issue resolution post-production release window.
- Implemented E2E pipeline in Jenkins which would do teh below activities:
- Helped in mapping processes of different apps and inter-relation among.
- Coordination with Configuration Management to ensure dat all applicable environment issues are resolved in advance of production implementation
- Train managers, team leads, developers and testers based on their scopes and requirements on teh SVN, Fast DD, Maven, Jenkins Autopilot (in-build tool).
- Managed large project rollouts through teh various release activities in teh stipulated maintenance windows.
- Tracked any additions, deletions or change in scope on teh published release plan including efficient tracking of defects.
Environment: JAVA, CSS, HTML, XML, JavaScript, JQuery, Jenkins, Ant, Maven, SVN, SCM, Apache Tomcat, Web Sphere and Windows.
