Sr. Devops Engineer Resume
Warren, NJ
SUMMARY
- Having 6+ years of experience in DevOps, Build and Release, and Software Configuration Management in application configuration, building, automating, releasing, and deploying code.
- Worked on different software development life cycle (SDLC) like Waterfall, Agile, Continuous Integration(CI) and Continuous Deployment(CD).
- Certified in Amazon Web Services (AWS) services like EC2, S3, VPC, EBS, AMI, SNS, RDS, CloudWatch, Cloud Trail, Cloud Formation AWS Config, Autoscalling, CloudFront, IAM.
- Experience in Build Automation tools like ANT, Maven, Gradle, Bitbake and Make.
- Created SCM Process, policies, procedures, and Release Notes to follow Development and allow QA teams to Release or Deploy highest quality product for the enterprise
- Designed and developedAWSCloud Formation templates to create custom VPC, Subnets, NAT to ensure deployment of web applications.
- Created Docker containers to deploy and run various web applications. Also, was a part of team for analyzing micro services management using Docker.
- Experienced in branching, tagging, and maintaining the version across the environments using SCM tools like GIT, Subversion (SVN), Clear Case and TFS on Linux and windows platforms.
- Experience with configuration management using Puppet, Chef, and container management with Docker.
- Setting up continuous integration and formal builds using Bamboo with Artifactory repository.
- Installed and configured an automated tool Puppet that included the installation and configuration of the Puppet master, agent nodes and an admin control workstation.
- Experience working on Docker hub, creating Docker images, and handling multiple images primarily for middleware installations and domain configuration.
- Knowledge in docker container management tools like Rancher.
- Troubleshoot the automation of installing and configuring Java applications in the testing and production environments.
- Hands on experience with build tools like Bamboo, Hudson/Jenkins, TeamCity, Anthill Pro, Sonar, uBuild, Maven, ANT and NANT.
- Created and wrote shell scripts (Bash), Ruby, Python, and PowerShell for automating tasks.
- Experience in setting up Baselines, Branching, Patches, Merging and Automation Processes using Shell/bash and Batch Scripts.
- Very Strong in configuring, develop, and deploying Enterprise Java Beans in WebSphere/WebLogic App Servers, Tomcat and JBOSS 4.0 application Server.
- Extensive experience in building & deploying EAR, WAR, JAR files on test, stage & production servers.
- Worked with different Bug Tracking Tools like Rally, Jira, Bugzilla and ClearQuest
- Experienced with log monitoring tools like Monti, Splunk, Nagios, Tivoli and AppDynamics.
TECHNICAL SKILLS
SCM Tools: Subversion (SVN), GIT, UCD, Docker, Puppet, CHEF, AWS, Jenkins, Jira.
Build Tools: Ant, Maven, Makefile, Bitbake and Gradle
Servers: WebLogic, WebSphere, JBOSS, Apache Tomcat
Web Technologies: Google Web Toolkit, HTML, JavaScript, CSS, XML, XSLT
Platforms: UNIX, Linux, HP - UX, Solaris, Microsoft Windows Vista/ XP/ 2000
Languages: C, C++, Java, J2EE, Python, Shell
Database System: SQL Server 2000/2005, Oracle 9i/10g-PL/SQL, MS Access
PROFESSIONAL EXPERIENCE
Confidential - Warren NJ
Sr. DevOps Engineer
Responsibilities:
- Creating the automated build and deployment process for application, re-engineering setup for better user experience, and leading up to building a continuous integration system for all our products.
- Configured GIT with Jenkins and schedule jobs using Poll SCM option
- Worked on building and deploying Java code through Jenkins
- Using Jenkins Amazon Web Services (AWS) Code Deploy plugin to deploy to AWS.
- Build scripts using ANT and MAVEN build tools in Jenkins to move from one environment to other environments.
- Involved in deployment and provision of Amazon Virtual Private Cloud (VPC) onAWSusing Cloud Formation with JSON.
- Used Vagrant for building and maintaining virtual environments in Docker, Amazon web services(AWS).
- Perform Deployment of Release to various QA & UAT in Linux environments.
- Managing the TFS throughout the organization including Project management, Build Automation, work Item customization, User maintenance, Backup management, and all other TFS related tasks.
- Provisioned load balancer, auto-scaling group and launch configuration for micro services using puppet.
- Planed and developed automated modules for puppet infrastructure, infrastructure maintenance, installation and deployment automation, Implementing automation
- Continuous Integration and Continuous Deployment framework using Jenkins, Maven; Dockwe
- Automated the deployment of applications inside software containers and Configured Docker container for branching purposes.
- Created and updated Puppet manifests and modules, files, and packages stored in the GIT repository.
- Integration of Maven/Nexus, Jenkins, UDeploy with Patterns/Release, Git, Confluence, Jira and Cloud Foundry
- Worked on installation and configurations of chef and bootstrapping nodes.
- Experience with container based deployments using Docker, working with Docker images, Docker HUB and Docker registries.
- Used kubernetes to deploy scale, load balance and manage Docker containers with multiple namespace ids.
- Performance tuning of WebSphere application server including JVM, Garbage Collection, JDBC along with its server logs.
- Served as a partial administrator for Linux machines
- Scripting in multiple languages on UNIX, LINUX and Windows - Batch, Shell script etc
- Resolved system issues and inconsistencies in coordination with quality assurance and engineering teams.
Environment: GIT, SVN, JENKINS, CHEF, Docker, Puppet, MAVEN, AWS, EC2, WEBSPHERE, IBM Clear Case, Nexus, Java, SonarQube, service now.
Confidential, Indianapolis IN
Sr. DevOps Engineer
Responsibilities:
- Experience in working GIT for branching, tagging, and merging
- Worked with the Architect on SDLC process being the owner of post development environment
- Worked on infrastructure with Docker containerization. Collaborated with development support teams to setup a continuous delivery environment with the use of Docker.
- Wrote ANT and MAVEN script to automate the build process.
- Created and configure jobs, script builder, custom command builder, agents in Bamboo.
- Provided consistent environment using Kubernetes for deployment scaling and load balancing to the application from dev through production, easing the code development and deployment pipeline by implementing Docker containerization.
- Design, deploy and update full-stack environment for multiple clouds with the help of uDeploy.
- Used monitoring tool JIRA and also triggered the issues and maintained bugs using JIRA tool.
- Worked on integrating Unit Tests and Code Quality Analysis Tools like MS Test, JUnit, and SonarQube.
- Experience in boot strapping, puppet agent installation scripts, yum updates, EBS, mappings and mountings.
- Experience with Apache/Tomcat, Load Balancer (Apache, Nginx, HAproxy) and good at making configuration changes.
- Setup up and maintenance of automated environment using Chef Recipes & cookbooks within AWS environment.
- Integrated Build dependencies and dependency blocking strategy in Bamboo.
- Managing the release process end - to - end, from the planning of release content through to actual release deployment to production. Leads and facilitate the planning of product software releases
- Built and deployed C++ source code into application servers in an agile continuous integration environment.
- Responsible for the EBFs (Emergency Bug Fixes) to push them to different environments and monitor their status.
- Experience writing Python, Shell (Bash), Groovy, Perl and Batch/PowerShellscripts to automate the deployments
- Maintained Artifactory and its replications to the servers all over offshore- teams.
- Configuration management and server application management using Chef and Puppet
- Used JIRA tool to track the defects and changes released to all the environments
Environment: Java/J2ee, C, C++, Eclipse, Docker, Chef,AWS(Amazon Web Services) PowerShell Scripting, Linux, uDeploy, SVN, GIT, Python, Ruby, TFS, Nexus, Check style, Bamboo, Maven, Shell Scripts.
Confidential, PA
DevOps Engineer
Responsibilities:
- Release Engineer for a team that involved different development teams and multiple simultaneous software releases.
- Managed SVN repositories for branching, merging, and tagging.
- Developed Shell/Perl Scripts for automation purpose.
- Designing and implementing fully automated server build management, monitoring and deployment by Using Technologies like Chef.
- Configured and maintained Jenkins and Docker for Continuous Integration and end to end automation of all build and deployments.
- Worked closely with software developers and DevOps to debug software and system problems.
- Used uDeploy with patterns to historically manage and control application workloads
- Used Chef to manage Web Applications, Config Files, Data Base, Commands, Users Mount Points, and Packages.
- Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution.
- Involved in writing parent pom files to establish the code quality tools integration.
- Installing, configuring and administering Jenkins CI tool on Linux machines.
- Installed and administeredrepository in Nexus, Antifactory to deploy the artifacts generated by Maven and Ant and to store the dependent jars which are used during the build.
- Coordinate/assist developers with establishing and applying appropriate branching, labelling/naming conventions using GIT source control.
- Integrated SonarQube with ANT, Maven, MS Build and continuous Integration tools to check code quality.
- Improved the performance of SQL scripts by using ORM methodology.
- Implemented the setup for Master slave architecture to improve the Performance of Jenkins.
- Used Jenkins for Continuous Integration and deployment into Tomcat Application Server.
- Deployed Java/J2EE applications to Application servers in an agile continuous integration environment and automated the whole process.
- Involved in Research of the project application architecture to support/resolve build, compile, and test ANissues/problems.
Environment: Java/J2EE, ANT, Maven, Subversion, Chef, Puppet, ORM, Linux, AWS, uDeploy, Shell/Perl Scripts, Python, SCM, GIT, Jenkins, Tomcat, Jira, SonarQube
Confidential, Columbus OH
Build and Release Engineer
Responsibilities:
- Participated in the release cycle of the product which involves environments like Development INT, QA and Production
- Developed and implemented Software Configuration Management strategies for various applications according to the agile process
- Installed and Administered Build Forge CI for ANT Builds
- Implemented LDAP autantication for Jenkins.
- Worked in agile modelled software development life cycle.
- Participated in weekly release meetings with Technology, stakeholders to identify and mitigate potential risks associated with the monthly releases.
- Developed build scripts using ANT as the build tool for the creation of (WAR files) build artifacts.
- Involved in troubleshooting the automation of Installing and configuring JAVA and C++ applications in the test and production environments.
- Maintained the Shell and Perl scripts for the automation purposes.
- Deployed the archives like war files into the Web Sphere Application Servers.
- Involved in editing the existing ANT build files in case of project requirement changes.
- Jenkins is used as a continuous integration tool for build and deployment of JAVA code.
- Used SonarQube as code quality tracking tool.
Environment: Development INT, QA and Production, Nexus, JAVA applications, Shell and Perl, Web Sphere, ANT build files and SonarQube
