Sr. Devops Engineer Resume
Irving, TX
SUMMARY:
- Around 9+ years of Experience in IT industry with a profile of Build & release Management, Source Code & Configuration management, and System Administration.
- Exposed to all aspects of SoftwareDevelopmentLifeCycle (SDLC) such as Analysis, Design, Implementation and Testing.
- Expertise in post - production analysis of the projects. Passionate about breaking down barriers, building and improving processes, so that development and operations teams work better and smarter.
- Experience in configuring the EC2 instancesandhands-on experience in setting up the infrastructure of AWS.
- Good knowledge on DevOps activities such as ContinuousIntegrationand Continuous Deploymentand on the required tools.
- Hands on experience in setting up the continuous integration tool Jenkins and Bamboo.
- Designed project workflows/pipelines with Continuous Integration tools like Jenkins, bamboo, buildforge.
- Extensive experience in using Build Automation scripting like ANT and Maven, Gradle.
- Hands on experience in using Build Automation tools like Maven&ANT with continuous integration tools like Jenkins.
- Release Management Experience writing Shell and Perl scripts to automate the deployments.
- Expertise on Source code control tools like SVN,GIT and good knowledge on Branching and merging code lines in the GIT.
- Builds and deploys J2EE application in WebSphere 6.0 using ATG7.0 Dynamo
- Assist with maintaining current build systems, developed build scripts, and maintained the source control system.
- Hands on experience with EC2, S3, RDS, VPC, ELB, EBS, Cloud Watch, Auto scaling.
- Expertise on creating custom users & groups on an IAM console.
- Experience in implementing continuousintegration on AWS.
- Good knowledge on scaling a relational database and applying data security on the cloud.
- Expertise on few of the messaging services like SNS, SQS.
- Worked with several teams to transition workflows to Continuous Integration and Delivery model and implemented best practices for utilizing AWS.
- Worked on operational support activities to ensure availability of customer websites hosted on AWS cloud infrastructure using Virtual private cloud(VPC) and public cloud.
- Experience in migrating applications to Amazon Web Services(AWS) from Datacenter.
- Worked with several teams to transition workflows to Continuous Integration and Delivery model and implemented best practices for utilizing AWS.
- Good understanding of the principles and best practices of SCM in Agile, Scrum methodologies.
- Demonstrated ability in installation, configuration and management of provision tools Chef, Puppet and Ansible.
- Experience in SCM tools Chef and Puppet, Ansible for configuration management on multiple platforms like Windows and Red Hat Linux.
- Created SCM Process, policies, procedures and Release Notes to follow Development and allow QA teams to Release or Deploy highest quality product for the enterprise.
- Expertise in configuring Chef and Puppet that included the installation and configuration of the Puppet master, chef client, chef server, agent nodes and an admin control workstation.
- Experience with setting up Chef Infra, Bootstrapping nodes, creating and uploading recipes, node convergence in Chef SCM.
- Good knowledge of data bags, attributes, cookbooks, recipes and templates in Chef.
- Experience in maintaining configuration management tools on enterprise operating systems.
- In-depth knowledge on scripting like AdvancedShell Scripting, Python, Ruby.
- Experience with cloud and virtualization based technologies like Docker, Mesos, VMware.
- Expertise in automated deployment of websites, applications and services to production environments.
- Good knowledge on Unix protocols.
- In-depth knowledge on Load balancing software and hardware like ngnix.
- In-depth knowledge on various internet protocols like HTTP, FTP, TCP/IP, DNS, SSH, SNMP.
- In-depth knowledge of web, security, and protocols of networking.
- Strong database skills to investigate create, drop, edit, and manage any database object or schema.
- Experience in configuring web server platforms such as PHP, Apache, Tomcat, WebLogic.
- Expertise on Application servers such as Apache, Tomcat, IIS (Internet Information Services).
- Basic Knowledge on OOPS languages like JAVA, Dot net.
- Strongly familiar with Agile development methodologies like SCRUM.
- Expertise on one of the project and issue tracking tools in agile development called JIRA.
- Good Knowledge on IT monitoring, network & applications monitoring, server monitoring tools Nagios, Splunk.
- Expertise in maintaining and troubleshooting Red Hat Linux and Windows platforms including subsystems of Linux like Kernels.
- Expertise on Project Delivery and good knowledge of all phases of Software Development Life Cycle(SDLC).
- Extensive experience in all phases of Software Development Life Cycle with emphasis in Designing, Developing, Implementation, Deployment and Support of distributed enterprise scalable, secure and transactional J2EE applications.
- Expertise in Oracle Fusion Middleware toolsets like Oracle SOA Suite 11g, Oracle WebLogic, Oracle Mediator, Oracle Service Bus (OSB), Oracle Business Activity Monitoring (BAM), Business Rules Service and Business Events. In-depth knowledge of computer applications and scripting like Shell, Python, Ruby, Perl, JavaScript and XML.
PROFESSIONAL EXPERIENCE:
Confidential, Irving, TX
Sr. DevOps Engineer
Responsibilities:
- Design AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successfuldeployment of Web applications and database templates.
- Excellent knowledge in Website Hosting and maintaining the dedicated server in Amazon AWS instance.
- Managed Virtual servers (Ubuntu Linux and Windows) on AWS EC2 using Open-Source Chef Server.
- Involved in installing Puppet client on Red hat and Solaris servers for Automation purpose.
- Created monitors, alarms and notifications for EC2 hosts using Cloud watch.
- Creating automated build and release environment using CI/CD Tools like Jenkins and Chef.
- Automated various infrastructure activities like Continuous Deployment, Application Server setup, Stack Monitoring using ANSIBLE playbooks and has integrated ANSIBLE
- Implemented Puppet Master, Puppet Console &Puppet Agents, Create Puppet modules&Classes.
- Installed DOCKER Registry for local upload and download of DOCKER images and even from DOCKER hub.
- Building pipelines in Jenkins while also fully scripting the creation and provisioning of Jenkins.
- Worked with the development team to generate deployment profiles (jar, war, ear) using ANT Scripts and Jenkins.
- Experience in design micro services deployment using Docker.
- Configuration Management using Subversion (SVN) and maintaining admin related files.
- Configured S3 to host static web content.
- Created Chef Recipes for automating the deployment process.
- Written cookbooks to install JDK and WebLogic.
- Managed roles, environments, data bags, cookbooks, and recipes in Chef.
- Designed and Implemented a SOA based search application using Top down development of Web Services, Cassandra/Hector, Node JS and ANT.
- Excellent understanding of backend web technologies.
- Customized the RHEL AMI by using the tomcat and WebLogic cookbooks.
- Solid ability to create automation with Chef, Puppet, Ansible or a shell and Node JS, Angular JS.
- Migrated the existing subversion repository including all history over to Git.
- Utilized Java 7.0, Oracle and MySQL DBMS, Amazon Elastic Cloud, Amazon’s Elastic Map Reduce, DataStax Solr and DataStax Cassandra.
- Application virtualization using VMware ThinApp 4.5 version.
- Created S3 buckets for EC2 instances to store all the content including HTML pages, images, CSS files and JavaScript files.
- Enabled ELB to automatically route traffic across multiple instances and multiple Availability Zones.
- Experience with Circle CI, GitHub and Productive Auto Scaling(PAS) in AWS.
- Defined and Developed plan for Problem and Incident Management Process based on ITIL. Networking protocols such as TCP/IP, Telnet, FTP, NDM, SSH, rlogin.
Environment: EC2, Chef, AWS, Docker, ELB, Terraform, VPC, S3, Red Hat Linux, Git/SVN, Jenkins/Hudson, Maven, shell scripting, Ruby, python, Angular JS, Node JS, UNIX, JIRA.
Confidential, Charlotte, NC
DevOps Engineer
Responsibilities:
- Implemented new Process and Policies for Build Process.
- Experience in Migrating Projects from ANT to Maven and Gradle.
- Built Continuous Integration Environment (Jenkins, Sonar, and Nexus) and Continuous Delivery Environment (puppet, Yum, rsync).
- Implemented Automated Application Deployment using Puppet.
- Written Deployment Scripts and Automation Scripts
- Participated in all Product Release and Patches.
- Managed GIT and SVN as Source Control Systems.
- Installed and configured WebLogic Server on Windows and Red Hat Linux Platforms. Contributed in WebLogic administration in Dev and QA environments.
- Defined the Build and automated Testing Infrastructure. Educated both Development and QA teams with the tools and process.
- Worked on PHP for frontend development for making dynamic and interactive webpages.
- Involved in python scripting while working with Jenkins tool.
- Managed GitHub Projects and migrated from SVN to GitHub with history.
- Worked on Containerization technology called Docker.
- Worked on setting up and configuring build servers and allowing access to build agents
- Worked on Terraform to launch infrastructure from physical and virtual servers to email and DNS providers.
- Worked on chef for the purpose of infrastructure automation.
- Making the use of knife to upload items from the chef-repo to the Chef server.
- Configuring organizational policies i.e. defining roles as well as environments and ensuring that critical data is stored in data bags.
- Communicating with the nodes whenever needed, such as carrying out a bootstrap operation.
- Involved in leading Automation Deployment Team by working with Puppet.
- Involved in building rpm’s using Maven Rpm Plugin.
- Provided support for Artifact Management using Puppet and used Nexus yum Plugin to provide yum Integration from Repository Server.
- Written Ruby scripts for recipes while working on chef.
- Worked on Unit testing with chef cookbooks and even building those cookbooks.
- Involved in Dev. / QA Deployments and automated using Maven, Gradle.
- Supported the Developers when there were Conflicts during the Merging process.
- Experience in building .Net Applications using MS Build and deploy them to IIS Servers.
- Extensive knowledge of Multiple Client Operating Systems such as Windows, Red Hat Linux, Cent OS, and Ubuntu and subsystems like kernels etc.
- Implemented the SCM Best Practices by allowing each and every individual Developer their own Workspace.
- Used Agile and Scrum Methodologies.
Environment: Java, ANT, Maven, Gradle, Jenkins, Linux, Cent OS, Chef, Angular JS, PHP, Ubuntu, Sonar, Docker, Nexus, Splunk, SVN, GIT (GitHub), Python, Shell Scripting, JBoss 6.1, Tomcat, Puppet.
Confidential, Charlotte, NC
Build & Release Engineer
Responsibilities:
- Responsible for Development, UIT, SYSTEM, UAT, STAGING, PRODUCTION Builds and Releases.
- Assist with maintaining current build systems, developed build scripts, and maintained the source control system.
- Responsible for CI environments (Jenkins, Nexus, Sonar)
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to other environments.
- Worked on general purpose scripting language PHP for web development.
- Testing the application manually.
- Performed weekly and call deployments of application codes to production environments.
- Worked on setting up and configuring build servers and allowing access to build agents
- Worked on puppet manifest files and puppet master to bring the configuration from the actual state to the desired state.
- Worked on Chef for infrastructure automation.
- Managed servers by writing recipes while working with chef.
- Configured applications that require knowledge about your entire infrastructure.
- Created perfect clones of QA environments, pre-production environments, partner preview environments and more.
- Coordinated application release with the developer, DBA, QA and project management teams.
- Worked in cross-platform environments like Red Hat Linux(kernel), UNIX and Windows.
- Documentation of detailed build configuration, Build procedures and change history for releases.
- Participated in the designing from the initial stage of development and prepared the class and sequence diagrams.
- Coordinating with development teams to perform builds and resolve build issues.
- Analyze and create daily reports on the status of server backups on intranet and extranet.
- Configured Environment, run unit tests and created reports by using Maven.
Environment: Java, J2EE, SVN (Subversion), Ant, PHP, Maven, Chef, Jenkins, Puppet, Nexus, Sonar, JIRA, Shell/Perl Scripting, WebSphere, Red Hat LINUX, UNIX.
Confidential
Build and Release Engineer
Responsibilities:
- Responsible for versioning the source code, releasing binary files and tagging on source files and release files.
- Administered Jenkins continuous integration server installation and configuration for all SVN Repositories.
- Automated application packaging and deployments.
- Managed staging and testing environments.
- Established coding standards and enforced them through automated tools.
- Educated team about continuous integration and automated testing practices and supported them throughout development.
- Configured Jenkins to implement nightly builds on daily basis and generated change log that includes changes happened from last 24 hours.
- Worked on environments like UNIX, Windows, Cent OS etc.
- Connected continuous integration system with GIT version control repository and continually build as the check-in’s come from the developer.
- Created multiple ANT, MAVEN, Shell scripts for build automation and deployment.
- Defined branching and merging strategies.
- Documented the SCM process and policies of the company and recommended some process changes.
- Responsible for writing the Release Notes, documenting all the useful info about the release, software versions, changes implemented in current release, Defects fixed, Labels applied.
- Deployed Java/J2EE applications onto on to Apache Tomcat and WebLogic application servers and configured it to host the wiki website.
- Deployed application packages on to Apache Tomcat Sever.
Environment: SVN, GIT, Jenkins, Bamboo, ANT, MAVEN, Shell (bash), UNIX, Apache Tomcat &WebLogic Server, Java/J2EE, Linux.
Confidential
WebLogic Administrator/ Application support
Responsibilities:
- Performed Business validations using JavaScript.
- Designed and developed two types of Session EJBs.
- Configured multiple WebLogic domains.
- Configured Clusters, Server groups and Cloning for improved availability and failover capacity.
- Managed Apache Server and maintained Plug-in in LAN/WAN environments.
- Worked on Awk&Sed to parse and format log files in efficient manner.
- Created and configured websites for webhosting different applications.
- Configure Clustering EJB objects, JDBC connections and JMS connection factories.
- Used WLST to check the status of WL Servers.
- Involved in applying patches for BEA WebLogic Server, SUN Solaris, and Apache &Sun One Webservers.
- Deployed different application War files, EJB jar files and Enterprise Application Archives (ear) on WebLogic 6.1
- Designed HTML, JSPs for front-end templates, Back end Development.
- Installed WebLogic 7.x/8.X/9.2 application server on Sun OS 5.8 and development, staging and production environments.
- Upgraded WebLogic servers with necessary patches and Service Packs.
- Created startup and shutdown scripts for server.
Environment: Java, Ant, Jenkins, Web logic, Subversion, Shell & Perl scripting.