Sr Build Release/devopsengineer Resume
Mclean, VA
PROFESSIONAL SUMMARY:
- A Professional outstanding, self - motivated career around 8years of IT experience and gained expertise in systems - Windows and Unix administration and transformed traditional environments to virtualized environments wif DevOpssystems.
- Managing and releasing code from one environment to other environment and deploy to servers, support and maintenance under Unix/Linux/Windows VM’s Platforms. Use of CoreOS for clustered deployments providing automation, security and scalability for most critical application.
- Designed and created multiple strategies using Continuous Integration and Deployment (CI / CD)and Configuration Management tools wif remote execution to ensure zero downtime and shortened deployment.
- Experienced in Branching, Tagging and maintaining the versions across the environments using SCM tools like GIT, Subversion (SVN) on Linux and Windows platforms.
- Worked on Jenkins and Maven for Build management to automate the software build.
- Experience in continuous integration technologies Jenkins and Team City. And utilized Maven, Rundeck for testing and building purpose.
- Working knowledge of Build scripts & automated solutions using various scripting languages like Shell on, Ruby, Python and Bash.
- Efficient in working closely wif core product teams to ensure high quality and timely delivery of builds.
- Good Experience in Configuration Management tools like Ansible for transferring and running the modules wif the halp of SSH based systems.
- Installed and configured an automated toolPuppetthat included the installation and configuration of thePuppetmaster, agent nodes and an admin control workstation.
- Deployed Puppet, Puppet Dashboard and Puppet DB for configuration management to existing infrastructure.
- Experience wif migration to Amazon web Services (AWS) from Datacenter.
- Proven strong experience in automating, configuring and deploying instances onAWS, Azurecloud environments andData centers, also familiar wif EC2, S3, ELB, Cloud watch, SNS, Elastic IP’sand managing security groups, IAMonAWS.
- Good working experience wif cloud services environment like AWS, Azure,Rackspace.
- Interacted wif project managers, development teams and system administrators for development, evaluation, test and launch phases of software development life cycle.
- Expertise to automate the code Integration and deployment alsouseElastic Beanstalk, Lambda, Code Commit, Code Deploy, Code pipeline, Cloud Formation, Ops Works.
- Expert level understanding of Linux/Unix administration and internals.
- Good knowledge Kubernetes/Zookeeperfor automating deployment, Scaling and managing the container applications.
- Used tools like Nagios, Prometheus, Grafana to monitor the process end to end insights across you're entire infrastructure.
- Expertise in hands-on wif SCM strategy and experience wif IT Infrastructure Administration by delivering high standards of IT solutions and services. Experienced in Change & Release Management, Enhancement, Maintenance and Conversion of Software Applications.
- Hands on Experience wif Docker, Vagrant container in the Automation Deployment.
- Knowledge on several Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry.
- Ability to work in groups or one on one to conduct deep dive in AgileandDevOps methodologies.
- Experience in writing Shell scripts using ksh, bash, and perl for process automation of databases, applications, backup and scheduling.
- Good knowledge in all phases of the Software Development Life-Cycle (SDLC) wif specific focus on the build and release of quality software. Experienced in Waterfall, Agile/Scrum, Leanand most recentlyContinuous Integration (CI)andContinuous Deployment (CD)practices.
- Leading full life cycle development including requirements gathering, analysis, design, development, testing and documentation including version control practices and technologies.
- Expertise in Unix Shell scripting to create, schedule and control workflows and tasks.
- Excellent communication, interpersonal skills and a team-worker wif excellent customer interaction.
TECHNICAL SKILLS:
Operating System: Windows XP/2000/vista/, Linux (RedHat3.x,4.x,5.x,6.1),CentOS, Ubuntu 10/11/12/13,14.04 SUSE9,10&11), UNIX, Solaris 9 &10.
Programming Languages: C, C++, JAVA, HTML, Python, Shell, Bash, Ruby, Perl.
Server: Apache 1.x, 2.2.x, 2.3, Tomcat 6.0.x, 7.0.x, 8.0.x, XML,JSP, Servlets.
Networking: TCP/IP, NIS, OSPF, NFS, DNS, DHCP, Cisco Routers/Switches, WAN, SMTP, LAN, FTP/TFTP.
Database: MySQL2012/2014, SQL Server, DynamoDB, Oracle
Version Control: GIT, GitHub, Git Stash, SVN
CI/CD Tools: Jenkins,TeamCity, Rundeck.
Cloud: AWS(EC2,S3,VPC,Route53,SNS,IAM), OpenStack, Google Cloud Platform
Monitoring Tools: Nagios, Prometheus and Grafana
Configuration Management: Puppet, Chef, Agile/Scrum &Ansible.
Other: Agile & waterfall methodology, MS Word, MS Excel, MS Office 2003/2007/2010 , Outlook, PowerPoint
PROFESSIONAL EXPERIENCE:
Confidential
SR Build Release/DevOpsEngineer
Environment: AWS, Sub Version, Clear Case, Gradle, Maven, ANT, Jenkins, Git, Puppet, Web Sphere, JBoss Application Servers, Apache Tomcat, Agile/Scrum, Python, Ansible, SDLC
Responsibilities:
- Deployed MicroServices on Pivotal Cloud Foundary (PAAS).
- Working and supporting on continuous integration on Jenkins and maven, Git for Amazon EC2 deployment instances on cloud computing and store the build artifacts in S3 bucket deployment.
- Supporting for Git version control system merging, hooks, branching the files and creation of repos.
- Supporting trouble shooting for Build and Release deployments in Dev, QA and Pre-Prod environments.
- Good in resolving JAVA/J2EE errors while making a Build.
- Well versed wif setting up tools like Prometheus to ensure proper monitoring & alerting is in place for every sprint releases.
- Use automated scripts based on Shell and Python for Automation.
- Working on Amazon EC2 cloud computing Ubuntu Linux, tomcat application deployment using chef supporting on chef recipes wif cloudops / TechOps team of configuration management.
- Supporting Maven multi module builds and store artifacts in remote repository in Artifactory.
- Jenkins administration to user access credentials, deployment email notification configuration for new users and using matrix plugins to manage Jenkins.
- Supporting configuration of Jenkins Build pipeline jobs, plugins installation wif team for configuration of maven multi module jobs, free style jobs.
- Application deployment and data migration on AWS.
- Hands on Experience wif Docker/Vagrant container in the Automation Deployment.
- Experience deploying and operating AWS, specifically VPC, EC2, S3, EBS, IAM, ELB, Cloud Formation and Cloud Watch using the AWS console and AWS CLI.
- Used Grafana for LogData to monitortroubleshooting and supporting broader business objectives.
- Troubleshooting and performance tuning issues wif applications like Oracle10g, MySQL 5.xand Java Applications on operating systems which included RHEL.
- Involved and working in Agile Methodology (Rally),Change management, Release management, SCM, and used tools service now.
- Working and supporting on continuous integration on Jenkins, maven, Git for Amazon EC2 deployment instances on cloud computing and store the build artifacts in S3 bucket deployment.
- Supporting for Git version control system merging, hooks, branching the files and creation of repos.
- Supporting trouble shooting for Build and Release deployments in Dev, QA and Pre-Prod environments. Worked on infrastructure wif Docker containerization and maintaining Docker Images and containers.
- Good in resolving JAVA/J2EE errors while making a Build.
- Use automated scripts based on Shell and Python for Automation.
- Working on Amazon EC2 cloud computing Ubuntu Linux, tomcat application deployment using chef supporting on chef recipes wif Cloudops / TechOps team of configuration management.
- Supporting Maven multi module builds and store artifacts in remote repository in Artifactory.
- Jenkins administration to user access credentials, deployment email notification configuration for new users and using matrix plugins to manage Jenkins.
- Supporting configuration of Jenkins Build pipeline jobs, plugins installation wif team for configuration of maven multi module jobs, free style jobs.
- Application deployment and data migration on AWS.
- Experience deploying and operating AWS, specifically VPC, EC2, S3, EBS, IAM, ELB, Cloud Formation and Cloud Watch using the AWS console and AWS CLI.
- Experience in developing Cloud Formation Scripts for AWS Orchestration using Kubernetes.
- Troubleshooting and performance tuning issues wif applications like Oracle10g, MySQL 5.xand Java Applications on operating systems which included RHEL.
- Involved and working in Agile Methodology (Rally),Change management, Release management, SCM, and used tools service now.
- Strong hands-on in AWS cloud services like EC2, S3, RDS, ELB, and EBS for installing, configuring.
- Maintained the user accounts IAM, RDS, Route 53, VPC, RDB, Dynamo DB, SES, SQS and SNS services in AWS cloud.
- Utilize Cloud Formation and Puppet by creatingDevOps processes for consistent and reliable deployment methodology
- Performed Build/Release/SCMengineer duties.
- Performed code line GIT pushes (releases) to production and customer servers and Developed and improved GIT push scripts.
- Involved in writing Python, Perl and shell scripts for compilation and deployment process.
- Used Gradle and written python scripts to automate the Build and deployment process. Used maven for few modules.
- Introduce automation into you're build pipeline wifConcourse, the continuous delivery solution from Pivotal.
- Experience in writing Ansible scripts.
- Used Ansible for configure tomcat servers and maintain.
- Worked on Virtualization of build and SCM environments.
- Performed SCM-guru tasks including branching, merging, server recovery, permission handling.
- Building pipelines in Jenkins while also fully scripting the creation and provisioning of Jenkins.
- Scripting infrastructure and (Linux) machine provisioning from scratch using tools such as bash and the Ruby AWS-SDK.
- Collaborate in the automation of AWS infrastructure via terraform, ansible, and Jenkins - software and services configuration via chef cookbooks.
- Worked inDevOps group running Jenkins in a Docker container wif EC2 slaves in Amazon AWS cloud configuration.
- Worked wif the development team to generate deployment profiles (jar, war, ear) using ANT Scripts and Jenkins.
- Support development team wif deployment workflow and continuous integration using gitlab, docker and Saltstack provisioning.
- Integrating static analysis and automated testing tools into automated application builds such as Check style, PMD, Find Bugs, Simian, Cucumber, J Unit, Db Unit, R Spec, and Selenium.
- Testing the newly developed infrastructure wif tools like Cucumber and server spec.
- Configure and maintain stress server in different geographical location and provide setup in every release to perform stress testing.
- Configuration Management using Subversion (SVN) and maintaining admin related files.
- Implement, maintain and support reliable, timely and reproducible builds for project teams.
- Maintained build related scripts developed in ANT, Python and shell. Modified build.
- Configuration of files including Ant's build.xml.
- Worked wif development team to migrate Ant scripts to Maven.
- Experienced in authoring pom.xml files, performing releases wif the Maven release plugin, Mavenized Java projects and managing Maven repositories.
- Researched and implemented code coverage and unit test plug-ins wif Maven/Hudson.
- Used Maven dependency management system to deploy snapshot and release artifacts to Nexus to share artifacts across projects.
- Configured and maintained Hudson to implement the CI process and integrated the tool wif Ant and Maven to schedule the builds.
- Work wif development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.
- Participated in the release cycle of the product which involves environments like Development, QA, UAT and Production.
- Coordinate wif the Development, Database Administration, QA, and IT Operations teams to ensure their are no resource conflicts.
- Implemented continuous integration using Jenkins
- Created repositories according the structure required wif branches, tags and trunks.
- Attended sprint planning sessions and daily sprint stand-up meetings.
- Configured application servers (JBOSS) to deploy the code.
- Configured plugins for the integration tools to the version control tools.
- Worked wif the developers to configure plugins trough Eclipse to develop the code.
- For check in process used Tortoise SVN as a migration tool.
- Utilize Jira for issue reporting, status, and activity planning.
- Extensively used ANT tool to do the builds, integrated ANT to Eclipse and did local builds.
- Integrated Apache Maven wif Jenkins for the builds as the Continuous Integration process.
- Installing and configuring Redhat Linux locally or over the network-kick start- (nfs, ftp, and http).
- Responsible to solve technical Problems related System administration (Linux of Our Clients).
- Installed and Configured the Nexus repository manager for sharing the artifacts wifin the company.
- Regularly manage backup process for Server and Client data.
- When required applied patches as per the release process.
- Maintained JIRA for tracking and updating project defects and tasks.
- Managed and document all post deployment issues utilizing the Post Deployments Issue Log.
- Responsible for communicating next steps, deployment schedules, quality assurance, validation and defect tracking/ resolution