Sr. Devops Engineer Resume
Wilmington, DE
SUMMARY
- 8 years of extensive IT industry experience with primary expertise in Build and Deployment, SCM and Java Development.
- Strong knowledge of Software Development Life Cycle, SCM practices along with software Build and Release Management methodologies.
- Extensive experience in the design and implementation of Continuous Integration, Continuous Delivery, Continuous Deployment and DevOps processes for agile projects.
- Experience in branching, tagging and maintaining the version across the environments using SCM tools like Subversion (SVN), CVS and GITon UNIX and windows environment.
- Knowledge of Chef as Configuration management tool, to automate repetitive tasks, quickly deploy critical applications, and proactively manage change.
- Worked onPuppet manifests files for all applications to manage the configuration files and to manage them as services
- Installed, configured and administered Continuous Integration tools such as Docker and Puppet for automated builds.
- CreatedChefAutomation tools and builds, and do an overall process improvement to any manual processes.
- Assisted in planning and development of single - click application stacks in AWS Cloud Formation and AWS EC2.
- Experience of working with the release and deployment in Java/J2EE Web applications environment
- Experience with build tools Ant and Maven for writing build.xmls and pom.xmls respectively.
- Worked on using Docker in Environment variables, Configuration files, Option types and Strings & integers.
- Experience in using Nexus and Artifactory Repository Managers for Maven builds.
- Migrated corporate Linux servers from physical servers to Amazon AWS virtual servers.
- Installed Puppet Master, agents, created and automated platform environment setup.
- Integrated SVN into Ansible / Jenkins to automate the code check-out process.
- Worked able to create scripts for system administration and AWS using languages such as BASH and Python.
- Strong ability to troubleshoot any issues generated while Building, Deploying and in production support and documenting thebuildandreleaseprocess.
- Worked on resolving network issues related to TCP/IP, SMTP, VPN, DNS, firewalls, routing, load balancing.
- Experience deploying, maintaining and monitoring Microsoft Azure infrastructure assets.
- Experienced in deploying the code to web application servers like WebSphere, WebLogic, Apache Tomcat, and JBOSS.
- Knowledge in building and monitoring software projects continuously with a continuous integration tools such asAnsible, Bamboo and Cruise Control.
- Provide SME in all areas of Cloud (IaaS, PaaS, SaaS) to existing and perspective clients on multiple cloud platforms Azure/AWS and various PaaSplatforms (Cloud Foundry/OpenShift).
- Ability to build deployment, build scripts and automated solutions using various scripting languages such as Shell, Perl, PowerShell, Python.
- Experience in using bug tracking systems like JIRA, Remedy, HP, and QualityCenter.
- Experience in integrating Unit Tests and Code Quality Analysis tools like MSTest, JUnit, and Cobertura.
- Developed standalone applications and web applications using languages and frameworks like JAVA, JSP, Servlets, SPRINGS, JDBC, Struts.
- Knowledge in using different RDBMS likeMicrosoft SQL Server, Oracle 8i, 9i, 10g, 11g, MySQL.
- Having work experience in support of multi, platforms like UNIX, Ubuntu, RedHat and Windows of production, test and development server.
- Managed environments DEV, QA, UAT and PROD for various releases and designed instance strategies.
- Provide TFS Security, Access administration and maintained workflows and managed deployments automated through TFS Using Perl object language.
- Monitoring tools like Nagios, Sensu, Zabbix andSplunk.
- Team player with excellent interpersonal skills, self-motivated, dedicated and understanding the demands of24/7 system maintenance and has good customer support experience.
TECHNICAL SKILLS
Platforms: Ubuntu, Red Hat LINUX, Windows XP/ 7/ 8/10, RHEL, CENT OS
Version control tools: GIT, SVN, Clear Case, CVS, Perforace
Cloud: AWS, Open stack, VMware,Azure.
CI tools: Jenkins/Hudson, Anthill Pro, Bamboo, Team city.
Build tools: ANT, Maven, MS Build.
Configuration Management Tools: Chef, Puppet, Salt Stack, Nexus
Databases: MySQL PRO, MS SQL Server, SqlPlus, Oracle 8i, 10g, 11g,12c, MongoDB
Languages/ Scripting Languages: Bash Script, Ruby, Perl, Python, Shell Script, ANT Script, C, C++, Java, J2EE
SDLC: Agile, Scrum and Waterfall.
Continuous monitoring tools: Stack Driver, AWS cloud watch, Data Dog, New Relic
Bug tracking and ticketing: JIRA, Bugzilla, Remedy, HP Quality Center
Web/Application Servers: WebLogic, Web Sphere, Apache Tomcat, IBM JBoss
Web technologies: Servlets, JDBC, JSP, XML, HTML, Java Script.
PROFESSIONAL EXPERIENCE
Confidential, Wilmington, DE
Sr. DevOps Engineer
Responsibilities:
- Build and release software baselines, code merges, branch and label creation and interfaced between development and infrastructure.
- Managed Version Control Subversion (SVN) and GIT Hub Enterprise and Automated current build process with Jenkins with proposed Branching strategies to accommodate code in various testing cycles.
- Working closely with the setting up of the Configuration Management tool Jenkins.
- Used PowerShell for DevOps in Windows-based systems.
- Used and Administered Continuous Integration toolsChef and Docker.
- Using Docker in Environment variables, Configuration files, Option types and Strings & integers.
- Experience with Linux systems, virtualization in a large-scale environment, experience with Linux Containers (LXC) and Docker.
- Deployment and management of many servers via script and chef, utilizing cloud providers as a direct Jira.
- Configured local Maven repositories and multi-component Ant projects with Nexus repositories and scheduled projects in Jenkins for continuous integration.
- Installed Chef Master, agents, created and automated platform environment setup.
- MaintainedChefServers and management application that can use to build and deployment of existing Java/.Net applications environment.
- Worked on Installation/Configuration/Administrated and migrated existing servers intoAWSInfrastructure.
- Created build and deployment jobs in Jenkins for various components.
- Evaluated, Installed, and configured various JIRA plugins systems based on the requirement.
- Experience in network administration, deploying and troubleshooting ofDNS, VPN, LDAP, Load Balancing, SMTP, Firewall etc.
- Streamlined installation of OpenShift on partner cloud infrastructure such as AWS.
- Reviewed OpenShift PaaS product architecture and suggested improvement features after conducting research on Competitors products.
- Configure, monitor and automated cloud based service Amazon Web Services.
- Setup Elastic Load Balancer for distributing traffic among multiple WebLogic servers.
- Was a part of a team that is creating an internal oauth2 proxy with Docker, Kubernetes, Nginx and AWS EC2 which helped the team access internal tools. This already helped us in
- Involved in deploying the content cloud platform on Amazon Web Services using EC2, S3 and EBS.
- Creating S3 buckets and also managing policies for S3 buckets and Utilized S3 bucket and Glacier for storage and backup on AWS.
- Worked with UDA team to deploy scalable mesos cluster in AWS with docker.
- Deployed the artifacts to ApacheTomcat web server and Websphere Application Servers.
- Planned and executed Linux system changes and upgrades, Customer Support
- Used JIRA as ticketing tool.
- Hands on development experience in customizingSplunkdashboards, visualizations, configurations, reports and search capabilities using customizedSplunkqueries.
Environment: SVN, GIT, Jenkins, Nexus, Power Shell, Splunk ANT, Maven, Openshift Kubernetes, bamboo, Chef, JIRA, MS TFS, Nagios4.x/5.x, Linux/Unix, MS SQL, Windows, Java J2ee, Docker, AWS.
Confidential, Englewood, CO
DevOps Engineer
Responsibilities:
- Designed and implemented Software configuration management (SCM) and change management (CM) solution using SVN, Jira, Clear Quest.
- SetupChefServer, workstation, client and wrote scripts to deploy applications.
- Rolled out Chef to all servers in testing environment, and used the Chef node database to drive host configuration,DNSzones, monitoring, backups, and VM allocation and configuration
- Used Shell scripts to automate the deployment process and deploy the java application to target environments.
- Used GIT, SVN in creating the packages, snapshots, branches and tags for developers in version control.
- Deployed Puppet, Puppet Dashboard, and Puppet DB for configuration management to existing infrastructure.
- Created and Maintained Subversion Branching, Merging and tagging across each production releases.
- Experience migrating jobs from Cruise Control to Puppet.
- End to end Automation using PowerShell for User Account/ Mailboxes/ Distribution Group/ Security Group provisioning and management.
- Design and developPythonand shell scripts to yield higher efficiency in scripts and automation.
- CreatedChefAutomation tools and builds, and do an overall process improvement to any manual processes
- Administrated all aspects in GIT and troubleshoot with merge conflicts.
- Automating Operations task withPythonand Bash.
- Installed, configured and administered Continuous Integration tools such as Chef and Puppet for automated builds.
- Installation, Configuration and administration ofVMware.
- Responsible for build and deployment automation using Puppet, Chef containers and Jenkins.
- UsedSPLUNKfor operational intelligence, Field Extraction in configuration files
- Implemented NANT, MS Build builds to automate JAR and WAR.
- Used Clear Quest as ticketing tool.
- Used Jenkins for Continuous Integration and deployment into Websphere Application Servers and JBossforagile projects.
- Used JIRA for bug tracking.
- Involved in administratingWindowsServers by installing/Configuring new patches and upgrades.
Environment: Java/J2EE, ANT, Maven, Chef, ORM, Linux, Ngnix, OpenStack, Docker, Kubernetes, Shell/Perl Scripts, Python, SCM, GIT, Jenkins, Tomcat, Jira.
Confidential, Cherry Hill, NJ
DevOps Engineer
Responsibilities:
- Worked on Version control setups like GIT and integration tools Jenkins
- Coordinate/assist developers with establishing and applying appropriate branching, labeling/naming conventions using GIT source control.
- Analyze and resolve conflicts related to merging of source code for GIT.
- Installed, Configured and Administered Hudson/Jenkins Continuous Integration Tool.
- Developed automation framework for Application Deployments to the cloud environments.
- Developed shell scripts for automation of the build and release process, developed Custom Scripts to monitor repositories, Server storage.
- Deployed the Java applications into web application servers like JBoss.
- Managed Sonatype Nexus repositories to download the artifacts (jar, war & ear) during the build.
- Performed and deployed Builds for various Environments like QA, Integration, UAT and Productions Environments.
- Automation using Puppet and involved in developing Manifest and Modules for System and Application Configuration Management.
- Designing and implemented fully automated server build management, monitoring and deployment by Using Puppet.
- Worked on the installation and configuration of the monitoring tool Nagios.
- Implemented Nagios core/XI for monitoring Infrastructure resources.
- Set up customized monitoring with Nagios, &PNP4Nagios Graphs for the legacy and new environments.
- Automated Nagios services for database server, web-server, application-server, networks, file sizes, RAM utilization, Disk performances using Shell script.
- Bootstrapping automation scripting for virtual servers, using Microsoft Azure.
- Used Azure for building, deploying, and managing applications and services through a global network of Microsoft-managed data centers. It provides software as a service, platform as a service and infrastructure as a service and supports many different programming languages, tools and frameworks.
- Worked on Apache and Firewalls in both development and production.
Environment: Ubuntu, Maven, Sonarqube, Nagios, Puppet, Shell,, Java, Jenkins, Hudson, GIT, Apache Webserver, JBoss, Apache JMETER, Windows
Confidential, Canonsburg, PA
Build and release engineer
Responsibilities:
- Developed and facilitate release and deployment management plans by working closely with the release and operations teams across the environments in support of releases.
- Manage the configurations of multiple servers usingJenkins, wrote multiple recipes and also customized facts for efficient management of theJenkinsclients.
- Reduce release time for staging and production releases through automation using Ansible and integrated with Selenium test.
- Implemented and maintained server virtualization usingVMware, ESXi and Oracle Virtual Manager
- Managed ClearCase repositories for branching, merging, and tagging.
- Responsible for installing and configuring Continuous Integration tools such as Puppetand Jenkins to automate build, deployment processes.
- Developed Shell/Batch/Perl Scripts for automation purpose.
- Integrated Maven with SVN to manage and deploy project related tags.
- Designed, wrote and built deployment using Ant/ Shell scripting and automate overall process using Subversion and Ansible.
- Server configure management viaAnsible.
- Installed Ansible Master, agents, created and automated platform environment setup.
- Design and developPerland shell scripts to yield higher efficiency in scripts and automation.
- Using Puppet in Environment variables, Configuration files, Option types and Strings & integers.
- Installed and administered Artifactory repository to deploy the artifacts generated by Apache Maven and to store the dependent jars which are used during the build.
- Implemented ANT builds to automate JAR and WAR.
- Bootstrapping automation scripting for virtual servers, using VM Ware clusters.
- Installed/Configured/Maintained/Administrated the network serversDNS, NIS, NFS, SENDMAIL and application servers Apache, JBoss on Linux.
- Planned and executed Linux system changes and upgrades, Customer Support.
- Involved in administratingLinux Servers by installing/Configuring new patches and upgrades.
- Used Clear Quest as issue tracking toolfor agile projects.
Environment: Subversion (SVN), Jenkins, Confluence, Java/J2EE, ANT, MAVEN,VM Ware, Web Logic, Python Scripting, Shell Scripts, Junit, XML, UNIX, Windows XP, Oracle.
Confidential
Build Engineer
Responsibilities:
- Developed standalone applications and web applications using languages and frameworks like JAVA, JSP, Servlets, SPRINGS, JDBC, Struts.
- Deployed WARS and EARS using Weblogic Admin Console as well as running scripts.
- Configured JDBC connection pools and data sources for the applications.
- Assist with maintaining currentbuildsystems, developedbuildscripts and maintained the source control system.
- Deployedbuildartifacts to Web sphere application server using Maven,Perl, Shellscripts.
- Deployedbuildand deployment scripts using ANT and MAVEN asbuildtools in Puppetto move from one environment to other environments.
- Troubleshoots system hardware, software, networks and operating system.
- Responsible for building and releasing packages to DEV and QA Environments.
- Responsible for design and maintenance of the Subversion Repositories.
- Secures system by developing system access, monitoring, and controls.
- Installed, configured and upgraded Weblogic application server.
- Performing cleanbuildsaccording to the schedule published for a given release.
- Worked on resolving network issues related to TCP/IP protocol.
- Managed the source codes repository of multiple development applications using Tortoise SVN.
- Enforced automation inbuildand deployment procedures, executed codebuildsand deployment activities.
- Created and managed of all source code repositories, management security model, backup / restore of the source code repositories, and upgrading the version control system.
- Involved in administratingLinux Servers by installing/Configuring new patches and upgrades.
Environment: Java/J2ee, Eclipse, Ant, Maven, Hudson, Subversion, WebSphere Application Server (WAS), BASH, Unix, Python
