Devops Engineer Resume
Tampa, FL
SUMMARY:
- 7+ years of IT experience in Configuration Management, build and release management. Extensively worked on Hudson, Jenkins and Team City for continuous integration and for End to End automation for all build and deployments.
- In - depth understanding of the principles and best practices of Software Configuration Management (SCM).
- Worked with development engineers to ensure automated test efforts are tightly integrated with the build system.
- Exposed to all aspects of software development life cycle (SDLC) such as Analysis, Planning, Developing, Testing, Implementing and Post-production analysis of the projects.
- Ability in deploying the developed code in a WebLogic, Apache Tomcat.
- Efficient in working closely with core product teams to ensure high quality and timely delivery of builds.
- Excellent experience in documenting and automating the build and release process.
- Experience in using bug tracking systems like JIRA and HP Quality Center.
- Automated processes with custom built Python & Shell scripts.
- Experience in Performance tuning, garbage management and memory leaks, networking and information security, IO monitoring and analysis.
- Achieved disaster recovery implementations and participated in 24/7 on-call rotation policy with other team members.
- Excellent interpersonal skills, proven team player with an analytical bent to problem solving and delivering under high stress environment. Good analytical and communication skills and ability to work independently with minimal supervision and also perform as part of a team.
TECHNICAL SKILLS
CICD Tools: ANT, CVS, Subversion, Maven, Nexus Puppet, Jenkins, GIT, Quality Center, MS Project, CHEF, Puppet.
Operating Systems: UNIX, Linux (red hat), Windows 7/XP/ 2000/ 2003.
Database: Oracle10g/ 9i/ 8i, SQL Server 2008R2
Languages: C#, C/C++, Java, PASCA, SQL, VB.
Web Technologies: HTML, DHTML, XML
Application Server: Web Logic Server, Apache Tomcat.
Cloud Technologies: AWS, Docker
Repositories: Nexus, Artifactory
PROFESSIONAL EXPERIENCE
DevOps Engineer
Confidential - Tampa, FL
Responsibilities:
- Defined and Implemented CM and Release Management Processes, Policies and Procedures.
- Configuring the Docker containers and creating Docker files for different environments.
- Designed Puppet Modules to manage configurations and automate installation process.
- Coordinate/assist developers with establishing and applying appropriate branching, merging conventions using GIT source control.
- Configured and maintained Jenkins to implement the CI process and integrated the tool with Ant and Maven to schedule the builds.
- Continuous Delivery is being enabled through Deployment into several environments of Test, QA using Jenkins.
- Perform Deployment of Release to various QA & UAT in Linux environments.
- Hands on experience in automating builds and deployment process using Shell scripting.
- Maintained build related scripts developed in ANT and Shell. Modified build configuration files including Ant's build.xml.
- Analyzed the builds using the sonarQube.
- Managed and monitored the server and network infrastructure using Nagios.
- Work with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems.
- Automate the builds and deployment of JAVA projects using ANT and Jenkins.
- Implement, maintain and support reliable, timely and reproducible builds for project teams.
- To Interact with developers and Enterprise Configuration Management Team for changes to best practices and tools to eliminate non - efficient practices and bottlenecks.
- Worked with Cross-site team on various trouble shooting scenarios.
- Good Interpersonal Skills, team-working attitude, takes initiatives and very proactive in solving problems and providing best solutions.
DevOps/Build, Release and Automation Engineer
Confidential, Sacramento, CA
Responsibilities:
- Participated in the release cycle of the product which involved environments like Development QA UAT and Production
- Regular Build jobs are initiated using the CI (Continuous Integration) tool with Jenkins.
- Wrote Puppet manifests/modulesto deploy artifacts.
- Configured Jenkins for doing the build in all the non - production and production environments.
- Worked extensively on CVS, Subversion as Version Control.
- Handled Jira tickets for SCM Support activities.
- Written Python/ shell scripts according to the requirement.
- Used Nexus tool for maintaining the java based release code packages.
- Provided the assistance for the smooth phase of Release for the Emergency and Expedite Releases by getting the Director Level Approval and coordinating with different teams.
- Strictly enforced Devops process while pushing builds and deployments to prod and pre-prod environments.
- Gathered all the stakeholder approvals, necessary signoffs while acting as a release manager for two development teams.
DEVOPSEngineer
Confidential, Temple,TX
Responsibilities:
- Designing and implementing fully automated server build, management, monitoring and deployment solutions spanning multiple platforms, tools and technologies including Jenkins Nodes/Agent.
- Design, integration, deployment and administration of J2EE Application servers - Tomcat, and WebLogic Application Server (version 10 upwards) across UNIX, Windows and Linux platforms
- Developing Ant and Maven scripts to automate the compilation, deployment and testing of Web and J2EE applications to the above platforms.
- Scripting in multiple languages on UNIX, LINUX and Windows.
- Monitored software, hardware, and/or middleware updates and utilizing technologies like Jenkins/Hudson, Ant and Subversion (SVN)
- Integrated Eclipse IDE with different versioning tools like Subversion (SVN), and
- Managing SCM tools Subversion (SVN) including installation, configuration & maintenance.
- Performed installation, configuration and administration of Subversion (SVN).
- Built Java applications using ANT and Maven and deployed JAVA/J2EE applications through Tomcat Application servers.
- Installed Jenkins in standalone mode as a windows service and integrated Jenkins with different tools for continuous smooth development and release process.
- Worked on Jenkins by creating and scheduling jobs and Builds and deployments using the same.
- Specialized in automating tasks and process through scripts using ANT/Maven and Shell
- Converted and automated builds using Ant and Maven. Scheduled automated nightly builds using Hudson and maintained Continuous integration effort with Hudson along with scheduled builds.
Environment: SVN (Subversion),ANT, and Maven, Unix, Linux, Bash, Hudson, Shell Script, Tomcat, Jenkins, Sharepoint.