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.
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.
