Sr.devops Engineer Resume
MI
SUMMARY
- 7+ years of experience as a DevOps and Sr. Build and Release Engineer framework in application configurations, code compilation, packaging, building, automating, managing and releasing code from one environment to other environment and deploying to servers.
- In - depth understanding of the principles and best practices of SCM in Agile, SCRUM, Waterfall methodologies.
- Experience with Configuration Management tools (Puppet, Chef and Ansible).
- Experienced with large-scale use of cloud computing (AWS, Google) for massive data.
- Designed and created multiple deployment strategies using Continuous Integration and Continuous
- Deployment Pipelines using Jenkins and Bamboo. Shortened deployment cycles via automated deployments.
- Broad knowledge and experience leveraging open-source tools for CI/CD.
- Integrated Jenkins, Jira and Stash to make deployments in automated fashion, lessen manual intervention.
- Experienced in branching, tagging and maintaining the version across the environments using SCM tools like GIT, Subversion (SVN) and TFS on Linux and windows platforms.
- Experience in working with Tracking Tools like JIRA, ServiceNow and Rally Softwares.
- Strong understanding of SDLC, RUP, Agile and Kanban Methodologies and process.
- Experience in DevOpsEngineering in automating, building and deploying of code within different environments (Dev, SIT, UAT, Staging & Prod).
- Strong Experience Possess experience with Docker, Kubernetes and container services.
- Support OpenStack cloud infrastructure and troubleshoot critical components to promote infrastructure and API uptime
- Automated infrastructure and server provisioning (Ansible, Terraform)
- Prepare and deploy additional resources (compute, storage, etc.) for on-demand scaling of OpenStack-based clouds.
- Expert-level understanding of the AWS cloud computing platform and related services
- Experienced in Amazon EC2 setting up instances, virtual private cloud (VPCs), and security groups.
- Setting up databases in AWS using RDS, storage using S3 bucket and configuring instance backups to S3 bucket.
- Experience in using Tomcat and Apache web servers for deployments and for hosting tools.
- Work under SLA (Service Level Agreement) and Incident Management (Remedy) with increases productivity, scalability and performance of application.
- Extensive experience supporting applications across varied middleware technologies Jboss, WebLogic, apache on Linux systems.
- Good experience in Python and Shell scripting.
- Experienced in Installing, configuring and administering of Linux Falvours (Red Hat Linux 4.x/5.x/6.x/7.x, OEL, SUSE,Ubuntu) on HW like Dell, Cisco, IBM and HP Rack servers and also experience with HP and CiscoBaldex 86 Servers like C7000.
- Extensive experience in setting up baselines, branching, merging, periodic backups of the source code and automation processes using shell scripts.
- Created Configuration Management Plans and Test Plans for Applications.
- Extensive experience covers areas of software engineering such as Software engineering principles and relational database management systems.
- Good knowledge in different web technologies.
- Strong experience in WebLogic Administration and setting up WebLogic Application Servers in the development, testing and production environments
- Experienced in Installation and Configuration of IBM WebSphere Application server V/5.x/ 6.0/6.1/7.0/8.0 , Web logic 6.x/7.x/, IBM HTTP Server, Apache, Tomcat on Linux and Windows platforms
TECHNICAL SKILLS
Version control Tools: GIT, SVN
Build Tool: Ant, Maven,Artifactory,Docker
Configuration Integration Provisioning Management: Jenkins, Chef, Puppet, Ansible
Cloud: AWS, EC2 command line tools
Bug tracker & Testing: JIRA, Bugzilla, Redmine, JunitVirtualization
Vmware: SDLC
Agile, ScrumWeb/AppServers: Apache Tomcat, IBM Web sphere, Jboss
Web Technologies: Servlets, JDBC, JSP, HTML, JavaScript, XML
Scripts & Languages: Shell Script-Bash, Perl Script, C, C+, Python, Java, Ruby
Database System: My SQL, Oracle db2, Cassandra
Operating systems: Red hat enterprise Linux, Debian, centos
PROFESSIONAL EXPERIENCE
Confidential - MI
Sr.Devops Engineer
Responsibilities:
- On daily basis worked in middle between application and infrastructure coordinating with SMEs to ensure smooth code deployments from application to application
- Understanding the Technical aspects from High level to create Deployment plans, Contingency Plans and which direction to go if they hit a snag.
- Deployment of the Business processes by creating JAR, WAR, TAR and EAR files
- Manage 3 Agile team across geographies both co-located and virtual.
- Facilitating discussion and conflict resolution in order to improve team productivity while promoting continuous improvement.
- Assisting team in making appropriate commitments through story selection and task definition and ensuring that the development teams are practicing the core Agile principles.
- Installed and maintained Jenkins for Continuous Delivery as well as automate Ansible Playbook runs against production infrastructure.
- Have worked in built an Ansible Playbook and Role to standardize system setup and application deployment; enforced application configuration, security settings, and user management. worked with ansible playbooks for virtual and physical instance provisoining, configuration management, patching and software deployment on open stack environments through automated tools, Ansible/custom pipe line.
- Getting the list of issues from the components (project, module, file etc.) with the help ofSonarqube.
- Viewing the selected issues of web interface usingSonarqube .
- Responsible for Deployment Back-Out Plans and if necessary Back-Out the whole application at or after the Release for PROD environment.
- Bootstrapping instances with Chef and integrating with auto scaling.
- Working closely with assigned product owners in defining the vision and ensuring that the teams is on the right track
- Make sure the smooth functioning between developer and the deployment team
- Develop workload automation process using chef and Jenkins into the cloud infrastructure (AWS)
- Managing and supporting a multi-cloud environment which includes AWS.
- Design AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates, security product templates.
- Copying the EBS volumes to different account as image file over the network due to the enterprise restrictions on the KMS encryption keys sharing.
- Design roles and groups for users and resources using AWS Identity Access Management (IAM).
- Creating NAT and Proxy instances in AWS and manage route tables, EIP’s and NACLs.
- Overlook and develop the shared services between Home Loan team and Auto Finance.
- Monitor the system activities for optimization of infrastructure and also the security fine tuning of the system. Responsible for creating Ansible Playbooks and Docker containers that can be used by the development team to do local development as well as help improve the deployment process.Developed Shell/Batch/Python Scripts for automation purpose.
- Developed Python and Shell Scripts for automation of the build and release process.
- Using Splunk to do the log analysis
- Designing high availability applications on AWS across availability zones and availability regions, designing and implementation of Datacenter migrations.
- Using chef to automate most of the application deployment and also working on making entire infrastructure automated.
- Building Jenkins job to help developers with build job.
- Plan, propose POC (proof of concept) including but not limited to budgeting of cloud services for the development of business using the new technology in cloud (AWS) as well in on premises servers
Environment: AWS, Azure, Chef, Puppet, GIT, ANT, Maven, Jenkins, LINUX, Windows, Agile/ Scrum, Docker, Python, Shell scripts.
Confidential - Memphis, TN
Sr.Devops Engineer
Responsibilities:
- Comprehensive high-level understanding of programming concepts and talent for applying those concepts to rapidly develop proficiency in unfamiliar programming languages Managed GIT repositories for branching, merging, and tagging.
- Implemented Ansible scripts to automate configuration of a broad range of services. Resolved merging issues during build and release by conducting meetings with developers and managers.
- Management and design of integrated build pipelines using continuous integration workflows such as artifactory.
- Create Run deck jobs to integrate with our Jenkins CI process and call Chef on the deployment servers.
- Experienced in writing Python Scripts to support Web Logic Scripting Tool (WLST).Built and deployed Java/J2EE to a web application server in an Agile continuous integration environment and also automated the whole process.
- Wrote puppet manifests for deploying, configuring, and managing collected for metric collection and monitoring.
- Creation of Cloud formation templates for different envs(DEV/stage/prod) to automate Infrastructure(ELB, Cloud watch alarms, ASGs, SNS topics, RDS etc.)
- Comfortable with Linux system admin, configuration management (e.g. Puppet, Ansible), programming for automation and some DBA operations.
- Viewing the selected issues of web interface using Sonarqube.
- Responsible for upgradation of Sonarqube using upgrade center.
- Automating configuration management, infrastructure, and application deployments using Ansible.
- Responsible for creating Ansible Playbooks and Docker containers that can be used by the development team to do local development as well as help improve the deployment process.Developed Shell/Batch/Python Scripts for automation purpose.
- Developed Python and Shell Scripts for automation of the build and release process.
- Designed and deployed AWS solutions using E2C, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups & Cloud formation..
- Work experience with docker swarm and compose in building distributed docker containers. Able to script Docker devop steps that can be used for automated deployment for developers in Local, staging and production after a continuous integration build.
- Enhanced Configuration Management using (Ansible) to assist with automated, repeatable, and consist configuration and application deployments, treating infrastructure-as-code.
- Triggering events, such as on source code commits, on a schedule or in sequence using Team City.
- Created monitors, alarms and notifications for EC2 hosts using Cloud watch.
- Created puppet modules for various tools in our infrastructure.
- Deployed centralized logging via Rsyslog and Logstash with Kibana as the web frontend.
- Posted the build on time and followed it up the testing team on posted builds.
- Followed up with the Test Team and Development Team.
Environment: RHEL, WebLogic, Ansible, Artifactory, Oracle Policy Modeling, Oracle Service Bus, Puppet, JIRA, Confluence, Fisheye, Windows Server 2005/2008, Subversion (SVN), ANT, Hudson.
Confidential, Buffalo, NY
Build & Research Engineer
Responsibilities:
- Worked on different environments like Java, .NET, Visual Basic and Visual C++ Set up the automation environment for Application team if necessary and helped them through the process of build and release automation.
- Maintained the Tags, Branching and merging the code in the parallel development of two phases and applied the vendor patches to the Trunk and All branches in Subversion Repository.
- Administering the UNIX, SVN Repository. Migrated the code from other Version Control to Subversion.
- Involved in Installing and configuring GIT distributed version control tool Installed and Configured the Artifactory repository manager for sharing the artifacts within the company.
- Provided on-going support and administration for SVN, ClearCase, ClearQuest and ANT build automation.
- Used JIRA custom workflows to track issues and Jboss app server to deploy the application.Performing servers health checks on daily basis, by logging into Unix system and monitoring logs, and processes.
- Participate in multiple projects architectures and strategic decisions meetings to architect the new software systems or modify the existing ones.
- Written pre-commit, post-commit, post-receive hooks in GIT
- Responsible for merging, tagging and conflict resolution in GIT and Geritt
- Designed a process for the Antilipo automation implementation in all the application environments, and making sure it follows all the standard procedures of the Application SECDM or SDLC.
- Worked on Report generation, based on the requirements from the App team.
- Analyzed the tool architecture and implemented it on the applications, making it more user-friendly for the application team.
- Worked on the source code to generate builds and created procedures for the deployment on the servers for the release Communicated with the Application team and made them understand about the automation tool and its features.
- Used source control version tools like AllFusion Harvest, Visual Source Safe, CVSNT, for analyzing the source code and implementing it on automation tool.
- Worked on Deployment procedures using middleware like Websphere, created deploy scripts and setting for the Production Release.
- Supported the Application team in making them analyze about the automation implementation and other related issues (if any).
Environment: JIRA, SVN, GIT, Apache ANT, Maven, jerkins, Apache Tomcat, Shell Script, Unix/Linux, Windows, Jboss.
Confidential
Software Engineer
Responsibilities:
- Developed the application using Spring Framework 3.0.2.
- Implemented MVC Architecture and used Spring Framework in developing the web interface.
- Developed the application in Model View Controller (MVC) design patterns using JSP, Java Servlets, and EJB.
- Deployed the application using WebLogic Application Server 7.0.
- Developed web-based user interfaces using Servlets, JSP, HTML, and XML
- Encapsulated business logic with JSP and EJB
- Used Oracle 8i as the backend
- Used Java Script for Client side validation
- Done IUT and SIT for the modules developed.
- Created and modified the database tables.
- Wrote the SQL queries to access the database.
- Configured the log4j to persist the data (error tracking and info) into log files and implemented the same in application.
- Validated the web pages using the Validation Utils and displayed the error messages.
Confidential
Responsibilities:
- Requirements gathering and estimating the efforts for development.
- Followed Agile (SCRUM) Methodology, involved in the daily stand-ups for the status updates.
- Cleaning unorganized HTML Tag notations using HTML Cleaner.
- Optimizing the web pages for the screen of a mobile device using CSS, JavaScript.
- Used JSP to generate the information about the client dynamically.
- Filtering the request from the mobile device using Spring.
- Collected Business requirements by interacting with the business analysts.
- Developed business classes which incorporated the business logic.
- Responsible for developing JSP view pages controlling view part of application
- Followed all phases of system development life cycle (SDLC).
Environment: JAVA, J2EE, HTML, JDBC, JSP, Web Logic Server, Eclipse 3.5.1, Spring Framework 3.0.2, Oracle, JavaScript, CSS, Eclipse 3.5, JavaScript, JQuery, AJAX, CSS, EJB, Web logic Server, Log4J, Shell Scripting, XML,