Devops Engineer Resume
Rockville, MD
SUMMARY:
- Around 7+ Years of IT Industry as DevOps engineer and System Administrator and Strong Experience with Configuration Management Tools Build, Deploy and Release Management
- Experience with Cloud Platform,Jenkins/Hudson, Subversion, Gradle, Maven, Git, VSS, ClearCase, Eclipse, Build Forge, Team Build, Perl, Shell script, Power Shell, Install Shield, Install Anywhere, SQL Server, Unix, Linux, Windows Server, Citrix Server
- AWS Cloud platform and its features which includes EC2, VPC, IAM, EBS, AMI, SNS, RDS, Cloud Watch, Route53, Auto scaling, Security Groups, Redshift,Cloud Platform,Microsoft Azure,Open Stack and Cloud Formation
- Involved in Application Security Program at enterprise level to identify,report and remediate security vulnerabilities from applications deployed in development and Pre - Production
- Mainly focused on security auditing the application before moving it to production
- Security assessment of online applications to identify the vulnerabilities in different categories like Input and Data Validation,Authentication,Authorization,Auditing and Logging
- Ability in development and execution of XML,SOAP, Shell Scripts and Perl Scripts
- Performed server health monitoring and system tuning as per vendor recommendations
- Quick analyzing and identifying ability of operational issues including good understanding of backups, deployment and load balancing techniques
- Possesses proven leadership and project management skills with hands-on experiences in managing full lifecycle application development
- Performed business analysis and requirements management tasks including identifying business issues and project objectives, aligning requirements via elicitation, analysis and preliminary system design, creation of workflows, business flows, and business process diagrams
- Worked on various data governance and management activities pertaining to data selection, data modeling, data migration, data loading and data testing
- Excels in software development methodologies, such as Agile/Scrum, Waterfall
- Designed and implemented software configuration management (SCM),and change management (CM),SWM solutions using TFS, Rational Clear Case, Jira, Clear Quest (Change Control tool)
- Expertise on object oriented programming languages C, C++, Java, Python and Ruby
- Experience in installing, maintaining, and troubleshooting JBOSS in Linux/Unix, WebLogic Apache, Nagios and security softwares
- Designed and developed integration methodologies between client web portals and software infrastructure using Python
- Good knowledge on application release automation tools such as ca release automation, build master, puppet enterprise and rapid deploy
- Expertise in developing Python and MySQL based applications for DB2 database design
- Involved in the functional usage and deployment of applications in Udeploy,Urbancode,Web Logic, Web Sphere and Apache Tomcat Server
- Expertise in working under Azure Active Directory for creating roles,tenants and assigning various security policies
- Experience in managing the artifacts using Nexus repository and Virtual Machines using Vmware AutoNation, AWS
- Experience in managing and setting up Continuous Integration using tools like Hudson/Jenkins, Docker,Bamboo and Subversion,Maven,Team foundation server and Nexus,Artfactory, Gradle
- Strong knowledge on source controller concepts like Branches, Merges and Tags
- Exposed to all aspects of software development life cycle (SDLC) such as Analysis, Planning, Developing, Testing, Networking and Implementing and Post-production analysis of the projects
- Extensive knowledge in JBOSS installation and configuration. Worked on Hibernate framework in Hadoop for mapping Java classes to database tables using xml file
- Expertise in writing Ruby, Python, Shell and PowerShell Scripting
- Extensive knowledge in job scheduling tools like Nagios
TECHNICAL SKILLS:
Build Tools: MAVEN, ANT, GRADLE, MS BUILD, CRUISE CONTROL
Bug Tracking Tools: JIRA, Fisheye, Crucible, Bamboo, Putty, WinScp and Confluence, IBM Clear Quest, Zephyr
Web/Application Servers: Apache Tomcat, Apache Proxy, JBOSS, NuGet,Web sphere, Web logic,Udeploy
SCM/Version Control Tools: GIT,SVN,TFS,Team City,Clear Case
Automation Container: Docker
Continuous Integration Tools: Jenkins, bamboo, Team City, Anthillpro
Application Configuration: Angular Js, Node Js
Cloud Services: Amazon Web Service (AWS), EC2, RDS, VPC, IAM, S3, ROUTE53,SNS,SQS,Cloud Front, EBS, ELB, Cloud Watch,Cloud Platform,Micrsoft Azure,Cloud Trail
M onitoring Tools: Zabbix, Nagios, Splunk, Sonarqube,Vagrant
Scripting Languages: UNIX,Power Shell Scripting, Shell Scripting,Perl, Ruby and Python
Operating Systems: Unix,Linux(Ubuntu,RedHat,Centos),Firewall,Windows 2008,2012 Servers
Content Management Tools: Neos, Ektron and Alfresco
Programming Languages: Neos, Ektron and Alfresco
Databases: RDBMS Oracle, MY SQL, SQL Server
PROFESSIONAL EXPERIENCE:
DevOps Engineer
Confidential, Rockville, MD
Responsibilities:
- Automate the cloud deployments using Chef, Puppet, Python, Ruby, Power Shell Scripting and AWS Cloud Formation templates and Azure, Gradle, Bit bucket
- Extensive use of Maven for building and packaging source code to war and jar packages using pom.xml files and Cruise Control for build in continuous integration process
- Automate the local dev environment using Vagrant/Chef-solo
- Use Git for local repo’s and Bit bucket, GitHub for remote repo’s and for further builds and continuous integration
- Use Docker extensively to automate deployment of applications inside container for efficient usage of underlying systems
- Work with the various Agile development teams to standardize branching and tagging of code in the repository and maintain code base integrity using Clear Case
- Engaged in managing daily builds, networking, configuration, and environment maintenance across multiple test and production environments in an Agile sprint lifecycle
- Work on build forge to automate and accelerate build and release process
- Work extensively on application release automation using build master, CA Release Automation for packaging and deploying an application from development to production
- Expertise in querying RDBMS such as MySQL by using SQL for data integrity
- Integrated Selenium regression test modules with Cucumber reporting into the CI framework
- Create Python and Shell/Perl scripts and automations to streamline
- Use Java and JavaScript’s as back-end for logic implementation
- Expertise in Hadoop cluster from pilot to production quickly at low cost and peak performance
- Use Chef for creating recipes in cookbooks in local Chef workstation and store the configuration data on Chef server for managing the nodes, boot strapping and provisioning the nodes using Chef server and managing run-lists
- Extensively used Chef, Ruby and Ansible for Continuous Deployment
- Made extensive use of Chef to manage build/deploy tasks, including Continuous Integration, UDeploy and migration in Gradle
- Good experience in Cloud Platform databases like EC2, IAM, VPC, S3 for decentralization and replication
- Four plus years of experience in Power Shell Scripting
- Experience in alignment of architecture to specific use cases for maximizing data using Hadoop cluster
- Installed and configured Jenkins for CI and used Jenkins to perform nightly and Slave CI builds and deployed JAR packages on to Apache Tomcat server, used SonarQube for code monitoring and analysis
- Managed Docker containers allowing PaaS model of deployment
- Exposure in installing, configuring and supporting application server, involved in applying fix packs and patches to lower environment
- Automate the tasks that can be automated by helping developers, enhance/modify the existing automations/configuration for TFS and Selenium per requirement
- Experience in installation, configuration and troubleshooting the application servers, portal servers and webservers as part of middleware delivery in networking and firewall
- Extensive use of Angular JS and Node Js for configuring an application and deploying the application on to premises
- Expertise in Content Management systems like Ektron and Alfresco in managing the contextual data across different platforms and Neos that has PHP web application frameworkfor editing, previewing and publishing content on to the web
- Work as a system administrator for the build and deployments process on the enterprise server
- Automated the contiguous process writing code using Shell, Bash, Python scripting languages
- Worked on Monitoring systems Nagios and Splunk and repositories Nexus and Artifactory
- Automation avoiding repetitive manual tasks and selenium
- Access Azure cloud services through PowerShell scripts for managing various services from the CLI.
Environment: Jenkins, Bamboo, Ansible, Build Forge, Chef, Docker, JIRA, Apache Tomcat, Apache Proxy Nginx, AWS, Maven, Nexus, Artifactory, Git, Cruise control, Ruby, Shell/Perl, Ektron, Alfresco, Neos, Clear Case, RDBMS Oracle, MySQL, SQL, Bash, Bit Bucket, SonarQube, Python, Hibernate, Angular Js & Node Js, Cloud Platform.
DevOps Engineer
Confidential, Atlanta, GA
Responsibilities:
- Release Engineer for a team that involved different development teams and multiple simultaneous software releases.
- Expertise in developing JavaScript as backend which was used to implement the logic
- Managing Amazon Web Services (AWS) infrastructure with automation and configuration management tools such as Puppet
- Used Subversion (SVN) and Maven as source code repositories, managed for branching, merging, and tagging.
- Developed Shell/Perl Scripts for automation purpose
- Three years of experience in Microsoft Azure
- Implemented multi-tier application provisioning in AWS cloud integrating it with Chef/Puppet
- Expertise in Docker to build, ship, Ruby and deploy application
- Responsible for the Plugin Management, User Management and end-end build and deploy setup using Jenkins
- Developed a fully automated continuous integration system and custom tools developed in Python, Cloud Platform, TFS and Cloud Tools
- Worked closely with Scrum teams (Dev, QA) to make sure to bridge any gaps
- Used Puppet to manage Web Applications, Configuration Files, and Data base, Commands, Users Mount Points, and Packages.
- Expertise in developing Ruby, Python based API for analysis using PostgreSQL
- Responsible for designing and deploying best SCM processes and procedures with Eclipse
- Designed and implemented 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 EC2 instance operations
- Worked on Cloud Platform Databases like IAM, VPC, S3, EC2
- Deployed Puppet, Puppet dashboard for configuration management
- Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution
- Analyzed and resolved conflicts related to merging of source code for Clear Case
- Implemented the setup for Master Slave architecture to improve the performance of Jenkins
- Used Jenkins for Continuous Integration and deployment into Tomcat Application Server
- 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 for selenium
- Verified if the methods used to create and recreate software builds were consistent and repeatable
- Involved in research of the project application architecture to support/resolve build, compile, and test issues/problems in TFS and Gradle
- Involved in all aspects of software development life cycle such as Analysis, Planning, Developing, Testing, Networking and Implementing and Post-production analysis of the projects in Selenium
- Installed/Configured/Managed Puppet Master/Agent. Wrote custom Modules and Manifests, downloaded pre-written modules from puppet-forge
Environment: ANT, Maven, Subversion(SVN), Urbancode, Chef, Docker, Eclipse, Puppet, JIRA, Confluence, Clearcase, Linux, C, C++, AWS, Shell/Perl Scripts, Python, SCM, GIT, Jenkins, Tomcat, Jira, Java, J2EECloud Platform.
DevOps Engineer
Confidential
Responsibilities:
- Performed software configuration/release management activities for three different Java applications
- Designed and implemented Continuous Integration process using tools like Hudson with approval from development and other affected teams
- Defined processes to build and deliver software baselines for internal as well as external customers
- Developed and implemented web application using Python for database modelling and design
- Developed automation framework for Application Deployments to the cloud environments
- Worked on managing the Private Cloud Environment using Chef and Puppet
- Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer and Auto scaling groups, optimized volumes and EC2 instances
- Performed Branching, Tagging, and Release Activities on Version Control Tools: SVN, GIT, clear case and eclipse
- Developed Perl and Shell scripts for automation of the build and release process, developed Custom Scripts to monitor repositories, Server storage
- Very good experience in performance tuning on production and non-prod environment Extensively involved in configure and installing integrating tools on Apache server
- Automated the cloud deployments using Chef, Puppet, Python (Boto and Fabric), Ruby, Scripting and AWS Cloud Formation templates
- Provided execution plans and helped in provisioning the resources derived other tools (Chef, Puppet) using Terraform.
- Used Maven asbuildtool on Java projects for the development ofbuildartifacts on the source code
- Worked on Hibernate framework for logical transaction on databases
- Actively involved in automating the repeated tasks to reduce man hours
- Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using Amazon EC2,
- Chef, and custom Ruby/Bash scripts
- Maintained and executed build scripts by coordinating with development and QA teams
- Configured and maintained Apache web servers for Release Management Team's internal use
- Worked on Puppet enterprise which is an application release orchestration for environment management and release coordination
- Enforced development policies using Subversion hooks and another metadata
- Attended forum for management of release weekly meetings
- Monitor progression of releases and kept them on track for delivery on planned release date
- Submit request for implementation to various groups who participated in release
- Assembled Release Kit and complete all paperwork, including implementation/back out plans
- Turnover documentation monitors status of actual production turnover
Environment: Ant, Maven, Jenkins, Hudson, Hadoop Cluster, Hibernate, Chef, Puppet, Clear Case, Apache proxy, Eclipse, Puppet Enterprise, Python, AWS, GIT, SVN, Apache Webserver, JBOSS, GIT, SVN, Windows, Cloud Platform.
Build & Release Engineer
Confidential
Responsibilities:
- Designed and developed Jenkins Build deployments
- Used GIT, Clear Case as Version Control System for two applications
- Managed development streams and integration streams
- Used Perforce for Software Configuration management and maintaining versions of the Symantec’s Website code
- Developed UNIX and Bash scripts for manual deployment of the code to the different environments and keep the team updated when the build is completed
- Executed DB scripts (DML and DDL) which have dependencies on the code on Oracle DB
- Planned, scheduled and documented releases at code Freeze period
- Performed Functional and Stress Testing for a few applications using Mercury Load Runner
- Worked in creating WebSphere Application Server Clustered Environments and handling Load Balancing for QA and Production
- Assembled Release Kit and completed all paperwork, including implementation/back out plans
- Turnover documentation monitor status of actual production turnover
- Preparation of reports, maintenance of environment details from DEV to PRODUCTION environments
Environment: Subversion (SVN), Jenkins, ANT, MAVEN, Clear Case, Web Logic, SQL Server 2005, Scripts, Shell Scripts, XML, UNIX.