Sr. Devops Engineer Resume
Savannah, GA
SUMMARY
- Around 6+ years of experience, with strong expertise in the fields of DevOps, Linux Administration, using various automation tools to oversee the end - to-end deployment pipeline process.
- Professional experience in Configuring and Deploying instances on AWS, Private clouds and Data Centers.
- Expertise in creating DevOps strategy in a mix environment of Linux (RHEL, CENTOS) servers along with Amazon Web Services.
- In-Depth experience with Amazon AWS cloud services and automation scripts to boot the services quickly by using ansible and python boto, cloud formation templates.
- Experience in provision of automation tools like Chef, Puppet, Ansible and salt-stack in addition to CI tools like SVN, GIT, Clear Case, Clear Quest, Perforce, Cruise Control, Jenkins and Bamboo.
- Knowledge on Vagrant & Docker based container deployments to create self-environments for dev teams and containerization of environments delivery for releases.
- Experience in instilling, configuration and administering of DHCP, DNS, FTP, LVM, Apache, LDAP and PHP.
- Extensive working knowledge on automation for deployment/configuration of different Application servers like Web Sphere, Web Logic, JBoss, Web Servers like Apache, Tomcat and Web Containers like Nginx etc.
- Configured and administered Monitoring tools like Nagios, SPLUNK, and App dynamics etc.
- Ability in development and execution of yml, Json, Shell, Perl, Python, Bash and Ruby Scripts.
- Implemented a CD pipeline involving Jenkins, Ansible to complete the Automation from commit to Deployment.
- Design and develop continuous deployment pipeline integrating Vagrant, GIT, Jenkins and PUPPET across geographically separated hosting zones in AWS and Azure.
- Used tools like SonarQube to check the integrity of code and Jfrog Artifactory based repository for artifacts version controlling.
- Extensive experiences in build tools like SBT, Maven and gradle configuration management tools Puppet, Chef, Ansible and salt-stack.
- Used Bash Script, Ruby and Python based scripts for merging, branching and automating the processes across the environments.
- Exceptional ability to maintain and build client relationships, frequent travel meeting one on one with clients, able to comfortably converse with all facets in the client’s organization.
- Deployed an OpenStack server under RedHat Linux.
- Integrated Eclipse IDE with different versioning tools like Clear Case, SVN, and GITHUB.
- Experience in migration of consumer data from one production server to another production server over the network with the help of Bash and Perl.
- Worked on monitoring tools like Nagios, Icinga, AWS Cloud Watch to health checks the various deployed resources and services.
- Worked with different Bug tracking tools like JIRA, Remedy, Fisheye, code review tools Crucible and IBM Clearest.
- Ability in managing all aspects of the software configuration management process including code compilation, packaging deployment, release methodology and application configurations.
- Good analytical, problem solving communication skills and have the ability to work either independently with little or no supervision or as a member of a team.
TECHNICAL SKILLS
Operating System: Linux, Centos, Redhat, Linux and windows.
CI/CD Tools: Jenkins, Puppet, Chef, Ansible and Teamcity
Scripting language: Shell, Perl, Python, Ruby and Bash Scripts
Database: Mongo DB, PostgreSQL and Oracle and Maria DB
Build Tools: Maven, sbt and gradle
App Servers: JBOSS, Web Logic and Web Sphere, Jetty, rails
Methodologies: Design patterns, Agile, V-Model, Waterfall and
UML: Cloud services
AWS and GCP.: SCM Tools
Clear Case, GIT, stash and Bit-Bucket: Bug Tracking Tools
Jira, Fisheye, Crucible, Rally, Remedy and: IBM Clear Quest,HipChat
Web Servers: Apache, Apache Tomcat
PROFESSIONAL EXPERIENCE
Confidential, Savannah, GA
Sr. DevOps Engineer
Responsibilities:
- Build out server automation with Continuous Integration - Continuous Deployment tools like Jenkins/Maven for deployment and build management system.
- Analyzed the ANT build projects for conversion and converting to Maven build projects.
- Implemented AWS solutions using EC2, S3, RDS, EBS, and Elastic Load Balancer, Auto-scaling groups, Optimized volumes and EC2 instances.
- Configuration tool Installed and configured such as Ansible Controller / tower and nodes via CLI tools to AWS nodes.
- Good exposure on Docker, Docker swam and Kubernetes.
- Leverage AWS cloud services such as EC2, auto-scaling and VPC to build secure, highly scalable and flexible systems that handled expected and unexpected load bursts.
- Defined branching, tagging and merge strategies for all applications in GIT.
- Built Continuous Integration environment Jenkins and Continuous delivery environment.
- Utilized Configuration Management Tool Chef & created Chef Cookbooks using recipes to automate system operations.
- Maintained Chef Server and management application that can use Service Now (CI) data to bring computers into a desired state by managing files, services, or packages installed on physical or virtual machines.
- Used Puppet server and workstation to manage and configure nodes for another module.
- Configured plugins for integration tools to the version control tools.
- Administered and Engineered Jenkins for managing weekly Build, Test and Deploy chain, SVN/GIT with DEV/Test/Prod Branching Model for weekly releases.
- Integrated GIT into Jenkins to automate the code checkout the process.
- Experienced in various SDLC Methodologies such as waterfall model, AGILE.
- Experienced in using Java/ J2EE related technologies such as Hibernate, Servlets, JSP, JDBC, Java Beans, Eclipse IDE, XML
- Installed and configured Jenkins for Automating Deployments and providing automation solution.
- Created monitors, alarms and notifications for EC2 hosts using Cloud Watch.
- Involved in DevOps process for build deploy systems.
- Created Python scripts to totally automate AWS services, which includes web servers, ELB, Cloud Front distribution, database, EC2 and database security groups, S3 bucket and application configuration, this script creates stacks, single servers, or joins web servers to stacks.
- Designed and developed automation selenium test scripts using Java.
Environment: Ant, Maven, Git, Jenkins, Linux, bash script, Jfrog Artifactory, AWS, Java, Nagios,, Ansible, chef, Puppet
Confidential, San Antonio, Texas
DevOps Engineer
Responsibilities:
- Developer to align process and tools, such as branching source control structure dependency management Linux/Windows hybrid build infrastructure, code review &check-in policies that are developed and instrumented by DevOps teams.
- Managed Ubuntu, Linux and Windows virtual servers on AWS-EC2 using Chef server.
- Maintained the user accounts (IAM), route 53,VBC, RDB, Dynamo DB, SES, SQS and SNs services, Network ACL's and Route Tables etc.in AWS cloud.
- Used IAM to create new accounts, roles and groups.
- Involved in configuring S3 versioning and lifecycle policies to back up files in Glacier and configured S3 to host static web content.
- Deployed cloudstack using AWS Opsworks.
- Highly involved in configuring and monitoring distributed and multi-platform servers using chef. Defined Chef Server and workstation to manage and configure nodes.
- Developing pom.xml files for maven build scripts Configure of multiple servers using puppet.
- Development of chef cookbooks to manage systems configuration.
- Worked on User administration setup, maintaining account, monitor system performance using Nagios, Tivol, Created monitors, and alarms for EC2hosts using Cloud watch.
- Developed build and deployment scripts using ANT and MAVEN as build tools in Jenkins to move from one environment to environments.
- Analyzed the ANT build projects for conversion and converting to Maven build projects
- Worked with Docker, swam for the test environment to bring and present to the customer.
- Designed and developed automated deployment and scaling process based on Vagrant and Chef for a wide range of server types and application tiers, including Elastic search and IIs clusters.
- Setup Jenkin server and build jobs to provide to continuous automated builds based on polling the Git source control system during the day and periodic scheduled builds overnight to support development needs using Jenkins Git, Junit, Maven and Ant.
- Created monitors, alarms and notifications for EC2 hosts using Cloud watch.
- Experience in migrating applications to the AWS cloud.
- Provide architectural consultation to solution and application architects utilizing best practices, design patterns and standards for designing Build.
- Develop knowledge of all architectures of engineering applications and help document them for business analysis for future projects.
- Maintained and administered Git source code tool.
- Created Branches, Labels and performed Merges in GIT.
- Installed and configured Jenkins for Automating Deployments and providing automation solution.
- Integrated GIT into Jenkins to automate the code checkout the process.
- Designed and developed new back-end services, maintaining and expanding our Amazon Web services infrastructure.
- Working on monitoring tools like Nagios and Zabbix.
- Configuring Ha-proxy and keep Alive.
Environment: Ant, Maven, Git, Jenkins, Linux, Solaris, Shell script, WLST, Nexus, AWS-Cloud, Java, Tomcat, Nagios, Ansible, Puppet.
Confidential, Indianapolis, IN
Build & Release Engineer
Responsibilities:
- Interacted with client’s teams to understand client deployment requests.
- Coordinate with the Development, Database Administration, QA and IT Operations teams to ensure there are no resource conflicts.
- Worked closely with Project Managers to understand a code /configuration release scope and how to confirm a release was successful.
- Build, manage, and continuously improved the build infrastructure for global software development engineering teams including implementation of build scripts, continuous integration infrastructure and deployment tools.
- Managing the code migration from svn to git repository.
- Implemented continuous integration using Jenkins
- Created repositories according the structure required with branches, tags and trunks
- Attended sprint planning sessions and daily sprint stand -up meetings.
- Configured applications servers (JBOSS)to deploy the code.
- Configured plugins for the integration tools to the version control tools'.
- Worked with the developers to configure plugins trough Eclipse to develop the code.
- For check-in process used tortoise subversion as a migration tool.
- Utilize Jira for issue reporting, status, and activity planning.
- Extensively used ANT tool to do builds, integrated ANT to Eclipse and did local builds.
- Integrated Maven with Jenkins for the builds as the Continuous Integration process.
- Worked with the architects of SDLC process being the owner of the post development environments.
- Build java code and NET code on to different Jenkins servers as per the schedule.
- When required applied patches as per the release process.
- Maintained JIRA for tracking and updating project defects and tasks.
- Managed and document all post deployment issues utilizing the Post Deployments Issue Log.
- Responsible for communicating next steps, deployment schedules, quality assurance, validation and defect tracking /resolution.
- Documented all post-deployment issues in a log and assist in resolving these issues where applicable, maintaining timely updates within the log. Manual and automation process of creating branches tags and code merging.
- Ensured all steps are successfully completed and document their completion times issue logs.
Environment: Subversion, Ant, Jenkins, JBoss, SOAP Web services, java, Mercury, Quality center, Oracle 10g, Mysql
Confidential
Java Developer
Responsibilities:
- Used Interacted with business analysts and architecture groups gathering requirements and use cases.
- Involved in Object Oriented Analysis and Design (OOAD) using UML for designing the application.
- Developed Class diagrams, Sequence diagrams, and State diagrams.
- Developed the application using the Struts.
- Developed JSP pages for the presentation layer, used custom tag libraries, JSP Standard Tag Library (JSTL).
- Developed the Session Beans for handling the complex business logic.
- Developed the Hibernate for handling the database access.
- Developed a common consistent framework to show different GUI screens based on user roles mainly in the development of Commission Calculator modules - Used XML/XSD/XSLT effectively. Used Ajax for Asynchronous calls.
- Developed the front-end validations using JavaScript.
- Explored the best programming practices for better performance and easy maintainability of the applications.
- Extensively wrote Stored Procedures, Triggers, and Cursors, Views for data retrieval and data storage and updates in T/Sql database.
- Designing Test Plans, Test Cases and performed System Testing.
- Coordinated the build and deployment of EARs on Webs here in Test and Development environments.
- Extensively used CVS as source control and Involved in the Configuration Management software configuration/change control board
Environment: Java/J2EE Hibernate, JSPs, EJB 2.0, UML, JMS, XML, Struts, HTML, JavaScript, AJAX, DHTML, Weblogic, JUnit, ANT, Windows NT, Unix.