Sr. Devops Engineer Resume
Milwaukee, WI
SUMMARY
- Holding 7+ Years of work experience on Build & Release Engineering in automating, systems administration, building, deployment implementer.
- And also holds an experience in Build engineering and Release management process, which includes building binaries and deployments of artifacts for entire life cycle model in Enterprise Applications.
- Deep involvement in teh principals and practices of Software Configuration Management (SCM) processes, which consists of compiling, packaging, deploying and Application configurations.
- Proficient at Software Development Life Cycles and Agile Programming Methodologies.
- Worked on source controller tools like Subversion (SVN), CVS, IBM Clear case and GIT.
- Worked in software build tools like Apache Maven, Apache Ant to write Pom.xml and Build.xml respectively.
- Been through teh usage of Nexus and Artifactory Repository Managers for Maven builds.
- Worked over deploying teh code through web application servers like Web Sphere/Web Logic/ Apache Tomcat/JBOSS/Jetty.
- Implemented Continuous Integration process using Jenkins/Hudson.
- Ability to build deployment, build scripts and automated solutions (using scripting languages such as Shell, Perl, Python, JavaScript, AWK, etc.)
- Experience in setting up Baselines, Branching, Merging and Automation Processes using Shell/bash and Batch Scripts.
- Strong knowledge on Linux, Automation Tools (Chef or Puppet), AWS Services (EC2, Network, S3/EBS).
- Experience in integrating Unit Tests and Code Quality Analysis Tools like JUnit, Cobertura, PMD, Findbugs and Checkstyle.
- Solid understanding of Operating Systems like Linux, UNIX, Windows.
- Skilled in Querying RDBMS like Oracle, MY SQL and SQL Server by using SQL for data integrity.
- Coordinated with teh Offshore and Onshore teams for Production Releases.
- Tightly worked with Developers and Analysts to notify project requirements. Can manage time and arrange multiple projects.
- Worked with different Bug Tracking Tools like Remedy, JIRA and ClearQuest.
TECHNICAL SKILLS
Operating Systems: Windows 98/XP/NT/ 2000/2003/2008/ Vista/7, Linux, Unix.
Source control tools: Subversion, Clear case, GIT and Perforce.
Build Tools: MAVEN, ANT.
CI Tools: Hudson, Jenkins, AntHill ProCM Tools Chef, Puppet.
Repositories: Nexus, Arti - factory, GIT
Languages: C, PYTHON, XML, HTML, Java, Shell.
Tracking Tools: JIRA, REMEDY, HP Quality Center, Mingle
Web Servers: APACHE TOMCAT, Web logic, JBOSS
Databases: ORACLE, SQL, MY SQL
PROFESSIONAL EXPERIENCE
Confidential, Milwaukee, WI
Sr. Devops Engineer
Responsibilities:
- Implemented Subversion operations for Java Source Code applications.
- Used GIT as version control for new applications as source control.
- Worked on Subversion to GIT migration using SVN2GIT tool.
- Used Maven for building teh applications and developing teh build scripts.
- Coordinate teh build and release schedules with project management, development, and test team.
- Automated teh deployment process to different environment in a rolling Fashion (With no down time).
- Configured and managed SonarQube for code analysis. Used/Integrated code with Fortify for secure code analysis and automated teh process to include teh run before marking teh version “Ready for Production”
- Identify and drive resolution of build and runtime errors.
- Responsible to manage teh day-to-day operations of teh Continuous Integration (CI) system
- Created featured, develop, release branches in Bit bucket (Git) for different applications to support releases and CI builds.
- Used teh JIRA for bug tracking, creating teh dashboard for issues.
- Planned release schedules using agile methodology and coordinated releases with engineering and SQA for on-time delivery.
- Created Dashboards for tracking build versions in different ENVS using PERL scripts and php.
- Working Experience on AWS - creating IAM policies, rules for users, groups and AWS components.
- Creating S3 buckets and EC2 instances on AWS for different environments.
- Familiar with AWS cli and automated teh deployment process to AWS in a rolling fashion (Deploying to one node at a time by taking Instances out of rotation from ELB and putting it back after deployment).
- Deploying JAR, WAR and EAR files to Weblogic, Tomcat using Jenkins.
- Used Splunk for monitoring applications across teh board.
- Used JIRA as Ticketing System Tool to handle teh issues/tasks/service requests created by multiple team members across teh project.
- Automated end to end Deployment process using Shell Scripting.
- Authored Chef cookbooks to automate configuration management for AWS machines.
Confidential, Cranston, RI
Devops Coordinator
Responsibilities:
- Developed and supported teh Software Release Management and procedures.
- Responsible for design and maintenance of teh Subversion/GIT Repositories, and teh access control strategies.
- Worked with Subversion, Proposed and implemented branching strategy suitable for agile/scrum development in a Fast Paced Engineering Environment.
- Performed all necessary day-to-day Subversion/GIT support for different projects.
- Implemented & maintained teh branching and build/release strategies utilizing Subversion /GIT.
- Deployed, Configured and managed teh process using puppet tool.
- Used Puppet as Configuration Management tool for managing Jenkins slaves.
- Efficiently performed teh task of resolving conflicts while merging in Subversion with teh J2EE development background.
- Performed merges, and executed builds on a pool of dedicated build machines.
- Involved in periodic archiving and storage of teh source code for disaster recovery.
- Used ANT and MAVEN as a build tools on java projects for teh development of build artifacts on teh source code.
- Involved in editing teh existing ANT/MAVEN files in case of errors or changes in teh project requirements.
- Automated teh build and release management process including monitoring changes between releases.
- Deployed teh Java applications into tcservers.
- Executed user administration and maintenance tasks including creating users and groups, reports and queries.
- Worked as a system administrator for teh build and deployments process for DEV and ITEST Environments.
- Expert in User Management and Plugin Management for Jenkins.
- Documented project’s software release management procedures with input decisions.
- Developed, maintained, and distributed release notes for each scheduled release.
- Provided periodic feedback of status and scheduling issues to teh management.
- Created END-END Automation with CI Procedures using Jenkins.
- Worked with Development Team Leads and Testing teams to establish build schedules, execute teh builds and troubleshoot build failures, if any.
Confidential, San Jose, CA
Build Automation Engineer
Responsibilities:
- Build and release software baselines, code merges, branch and label creation and interfaced between development and infrastructure.
- Setup different environments like DEV, TEST, QA, UAT, STAGE and PROD.
- Implemented Subversion branching and merging operations for Java Source Code applications.
- Efficiently performed teh task of resolving conflicts while merging in Subversion with teh J2EE development background.
- Deployment of teh Business processes by creating JAR, WAR and EAR files to Weblogic, Tomcat application servers.
- Modeled and automated teh End to End Continuous Integration/Deployment/Delivery pipeline which included building a Continuous Integration server utilizing tools like Jenkins, Nexus, maven, Subversion, Ant, Sonar.
- Built, configured and supported Application team environments.
- Used Maven for building teh applications and developing teh build scripts.
- Created documents on build process and flow, build script maintenance, user guide for developers for local builds.
- Managed Maven project dependencies by creating parent-child relationships between projects.
- Writing shell and Perl scripts for automated deployments especially in handling all teh tasks before kicking off WSLT scripts or admin console deployments.
- Performed Automated Builds and Deployments using Jenkins.
- Configured Jenkins slaves and achieved teh load balancing on Jenkins.
- Worked on Multi project jobs in Jenkins and used pipeline plugin to manage them.
- Configured teh Backup Management in Jenkins for Config.xmls for all teh jobs using plugin named periodic backup.
- Worked with Chef for continuous integration and performed bills as per schedule.
- Used Chef for Automation.
- Performed database deployment activities like execution of database scripts like DDLS and DMLS using SQL Developer for oracle databases.
- Used JIRA as Ticketing System Tool to handle teh issues/tasks/service requests created by multiple team members across teh project.
- Involved in By-Weekly Scrum calls as part of AGILE model methodologies.
Confidential
Build Deployment Engineer
Responsibilities:
- Developed and supported teh Software Release Management and procedures.
- Used IBM Rational Clear Case (Base/UCM) for source code management.
- Involved in creating new elements in VOB’s.
- Monitoring, tracking, coordinating & managing 'Issues' & 'Escalation'.
- Tracking code migration & testing efforts in all environments (me.e. Integration, Sys. Test, UAT, Performance/Tech. Test, Training & Staging environments (Mock Cut-Overs)) & final migration into Production Environment.
- Implementing Corrective-actions in case of deviation from teh Release plan.
- Overseeing teh continuous build, integration & testing for Java related code running on Cruise Control Mechanism (Unit, Integration & System Level Tests).
- Used Hudson for Continuous Integration Builds, automated deployments and Notifications.
- Integrated Clearcase with Hudson for achieving CI without any manual intervention.
- Used Shell and Perl scripting to deploy artifacts that are built by Ant and Maven.
- Wrote build.xml for applications that use Apache ANT as build tool.
- Experience integrating JUnit, FindBugs, Checkstyle code analysis and testing during teh build.
- Used Shell and Perl scripting to deploy artifacts that are built by Ant and Maven.
- Managed and performed teh environment related configuration changes as a part of deployment.
- Deployed teh archives to tomcat Web server and websphere Application Servers.
- Performed IBM Websphere Administrative tasks like installing WAS, Configuring ND, Cell, Nodes, Cluster and aided in usage of High Availability Mgr.
- Served as a partial administrator for Unix and AIX machines.
- Performed re-starts and xml configs and post deploy setups and brought application up for testing.
- Also used VMWare for creating VMs.
Confidential
Network Engineer
Responsibilities:
- Worked on Troubleshooting server hardware and software remotely thru MOM (monitoring software).
- Deployed to WebSphere Application Servers.
- Deployed and configured, Windows 2000/ 2003 Servers, with DHCP, DNS, IIS, Active Directory Domain Controllers, Group Policy, Internet, TCP/IP, and Routing concept.
- Performed design, installation, configuration, support, optimization and administration of Windows-based servers and applications as well as provide performance tuning and capacity planning.
- Responsible for Basic Router Configuration and network equipment (Cisco, Linksys, Net gear, DLink, Brocade Switches).
- Provided remote support for VPN Technologies for site-to-site and remote access.
- Responsible for GPO software rollout and GPO policy lockdowns.
- Provided after-hours on-call support by participating in teh on-call rotation.
- Installed new software releases, system upgrades and resolve software-related problems.
- Configured remote backup & automated through script.
- Developed Shell scripts for system administration activities.
- Installed Hard Disks, Memory etc.
- Worked on Troubleshooting Network Problem.
- Managed CPU Usage, Shared Memory, Disk Space Usage and Controlling Processes.