Sr.devops Engineer Resume
Manhattan, NyC
SUMMARY
- 8+ Years of experience in IT industry comprising of Development, Deployment management, Web Systems Administration, Web Development and Software Configuration Management (SCM).
- Expertise in all areas of software development life cycle and post - production analysis of the project. Experience on building, deployment and debugging of systems support development projects.
- Experience in DevOps preferably with cloud connected devices systems, distributed applications and databases using Java, Apache Tomcat, and RDBMS, Netty, Hazel cast and Cassandra.
- Experience with configuration management tools like Chef, Puppet, and Ansible.
- Experience on developing Chef Cookbook for the automation of software installation and configuration of customer infrastructures.
- Experience in maintaining and executing build scripts to automate development and production builds.
- Worked with Chef to aid with deployment process and migrating in house systems to Amazon Cloud Services.
- Experience in building of deployable artifacts such as .war &. ear from source code using Apache ANT and MAVEN.
- Worked with Apache ANT and MAVEN build tools for writing build.xml and pom.xml files respectively.
- Efficient experience in using Nexus and Art factory Repository managers for Maven builds.
- Hands on experience with version GIT, CVS, SVN, and Clear Case control systems to create daily backups and checkpoint files.
- Hands on experience in installing and administrating tools like Jenkins, Sonar, Fisheye and Nexus.
- Worked on Hudson/Jenkins, Build Forge for continuous integration and for End to End automation for all build and deployments.
- Performed integration of Code Quality Analysis Techniques like Check styles, Find Bugs, PMD.
- Strong understanding and experience in AWS EC2, network management and datacenter operations.
- Experience in administering and supporting the CM tools including Subversion and CVS on UNIX environments.
- Extensive experience in working with Apache Tomcat and IBM WebSphere application servers.
- Automating code builds server deployments and fully automated testing for WebSphere Portal and Process Server Teams.
- Experienced running Puppet and SaltStack to automate deployment procedure in production as well as in a development and testing environment.
- Website planning and optimization for search engines, accessibility and load speed.
- Experience on Production systems troubleshooting, root cause analysts, performance monitoring and improvements.
- Collaborated with application developers, Project Managers and QA analysts to ensure proper testing, configuration and deployment.
- Strong interpersonal and communication skills, ability to learn, implement and explain new tools and technologies quickly and ability to work within aggressive timelines.
- Self-motivated and able to work independently with low supervision and in a team environment.
TECHNICAL SKILLS
Languages: C, C++, XML, JAVA, SQL
SCM Tools: Subversion, Perforce, Jenkins/Hudson, Sonar, Jira, TFS, Confluence, Clear Case, Accurev, GIT, GitHub.
Build Tools: Ant, Maven, Make
Operating Systems: UNIX, Linux, Solaris, Windows, DOS, VMware
CI Tools: Cruise Control, Bamboo, Hudson, Chef, Ansible, Team City, Anthill Pro
Database: MS Access, SQL Server, MYSQL and Sybase, Oracle, DB2, JDBC, ODBC
Application Servers: Web logic, JBoss, IBM WebSphere, Apache tomcat5.5, IIS
Issue Tracking Tools: ATLASSIAN JIRA, BUGZILLA, Mantis
Delivery Tools: Saltstack, Chef & Puppet
PROFESSIONAL EXPERIENCE
Confidential, Manhattan, NYC
Sr.Devops Engineer
Responsibilities:
- Involved in DevOps migration/automation processes for build and deploy systems.
- Create and maintain documentation of deployment plans, test plans, infrastructure diagrams and other technical documentation.
- Troubles shoots and identify root cause for issues and implement permanent corrective actions for incidents.
- Test applications before and after deployments to identify bugs, resolve deployment and configuration issues.
- Used Puppet for centralized configuration management of essential services.
- Deployed Open Stack private cloud as part of datacenter collapse, which utilized Open Stack services such as glance, heat and nova compute.
- Perform Jenkins administration, updating plugins, setting up new projects and debugging build problems.
- Developed unit and functional tests in Python and Ruby.
- Worked on the concept of GIT cloning to create GIT repository.
- Implemented the supporting platform for Open Stack infrastructure on the cloud that all services and applications will rely upon.
- Supported development team with deployment workflow and continuous integration using Gitlab, Gitlab-ci, Rundeck, Docker and Saltstack provisioning.
- Installing Red hat Linux using kick start and applying security polices for hardening the server based on the company policies.
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Configured AWS Identity and Access Management (IAM) Groups and Users for improved login authentication.
- Conduct systems design, feasibility and cost studies and recommend cost-effective cloud solutions such as Amazon Web Services (AWS).
- Worked on Atlassian tools like Bamboo, Jira, and confluence.
- Created Branches, Labels and performed Merges in Stash and GIT.
- Installation and configuration of Oracle HTTP server (OHS).
- Adopted Puppet for the Automation of the environment and worked on Installation and configuration of Puppet.
- Wrote Shell Scripting to check security setting of the server and to change the server settings.
- Involved in the development of Bash shell scripts to automate repetitive tasks.
- Involved in building and Deployment of various projects using script files and Web Sphere Admin console.
- Automating code builds, server deployments and fully automated testing for WebSphere Portal and Process Server Teams
- Implemented admin interfaces built on Ruby on Rails, VMware performance reporting via Power CLI.
- Coordinate with the Development, Database Administration, QA, and IT Operations teams to ensure there are no resource conflicts.
- Using ANT, Puppet/ Chef Scripts with Ivy to build the application and deploy.
- Using Chef and AWS allowed me to reduce costs for the department and eliminate unwarranted resources. Automated provisioning of cloud infrastructure with Chef.
Environment: RHEL 6.3, 6.4, 6.7, OEL 5.9, 5.11, 6.4, 6.7, 6.8, RED HAT 7, Puppet, Chef, Jenkins, Python, Bash Scripting, VMware, WebLogic, WebSphere, Docker, Saltstack, Shell Scripting, ANT, MAVEN, GIT, Python, Ruby, Oracle HTTP server.
Confidential, Wauwatosa, WI
Devops Engineer
Responsibilities:
- Working as part of DevOps Team for different internal automation and build configuration management.
- Worked as Software Configuration Manager taking care of all SCM related tasks for a designated product.
- Worked on integrating and scheduling automation scripts/Integration tools as per clients' requirements.
- Wrote recipes, tools, scripts, and monitoring checks as per requirements.
- Developed multiple chef cookbooks from scratch.
- Developed cookbooks to automate most of the complex msi installers and executable installers.
- Focused on automation and continuous integration. Automated local development environment using chef.
- Using Zabbix monitoring tool to monitor the servers.
- Created custom modules in Puppet to support the applications.
- Managed Zabbix agents to monitor local resources and application and sending report to Zabbix server.
- Troubleshooting Zabbix triggers and firing alerts.
- Help Developers and Testers to understand the CD practices and process.
- Securing and Hardening the Environments and Continuous Integration tools
- Migrated legacy applications to a repeatable Continuous Integration platform
- Managing Amazon Web Services (AWS) infrastructure with automation and configuration management tools such as Udeploy, Puppet or custom-built designing cloud-hosted solutions, specific AWS product suite experience.
- Implemented secured way of Centralized login for AWS users using 389 Directory Services (ldap) and OpenVPN.
- Implemented Vagrant, a production like virtual development environment for developers.
- Maintaining a farm of EC2 instances, ELB's and RDS.
- Developed Ruby and Shell scripts to automate build processes
- Developed automation framework for Application Deployments to the cloud environments.
- Development team used a Git branching strategy that included develop branches, feature branches, staging branches and master. Pull requests and code reviews were performed
- Responsible for maintaining and building support queue to co-ordinate issues among disparate teams
Environment: Java, Eclipse, Toad, Git, Tomcat, Apache, Oracle 12c, Jenkins, Python, Chef, JIRA, Maven, Art factory, Ubuntu, CentOS, Linux, Zabbix, AWS ELB, AWS SQS, AWS S3, AWS Cloud Formation Templates, AWS RDS, AWS Cloud Watch, Ruby, Chef-solo/server.
Confidential - Birmingham, AL
Sr. Build & Release Engineer.
Responsibilities:
- Primary duties include Build and Deployment of the java applications onto different environments Dev, QA and UAT. Used defect-tracking tool Service now.
- Involved in Installing Jenkins on a Linux machine and created a Master and Slave configuration to implement multiple parallel builds through a build form.
- Creation of container from docker file, Clustering of docker by Kubernetes in coreos, Migration of application from kvm to docker containers.
- Generated Ant, Maven, Perl UNIX, and Python scripts for build activities in QA, Staging and Production environments.
- Worked on the transition project, which involves migration activities from Ant to Maven in order to standardize the build across all the applications.
- Helped developers to resolve subversion code merging issues.
- Supported daily and weekly routines of pushing good builds based on test results.
- Upgraded the builds running on ANT from 1.6.2 to 1.8.2.
- Wrote Perl and Python scripts and automated creating projects in Jenkins and Nexus repository as part of release process.
- Worked on Python which supports multiple programming paradigms for memory management.
- Implemented Jenkins for Continuous Integration Builds, automated deployments and Notifications.
- Worked with Subversion, Proposed and implemented branching strategy suitable for agile/scrum development in a Fast Paced Engineering Environment.
- Worked on real time handling data feeds using the Apache Kafka.
- Worked with Cassandra with documented shell commands along with CQL and NoSQL commands.
- Worked on the continuous integration tools on Jenkins to build and test applications on the issue tracking tools like JIRA, BAMBOO, and STASH confluence.
- Responsible for Plug-in Management, User Management and Backup/Disaster Recovery Plan/Implementation (BDR) on Jenkins.
- Integrated Subversion for automating builds with Jenkins.
- Worked on Kibana for visualization in the open source data elastic search cluster.
- Managed the Subversion branching strategy for a few applications by creating Release branches, Development branches thus ensuring the integrity of Trunk.
- Efficiently performed the task of resolving conflicts while merging in Subversion with the J2EE development background.
- Tweaked and managed the builds by editing build.xml for change in the requirements.
- Managed and performed the environment related configuration changes as a part of deployment.
- Deployed the archives (EAR, WAR and RAR) to WebLogic Application Servers.
Environment: Java, Eclipse, Toad, Git, Tomcat, Apache, Jenkins, Python, JIRA, Maven, ANT, SVN Subversion, Bamboo, Ubuntu, CentOS, Linux, Zabbix, AWS SQS, AWS S3, AWS Cloud Formation Templates, AWS RDS, AWS Cloud Watch.
Confidential, Franklin, MI
Build & Release Engineer
Responsibilities:
- Management of Customer Requirements and documentation of the Project Plan as per the requirements.
- Experienced working with SVN environment and configuring the version tool for the project development.
- Developed and build and deployment standards with input from development, IT/operations, and IT security.
- Completing software builds and elevations, creating directories and security groups, and recreating prior versions. Monitored software, hardware, and/or middleware updates and utilizing technologies like Hudson, Ant.
- Involved in the product release activities, including Change Control Management, Release Management, Defect tracking using JIRA tool and Version Management using SVN tool.
- Initiating other CM users for developing the product, regular communication with the team members and documenting their duties Used Jenkins as build framework tool for some projects.
- Wrote new ANT scripts to Automate build process and modified the existing ones according to the new project guidelines.
- Involved in using Clear Case import tools for migrating data from CVS to Clear Case.
- Diagnosed and solved Configuration Management issues related to defect tracking and version management, also involved in migration within Version tools like CVS and SVN.
- Utilized CVS/Clear Case for maintaining build/release strategies.
- Automated Clear Case based release management process including monitoring changes between releases.
- Researched and implemented code coverage and unit test plug-ins with Maven/Hudson.
- Configured and maintained Hudson to implement the CI process and integrated the tool with Ant and Maven to schedule the builds.
- Compiled script by using Shell (Korn & Bourne) and knowledge skills in ANT and Perl.
- Installation and configuration of CM related software in UNIX and Windows environments, using UNIX commands and Windows Navigation.
Environment: SVN, Hudson, Clear Case, Maven, JIRA, SQL, J2EE, Puppet, ANT, Windows NT/2000, Tomcat, ANT, TFS, .net, C sharp, Visual studio, UNIX and Shell scripting.
Confidential
Build Engineer
Responsibilities:
- Maintained and Administered GIT Source Code Tool.
- Created Branches, Labels and performed Merges in Stash and GIT.
- Developed Processes, Tools, Automation for Jenkins based Software for Build system and delivering SW Builds.
- Managed Build results in Jenkins and Deployed using workflows.
- Delivered specific versions of various components of an application into target environments.
- Maintain and track inventory using Jenkins and set alerts when the servers are full and need attention.
- Modeled the structure for Multi-tiered applications orchestrate the processes to Deploy each tier.
- Developed build and Deployment Scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Have used Confluence to create, share and discuss content and projects.
- Familiar and experienced with Agile Scrum development.
- Proposed and implemented branching strategy suitable for Agile development in Subversion.
- Created Branches and performed Merges in Source Tree & Stash.
- Installed and Configured Jenkins for Automating Deployments and providing an automation solution.
- Integrated GIT into Jenkins to automate the code check-out process.
- Used Jenkins for Automating Builds and Automating Deployments.
- Very strong Project Management experience performing ITIL RM /SCM activities.
Environment: Jenkins, GIT, ANT, MAVEN, JIRA, Python, BASH & KORN Shell, JAVA/J2EE, Web Sphere, Batch file, SQL Scripts.