Devops Engineer Resume
Dallas, TX
PROFESSIONAL SUMMARY:
- DevOps Engineer with 12+ years of experience in IT industry with major focus on DevOps tools, Software Configuration and Build/Release Management and process development and tools support including code compilation, packaging and deployment/release methodology
- Proficient in Continuous Integration and Continuous deployment using tools like Jenkins/Hudson, uBuild, uDeploy and Blade Logic
- Experience in software build tools like Apache Maven, Apache Ant to write Pom.xml and Build.xml respectively.
- Exposed to all aspects of Software Development Life Cycle (SDLC) such as Analysis, Planning, Developing, Testing, implementing and Post - production analysis of the projects.
- Extensive experience with application servers and web servers like WebSphere, JBoss, Web Logic and Tomcat
- Extensive experience in working on Confidential
- Extensive experience in using Version control systems like Perforce, CMVC, StarTeam, RTC, Subversion (SVN)
- Experience in and demonstrated understanding of source control management concepts such as Branching, Merging, Tagging and Integration
- Extensively worked on Hudson and Jenkins continuous integration and for End-to-End automation for all build and deployments.
- Experience with migration to Amazon Web Services AWS, EC2, VPC, CLI, ELB and RDS
- Efficient in working closely with teams to ensure high quality and timely delivery of builds and releases.
- Knowledge of Public/Private cloud
- Knowledge on Android Build system
- Knowledge of databases like MySQL, and Oracle
KEY SKILLS
Version Control Tools: Subversion (SVN ), Perforce, StarTeam, RTC
Scripting Languages: Maven, ANT, Shell Scripting
Tracking Tools: Quality Center, JIRA, Crucible, Rally
Languages: JAVA, JUNIT, C, HTML, XML
Web/Application Servers: Apache Tomcat, WebSphere, WebLogic and JBOSS
Protocols: TCP/IP, HTTP, FTP.
Documentation Tools: MS Word, MS Excel, MS Power Point, MS Project, Adobe Acrobat, SharePoint:
Databases: Oracle, DB2, MySQL and SQL Server
Operating Systems: Windows, UNIX, LINUX and DOS
Software Methodologies: Agile and Waterfall
Testing Tools: QuickTestPro, Quality Center.
Cloud Platform: AWS
Monitoring Tools: Splunk, Site Scope, AWS Cloud Monitoring
PROFESSIONAL EXPERIENCE:
Confidential, Dallas, TX
DevOps Engineer
Responsibilities:
- Responsible for DevOps and AWS support, project organization and implementation spanning multiple e-commerce product lines as part of a larger consolidation initiative.
- Created and managed IAM users, roles, permissions and policies for users, applications and servers
- Configured DNS using the Route 53, Verisign and Internal DNS servers
- Evaluating existing build automation tools (Chef and Ansible) for specific use cases and streamlining process for product teams.
- Developed custom Jenkins jobs/pipelines that contained Bash shell scripts utilizing the AWS CLI to automate infrastructure provisioning
- Improving on existing CI/CD (Jenkins) approach to eliminate security vulnerabilities, environment deficiencies, and deployment bottlenecks.
- Supporting on-going migration efforts for on-premise solutions into new AWS environment.
- Assisting in company-wide PCI efforts to guarantee secure infrastructure following best practices. Creating pipelines using Jenkins
- Initiated and troubleshooted Continuous Delivery builds in Jenkins via JIRA tickets
Environment: AWS (EC2, Route53, S3, IAM, DynamoDB, Cloud Watch), Chef, Jenkins, Jira, Linux, GitHub, Ruby, Nexus, SharePoint
Confidential, Plano, TX
DevOps Engineer
Responsibilities:
- Supported 41 Confidential since past 11 years as DevOps engineer
- Responsible for creation of branches and merging code changes into different environments.
- Responsible for coordinating and maintaining application releases.
- Coordinate with all teams to develop and implement new release processes.
- Responsible to build local before using the tools to make sure the POM configurations are update to date as per the release.
- Responsible for daily build monitoring and troubleshooting using the Error log monitor.
- Responsible for creation of packages (Jar, War) for applications.
- Responsible for QA, Staging and Production builds and deployments.
- Proposed and implemented branching strategy suitable for agile development
- Responsible to send communications (release notes) to project managers and team when a new build is delivered to production environment.
- Managed Team of 9 people Onshore and Offshore Model
- Have experience in Estimating and planning for the team
- Responsible for design and maintenance of the Perforce Repositories and the access control strategies.
- Responsible for implementing and managing release processes for the progression of the code in the development, test, and production environments.
- Supported conversion from CMVC to Start Team.
- Worked on automating the build Scripts using Jenkins and Hudson.
- Automation of deploys using BL and uDeploy.
- Oversee all SCM practices from the early development stages through to production and into the maintenance bases successfully.
- Continually enhancing the SCM environments to handle project changes as the project matures. Scheduling of tasks to the group using Quality Center.
- Responsible in deploying the code into Development environment using Blade Logic and uDeploy.
- Experience in setting up the Development environment for testing in LLE's.
- Responsible for Continuous Integration(CI) and Continuous Delivery(CD) process implementation from Dev to CERT(UAT) CERT to Pre-Prod/ Pre-Prod to Production systems using Perforce, MAVEN, Jenkins uBuild and uDeploy automation tools.
- Experienced in code scanning using fortify manager for Security Vulnerable like Cross-Site Scripting, Code & SQL Injection.
- Created EC2 instance and configured VPC, elastic load balancers.
- Created S3 configurations with CLI
- Configured the Amazon Relational Database service
- Working on creating AWS EC2 instances and deploy the applications and deliver for QA teams to initiate performance testing.
- Working on to manage VMs in Amazon using different Amazon Web Services and EC2.
Environment: Perforce, RTC, SVN StarTeam, CMVC, Java, Linux, Shell Scripting, ANT, Maven, JIRA, TFS, WebSphere Oracle, AWS, Jenkins Blade Logic, uBuild, uDeploy, Oracle, DB2, Nexus. SharePoint.
Build Engineer & QA Analyst
Confidential, San Diego, CA
Responsibilities:
- Managed all aspects of the end to end software build and release process.
- Provides management reports on release progress.
- Created release package design and build.
- Provide notification of release availability.
- Worked with development, testing, deployment and project teams to ensure continuous operation of build and test systems.
- Reviewing business/functional requirements and technical specifications of the application.
- Analyzing the test requirements and writing new Test Plan as per the requirements.
- Involved in Sanity Check test, whenever there is a new build and was responsible for communicating the results of new build to the team.
- Managed the requirements using Requirements Plan Manager (Test Director).
- Prepared new Test Plan and Test Procedures documents from the Requirements.
- Involved in GUI functional testing of the Printer Drivers.
- Extensively involved in Integration testing, System testing, Regression testing, Performance testing.
- Created automated test scripts using QTP and Win runner.
- Used to submit defects in the Test Director.
- Actively involved in review meetings of Requirements docs and Test Plan docs.
- Interacted with users, development team and testing team to fix the defects.
- Documented the entire testing process, test cases and test results.
- Involved in Test Summary review meetings
Environment: Java, ANT, Jenkins, Jira, Star Team, WebSphere, JVM, Shell scripting