Devops Engineer Resume
Sacramento, CA
PROFESSIONAL SUMMARY:
- Over 10 years of IT experience in Configuration Management, Build and Release management with extensive work towards code compilation, packaging, building, debugging, automating, managing and deploying code across multiple environments.
- Expert in implementing continuous integration and deployment systems using Jenkins, Maven, Nexus, Ansible and Rundeck.
- Experienced in Querying RDBMS such as Oracle, MY SQL and SQL Server by using SQL for data integrity.
- Experienced in Writing Chef Recipes to automate our build/deployment process and do an overall process improvement to any manual processes.
- Established Chef Best practices approaches to systems deployment with tools such as vagrant, berkshelf and test - kitchen and the treatment of each Chef cookbook as a unit of software deployment, independently version controlled.
- In-depth understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, SCRUM, Waterfall methodologies.
- Experience in working on version control systems like Subversion, and GIT and used Source code management client tools like GitBash, GitHub, Git GUI and other command line applications etc.
- Extensive experience using MAVEN, ANT and Xcode as build tools for the building of deployable artifacts from source code. Managed Ubuntu Linux and Windows virtual servers like Rackspace and AWS EC2 with Chef using Git.
- Managed environments like DEV, QA, UAT and PROD for various releases and designed instance strategies and CI/CIT/CID integration.
- Expertise in Querying RDBMS such as Oracle and MYSQL by using SQL for Data Integrity.
- Experience in Deploying JBoss, Apache Tomcat web server, IIS Server, Oracle web logic, and IBM WebSphere and Good Knowledge of Amazon AWS cloud.
- Extensively worked on Hudson, Jenkins and Anthill Pro for continuous integration (CI) and for End-to-End automation for all build and deployments.
- Ability in execution of XML, Ant Scripts, Ruby, Shell Scripts, Perl Scripts, Power Shell scripts and JAVA Scripts.
- Midlevel expertise in Ruby, PERL CGI, Web development and basic understanding in SQL and Python. Experience in working with Tracking Tools HP Service Center, JIRA.
- Knowledge on Deploying Couchbase, Tomcat and Elasticsearch clusters using Docker.
- Experience with configuration management and automation tools with Puppet-Chef-Docker.
- Work experience in support of multi platforms like RHEL, UNIX, Ubuntu,, Fedora, iOS and Windows 98/NT/XP/Vista/7/8 of production, test and development servers.
- Knowledge of using Routed Protocols: FTP, SFTP, SSH, HTTP, HTTPS and Connect direct.
- Experience in working with Tracking Tools like JIRA, Red Mine, and Bugzilla.
TECHNICAL SKILLS:
Operating Systems: UNIX, Linux (red hat), Ubuntu, Fedora, Windows 98/NT/XP/Vista/7/8, IOS.
Version Tools: CVS, Subversion, Git, Tortoise SVN, GitHub.
Web Service Tools: JBOSS, Apache Tomcat, IntelliJ IDEA, Oracle Web logic, IBM Web sphere, IIS Server.
CI tools: Jenkins/Hudson, Capistrano, Anthill Pro, Ansible, Bamboo, U Deploy, X Deploy.
Databases and Data warehouse : SQL Server 2000/2005/2008 , Oracle, DB2, Teradata, ETL.
Project Management. : Base Camp, MS Project, Atlassian Tools, Demandware.
Monitoring tools : Splunk, Dynatrace.
Build Tool : Ant, Maven.
Bug tracker & Testing : JIRA, Bugzilla, Redmine, Junit, Spock, Test Flight, Test Rail.
Languages/Utilities : Tibco, Shell Script, ANT Script, Batch Script, Perl Script, Ruby, Power Shell Script, C, C++, Objective C, Python, Java, J2EE
PROFESSIONAL EXPERIENCE:
ConfidentialSacramento, CA
Devops Engineer
Responsibilities:
- Implemented and maintained the continuous integration and deployment systems using Jenkins,
- Maven, Nexus, Ansible and Rundeck.
- Configure firewall rules to control network access to the data warehouse clusters. Created data-
- models for customer data using the Cassandra Query Language.
- Installed and configured code rules, keys of Sonar for code analysis and created of Sonar Qube
- dashboards for different team members based on their roles to monitor the progress of project source code.
- Developed automation framework for Application Deployments to the cloud environments.
- Automate Continuous Build and Deploy Scripts for Hudson/Jenkins Continuous Integration tool.
- Branching, Tagging, Release Activities on Version Control Tools: SVN, GIT.
- Develop Custom Scripts to monitor repositories, Server storage and work with cloud ops team.
- Led "Continuous Delivery" project, streamlining Dev workflow, integrating automated QE validation, and delivering standardized releases based on Docker to Operations for deployment.
- Implemented multi-tier application provisioning in OpenStack cloud, integrating it with Chef.
- Created User defined types to store specialized data structures in Cassandra.
- Install, Configure, Administer Hudson/Jenkins Continuous Integration Tool. Experimented with Docker, by using Docker-compose. Deployed Applications into PROD & Pre-Prod environments with various Application server technologies like WebLogic, JBOSS & Apache Tomcat.
- Managed and optimize the Continuous Delivery tools like Jenkins. Organize and Co-ordinate Product Releases, work closely with product development, QA and support across global locations to ensure successful releases.
- Implemented rapid-provisioning and life cycle management for Ubuntu Linux using, Chef and custom Ruby/Bash scripts.
- Experience on Config mgmt. & infrastructure automation tools like Ansible, Chef, Saltstack, and CFEngine etc.
- Troubleshoot Build and Deploy Issues, with little downtime.
- Worked on bug fixing using tools like BitBucket and managing Chef.
Environment: Data warehouse ETL, Java, Eclipse, AWS Cloud Formation Templates, Toad, Git, Tomcat, Jenkins, Apache, Sonar,, Ansible, Oracle 12c, Marathon, Python, Ruby Chef, JIRA, Maven, Art factory, Ubuntu, CentOS, Linux, AWS, AWS RDS, AWS Cloud Watch, Spock, Ruby, Chef-solo/server.
ConfidentialDallas, TX
Devops Engineer
Responsibilities:
- Designed, Created and Managed Continuous Build and Continuous Integration environments in SCRUM and Agile projects, combining and automating tools like Cobertura, Selenium, XUnit and Web Driver with build processes to provide detailed Metrics and rapid feedback for development teams.
- Maintained and developed infrastructure using Chef, Jenkins, and multiple AWS tools.
- Continuous Integration: implemented and promoted use of Bamboo within the developer community. Validated Jenkins along with Bamboo.
- Worked portal for triggering builds and releasing them to stakeholders by understanding the pain points of Developers and QA engineers.
- Designed and implemented the backup strategy for all the critical systems such as build machines, bug tracking tools, central repositories etc.
- Managed central repositories: Implemented Atlassian Stash along with GIT to host GIT central repositories for source code across products, facilitate code reviews and login audits for Security
- Compliance. Developed and maintained in-house Code review system before migrating to the lightweight code review system available in Stash.
- Maintained the FTP server in which the builds were copied.
- Using AppDynamics, performance problems were resoved by using APM Tools and an analytics-driven approach.
- Experience in Build/Release Engineering Automation with Docker and Jenkins.
- Implemented Chef to deploy the builds for Dev, QA and production.
- Worked on establishing a streamlined release process for the development team from scratch.
- Created release notes based on the contents of builds and publish build artifacts to the
- stakeholders. Refactored configuration (Puppet) and deployment (Capistrano) system to be 6x faster and allow fully automated releases.
- Developed scripts for executing validation/test cases automatically after builds.
- Experience with Linux systems, virtualization in a largescale environment, experience with Linux
Environment: Java, Eclipse, Tomcat, Apache, Oracle 11g, Jenkins, Python, Ruby JIRA, DWH ETL, Maven, Artifactory, Git, Ubuntu, Windows, AWS, Ruby, Chef, Windows.
ConfidentialNew York, NY
Devops Engineer
Responsibilities:
- Administer and maintain Source Code Repositories including GIT and Subversion.
- Support concurrent development process with standard Branching and Merge of application source code.
- Created and maintained several Build definitions and publish profiles to handle automated builds in an Agile/SCRUM environment.
- Completed set up of CD environment with focus on UrbanCode uDeploy.
- Set up uDeploy server along with automated scripts to backup the server and restore from backup for Disaster recovery.
- Wrote CHEF recipes using Ruby foe automated uDeploy agent installs/updates, uDeploy agent relay install/update and configuring the same with the uDeploy server.
- Moved serverla web services and related applications to uDeploy and maintained them across 5 environments Dev,QA,UAT,PreProd and Prod;worked on code repositories Chef,GIT,Ansibile.
- Good understanding of Docker Configuration Management Tool and DevOps Process Planning.
- Responsibilities include developing complex build, test, provision, secure and deployment systems and providing support to a large community of developers and testers.
- Worked on Source
- Experience working with production servers at multiple data centers.
- Combining multi-node software deployment, ad-hoc tasks execution and configuration management using Ansible.
- Created and maintained various DevOps related tools for the team such as provisioning scripts, deployment tools, and development and staging environments on AWS, Rack Space and Cloud.
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- The Build process using Subversion SVN and ANT and Deployment and implementation of Puppet.
- Developed and implemented Software Release Management strategies for various applications according to the agile process.
- Written make, Maven and Ant build tools for application layer modules.
- Maintained and developed infrastructure using Jenkins and multiple AWS tools.
- Deep data capturing of transactions is acheived using AppDynamics.
- Developed Shell/Perl Scripts for automation purpose; installation and configuration of Puppet.
- Used Jenkins, Build forge for Continuous Integration and deployment into Tomcat Application Server.
- Managed IBM Products related Devops methods using Chef (WebSphere versions & Portal server clusters) and worked with Amazon AWS in moving QA environments to the cloud.
- Used AGILE MVN method to develop a build and also ANT as a build tool.
- Worked on migration from Data centre to AWS.
- Used JIRA as ticket tracking, change management and Agile/SCRUM tool.
Environment: AWS EC2,S3, RDS, Subversion (SVN), Jenkins, Ansible, ANT, MAVEN, Perl Scripts, Shell Scripts, UNIX, Windows 7, Oracle, Maven, Chef, Puppet, SSH, TFS, Jenkins, MS Build,Unix, RHEL,Perl, Python, Ruby.
ConfidentialRichmond, VA
Senior DBA
Responsibilities:-
- Installed Oracle Database 11gR2 with Real Application Cluster (RAC) with CRS and ASM in SOLARIS environment.
- Configured RAC Physical standby database for RAC primary using ASM filesystem in 11gR2.
- Worked on creation and deletion of RAC resources like listener/instance and database.
Environment: Oracle 11gR2/10g, RAC, RMAN, PL/SQL, Stored procedures, SQL*Loader, Toad for Oracle, GoldenGate, OEM, SQL Loader, UNIX, Solaris, Linux, AIX 5.x, Windows.
ConfidentialNew York City, NY
Oracle DBA cum Developer
Responsibilities:-
- 24x7 production support for several missions critical systems which utilize multiple Oracle 9i, 10g, 11g databases. Installation, maintenance and tuning of Oracle 10g RAC/11g RAC database for high availability.
- Performed upgrades from Oracle 9i to 10g, 10g to 11g. Involved in Design and Implementation of physical/logical standby databases for disaster and reporting.
Environment: Oracle 10g RAC/11g RAC/9i, Red Hat Linux 4.x, Solaris 10, Sun v480, HP-UX11, AIX 5L, Windows NT/2000, TOAD 8.6, ASM, EMC, Oracle Enterprise Manager, Erwin 4.x, Visio, Warehouse builder, Data Guard, RAC, RMAN,TKPROF,SQL-Trace.
ConfidentialDatabase Administrator
Responsibilities:-
- 24x7 production support for several missions critical systems which utilize multiple Oracle 9i, 10g, 11g databases.
- Installation, maintenance and tuning of Oracle 10g RAC/11g RAC database for high availability. Performed upgrades from Oracle 9i to 10g, 10g to 11g.
- Involved in Design and Implementation of physical/logical standby databases for disaster and reporting
Environment: Oracle 10g RAC/11g RAC/9i, Red Hat Linux 4.x, Solaris 10, Sun v480, HP-UX11, AIX 5L, Windows NT/2000, TOAD 8.6, ASM, EMC, Oracle Enterprise Manager, Erwin 4.x, Visio, Warehouse builder, Data Guard, RAC, RMAN,TKPROF,SQL-Trace.
ConfidentialOracle Developer
Responsibilities:-
- Develop and maintain software; implement highly scalable components and reliable web applications in a high traffic transactional data and data warehouse environment using the latest technologies following software engineering best practices.
- Work with relational databases, SQL, and Oracle Webcenter.
- Develop data persistence based on commercial and open source relational databases.
Environment: Oracle 10g 11g/9i, Red Hat Linux 4.x, Solaris 10, Sun v480, HP-UX11, AIX 5L, Windows NT/2000, TOAD 8.6, ASM, EMC, Oracle Enterprise Manager, Erwin 4.x.