Sr Devops Engineer Resume
Wellesley, MA
SUMMARY
- A qualified professional with sound knowledge and experience in professional services involving business process analysis and reengineering, software evaluation, system administration, build/release engineering and IT audit with specific experience in complete SDLC DevOps/Agile and scrum Methodologies.
- Around 7 years of extensive IT experience in Build & Release management, Infrastructure automation, code migration, Continuous Integration and Continuous Delivery, Configuration Management and system administration, documenting and implementing procedures related to build, deployment and release
- Well versed with configuration management, version control systems, build and deployment automation tools, Continuous Integration and Delivery, Management of applications servers and Release processes.
- Experienced in Linux System Administration and working knowledge of build tools such as Apache Ant, Maven, Atlassian Bamboo, Cruise Control and scripting languages like Python, Ruby, PowerShell, and JavaScript and Experience in build automation with Jenkins using ANT and MAVEN.
- Expertise in Shell Scripting and Perl Scripting for Environment Builds and Automating Deployment on Application Servers like WebLogic, WebSphere, JBoss
- Experience in Branching, Merging, Tagging and maintaining the version across the environments using SCM tools like Subversion (SVN), GIT (GitHub, GitLab), Clearcase, Harvest and VSS
- Experience working with relational and NoSQL databases, proficient in SQL.
- Proficient in developing business solutions using SQL, PSQL, Unix Shell scripting.
- Experience working with RDMS oracle, MY SQL, MS SQL
- Strong understanding of AWS technologies (EC2, RDS, DynamoDB, Redshift, MapReduce, Pipeline, Opsworks, ELB, EBS, S3, VPC, Route 53, cloudwatch, SQS)
- Worked on AWS for deploying EC2 instances consisting of various flavors viz., OEL, RHEL, CentOS and Ubuntu in Linux and Windows 2008 and 2012 and setting up instances behind the Elastic Load Balancer for high availability
- Experience in running web scale services on AWS and using RDS to manage, create snapshots, and automate backup of database and Cloud automation using AWS Cloud Formation templates
- Expertise in build automation tools like ANT/Maven, Node JS
- Solid ability to create automation with Chef, Puppet, Ansible or shell, Node Js
- Working knowledge of installing MongoDB on physical machines, Virtual machines as well as AWS
- Experience in design roles and groups for users and resources usingAWSIdentity Access Management (IAM).
- Experience in handling Static IP entries creation in DNS& a new DHCP scope creation. Performing Backup of DNS and DHCP data.
- Strong hands on development and configuration experience with software provisioning tools like Chef, Puppet and Vagrant.
- Experience working withChefEnterprise Hosted as well as On - Premise, Installing Workstation, Bootstrapping Nodes. Experience writing Recipes and Cookbooks and uploading them toChef-server, Managed On-site OS/Applications/Services/Packages usingChefas well as AWS for EC2/S3/Route53 & ELB with ChefCookbooks.
- Experience in creating various modules and automation of various facts in Puppet, adding nodes to enterprise Puppet master and managing Puppet agents. Working knowledge of creating Puppet manifests files, and implementing Puppet to convert Infrastructure as code
- Good presentation and technical writing skills, excellent communication, interpersonal and problem solving skills.
TECHNICAL SKILLS
Operating Systems: MS Windows XP/2000/NT/98/7/8, UNIX, Linux, MS-DOS
Database: Oracle 11g/10g and 9i, SQL 2005 and Enterprise
Languages: Java, J2ee, DotNet
Scripting Languages: PERL, Ruby, Python, Shell, Groovy
Web/App Servers: Web logic, Web Sphere, Apache Tomcat, JBOSS
Bug Tracking Tools: Jira, Remedy, Selenium
DevOps / Cloud Computing: AWS, OpenStack, Puppet, Chef, Ansible, Docker
Build & CI Tools: ANT, Maven, Hudson/Jenkins,Artifactory, Bamboo, Nexus
SCM Tools: CVS, SVN, ClearCase, GitHub, Perforce
PROFESSIONAL EXPERIENCE
Confidential, Wellesley, MA
Sr DevOps Engineer
Responsibilities:
- Worked with development teams to identify and meet their needs for automation and branching strategies.
- Created, expanded, and configured automation in Maven/Ant to automatically build, package, and deploy Java applications to multiple development and testing environments, provided stable build environments for product development
- Developed installer scripts using Ant, Python, Unix for various products to be hosted on Application Servers.
- Actively involved in architecture of DevOps platform and cloud solutions.
- Used chef for server provisioning and infrastructure automation in different environments.
- Set up CI (Continuous Integration) for major releases in Jenkins.
- Integration of Automated Build with Deployment Pipeline. Currently installed Chef Server and clients to pick up the Build from Jenkins repository and deploy in target environments (Integration, QA, and Production).
- Implemented and building tools such as Ant/Maven in order to automate and enhance the overall operational environment.
- Worked on Cloud automation using AWS Cloud Formation templates.
- Implemented Chef Recipes for Deployment on build on internal Data Centre Servers. Also re-used and modified same Chef Recipes to create a Deployment directly into Amazon EC2 instances.
- Implemented scheduled downtime for non-prod servers for optimizing AWS pricing.
- Integrated various provisioning and monitoring modules into a single platform using Jenkins/Hudson CI tools.
- Used Maven as build tool on Java projects for the development of build artifacts on the source code.
- Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and also automated the whole process.
- Designing and implementing container orchestration systems with Docker Swarm and Kubernetes.
- Experience working on several Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry.
- Experience working on Docker hub, creating Docker images and handling multiple images primarily for middleware installations and domain configurations.
- Worked on Docker container snapshots, attaching to a running container, removing images, managing Directory structures and managing containers.
- Used AWS Beanstalk for deploying and scaling web applications and services developed with Java, PHP, Node.js, Python, Ruby, and Docker on familiar servers such as Apache, and IIS.
- Involved in development of Test environment on Docker containers and configuring the Docker containers using Kubernetes.
- Configured and deployed new Windows and Linux servers in a AWS Cloud environment.
- Created EC2 instances in VPC and installed applications. Expertise in Identity Access Management. Created users, groups and assigned roles based on their duties.
- Worked on S3 storage, enabled versioning. Configured security for the files stored in S3. Created multiple buckets based on the project requirements.
- Maintaining a farm of EC2 instances, ELB’s and RDS.
- Troubleshoot issues along the CI/CD pipelines.
- Experienced with continuous delivery tools like Ansible, Chef and Puppet (CD).
- Configured openldap-server & openldap-client ansible playbook
- Automate Linux servers using ansible for doing system administration tasks
- Developed microservice onboarding tools leveraging Python and Jenkins allowing for easy creation and maintenance of build jobs and Kubernetes deploy and services
- Developed complex SQL queries for data retrieval from various database objects including Tables and views.
- Managed central repositories: Implemented Atlassian Stash along with GIT to host GIT central repositories for source code across products, facilitate code reviews and login audits for Security Compliance.
- Automated deployment of builds to different environments using Jenkins/Hudson CI tools.
- Designed and implemented the backup strategy for all the critical systems such as build machines, bug tracking tools, central repositories etc.
- Worked on administering the METACASE client-server architecture domain specific modeling software.
- Documented all build and release process related items. Level one support for all the build and deploy issues encounter during the build process.
Environment: DevOps, Java/J2EE, Git, Jenkins, Hudson, Python, Ruby, Chef, JIRA, Puppet, Ant, Maven, Linux, AWS ELB, AWS SQS, AWS S3, AWS Cloud Formation Templates, AWS RDS, AWS Cloud Watch, Ruby, PowerShell, Chef.
Confidential, Chicago, IL
Devops Engineer
Responsibilities:
- Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases.
- Imported and managed multiple corporate applications into Subversion (SVN). Good knowledge on other source control repos like GIT, CVS and TFS.
- Worked on continuous integration and continuous deployments. Worked Jenkins/Hudson as CI tools. Configured security, SSH, Gradle/Maven from Jenkins and managed various third party plugins.
- Involved in all projects dat move to production and work closely with the Data Center, Development, Quality Assurance and Management teams to ensure cross communication and confirmed approval of all production changes of Test environment on Docker containers and configuring the Docker containers using Kubernetes.
- Created and maintained the Shell/Perl deployment scripts for TC Server/Tomcat web application servers.
- Involvement in requirement gathering and creating Dataflow diagrams, ER diagrams and database diagrams using Oracle Designer.
- Evaluated testing of Chef Recipes - Concept of Test Driven Development for Infrastructure as a Code.
- Implemented Chef Cookbooks for OS component configuration to keep AWS server’s template minimal.
- Written Chef Cookbooks for various DB configurations to modularize and optimize end product configuration.
- Created Various SQL/PLSQL Scripts for verification of required functionalities.
- Developed Complex SQL quires for data retrieval from various database objects including tables and Views.
- Worked on Installing Puppet master and puppet agents on multiple nodes. Added all the nodes to master and managed various node groups.
- Created and Implemented branching and merging strategy with multiple branches
- Imported and managed multiple corporate applications into Subversion (SVN)
- Managed build and release processes and configurations to support software development, installation, testing builds and deployment operations.
- Developed Networking policies for Docker Containers. Worked on Open source development tools like Docker Containers, Mesos, Kubernetes. Also worked on Github.
- Advised Opensource Kubernetes and Docker projects and design discussions in the Cloud Native Computing foundation.
- Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with Shell scripts to automate routine jobs.
- Led Jenkins continuous integration server installation and configuration for all GIT Repositories.
- Administered Jenkins, Proposed and implemented branching strategy suitable for agile/scrum development in a Fast Paced Engineering Environment.
- Automate private cloud launch process, including network configuration.
- Created and Maintained Subversion Branching, Merging and tagging across each production releases and perform builds using Continuous Integration using maven Build scripts.
- Evaluated testing of Chef Recipes - Concept of Test Driven Development for Infrastructure as a Code. Implemented Chef Cookbooks for OS component configuration to keep AWS server's template minimal.
Environment: DevOps, Java/J2EE, Git, Jenkins, Hudson, Python, Ruby, Chef, JIRA, Puppet, Ant, Maven, Linux, AWS ELB, AWS SQS, AWS S3, AWS Cloud Formation Templates, AWS RDS, AWS Cloud Watch, Ruby, PowerShell, Chef.
Confidential, Newark, DE
DevOps/Build Engineer
Responsibilities:
- Participated in Red hat Linux server and VM builds.
- Automate infrastructure using puppet to manage and deploy private cloud instances.
- Setup and Install Puppet workstation, Puppet Server and bootstrapping the Puppet Clients.
- Participated in working on DevOps/Agile operations process and tools area (Code review, unit test automation, Build & Release automation, Environment, Service, Incident and Change Management).
- Developing modules, manifests, Resources and Run lists, Managing the Puppet client nodes, and upload the modules to puppet-server from Git local repos.
- Resource management like installing packages, manage services needed to run, user management, cron job setup etc.
- Deploy Apache/Tomcat applications using puppet.
- Manage Puppet server in pushing the configure changes to client nodes, monitoring the logs and security.
- Security measures blocking unnecessary ports and restricting user’s remote logins
- Worked on various UNIX servers (core dump and log file analysis) for configuring and troubleshooting along with analysis of hardware and software failures
Environment: Puppet, AWS, Linux, Ubuntu, VMWare, Apache, Tomcat, GIT, AWS S3, VPC, RDS, IAM, Cloud Watch
Confidential, Redmond, WA
Linux/Release Engineer
Responsibilities:
- Perform software builds using version control tool IBM Rational ClearCase (UCM and BASE).
- Writing config specs and creating views for developers.
- Involved in creating new elements in VOB's.
- Created classes, JAR and EAR files from VOB's using ANT scripts.
- Conducting meetings with developers and managers in order to resolve merge issues during build and release.
- Responsible for designing and deploying best SCM processes and procedures.
- Posting the Build on time & following it up the testing team on posted builds.
- Full ownership of the build including sanity. Good Quality release notes. 100 % Error free handling of all on to Component.
- Following up with the Test Team & Development Team.
- Built and Deployed Java/J2EE to a web application server in an Agile continuous integration environment and also automated the whole process.
- Created and maintained the Shell/Perl deployment scripts for WebSphere application servers.
- Developed Perl and shell scripts for automation of the build and release process.
- Involved in editing the existing ANT (Build.XML) files in case of errors or changes in the project requirements.
- Perform periodic system audits on all environments to ensure dat only controlled versions of software reside all environments.
- Responsible for building and releasing packages for testing.
- Used Build Forge as a continuous integration tool for automation of daily process.
- Used ClearQuest as Ticketing Tracking tool.
Environment: ClearCase, ANT, WebSphere, Perl Scripts, Shell Scripts, JAVA,BuildForge and ClearQuest.
Confidential, Natick, MA
LINUX Administrator
Responsibilities:
- Managed AIX server’s backups, restores and general system administration.
- Handled user and client security and access on AIX and Linux servers for remote access.
- Wrote Perl and shell scripts for data mining and data integration solutions to reduce labor force and data entry.
- Automated Day to day processes using Korn Shell, Shell and Perl dat allowed for more time to be spent on developing new and improved ways of meeting the needs of our clients.
- Patched Linux, Windows and Oracle systems regularly.
- Assisted in security functions to make sure all servers were operating under PCI compliance.
- Deployed new trading partners into production and designed the system architecture required for their specific needs.
- Assisted in planning and testing new applications and operating systems
- Setup of Environments and Networks
- Installation of Linux, Unix and Windows Servers
- Administration of Linux, Unix and Windows Application Servers
- Supported Linux Oracle Servers in terms of Troubleshooting and General Maintenance
- Scripting on Linux, Unix and Windows Servers
- Installation of Linux servers for Web Serving, File Sharing, Database, and Subversion
- Management of Internal Systems and Hosted Systems
Environment: RHEL 4/5/6 & AIX 5.3 / 6.1, ESXi 4/5, VSphere, SAN, EMC/CLARiiON, Vmware, ANT, Perl, Shell, JAVA
