Devops Engineer/sre Resume
NC
SUMMARY
- Around5 years of experience in configuration management, build and release engineering, process development, and tools support. Including code compilation, packaging, and deployment /release methodology. With a proven ability in application configuration.
- Served Healthcare, engineering and telecommunications industries.
- Implemented continuous integration with Jenkins, TeamCity, Bamboo and Visual BuildPro.
- Experience supporting iOS and Android Applications
- Proficiency in designing, configuring and implementing SCM standards and procedures using Subversion,CVS. Experienced in design and implementation of defect tracking system using Test Director, JIRA, andBugzilla.
- Experienced in setting up baselines, branching, merging, taking back - ups and troubleshooting.
- Expertise in SCM Tools like, Clear case, TFS and Subversion. Experience in tools like Putty Manager Network putty, SVN, MQ Explorer and database tools.
- Worked with different version management tools like CVS, Subversion, TFS and Clear Case.
- Clear CaseUCM deployment and integration expertise and designing Clear Case UCM components, PVOBs and VOBs, Usage Models. Migration expertise in migrating applications / source from both Base ClearCase and non-ClearCase environments (Visual Source Safe, CVS etc.) into ClearCase UCM.
- Used RunDeck for deployment and turning operations into self-service jobs and do Manage automation in Cloud
- Good Experience in Builds using Final Builder with TFS 2010, PVCSVersion Manager and Serena Dimensions 9.1 with Serena Mashup team track and Virtual machine (VM).
- Proficient with Linux/UNIX/Windows NT/2000 systems, maintenance of user groups, development integration, tools infrastructure, installation and maintenance. Proficient in Perl Scripting, Shell Scripting, SQL, Clear make, build utilities like open make, ANT and Cruise Control. Knowledge of systems administration tasks, various networking technologies and network security issues.
- Experience in working with integrating automated QE validation, streamlining Dev workflow, delivering standardized releases based on Docker to Operations for deployment.
- Implement and manage continuous delivery systems and methodologies on AWS
- Used VMware vSphere, VCenter to create VMs managed these VMs on various ESX hosts.
- Managed environments DEV, SIT, QA, UAT, GIT and PROD for various releases and designed instance strategies.
- Well versed in providing training and support to the development teams for the various Tools for version control, change management and continuous integration. Capable of meeting deadlines in a fast paced, high pressure environment with good time managementskills and ability to prioritize multiple projects.
- Wrote and maintained build scripts using Apache ANT and Maven to perform builds efficiently.
- Extensive experience and highly proficient in using writing scripts in ant for build management.
- Expertise in SCM Tools like CVSNT, Subversion and Harvest. Experience in tools like Putty Manager Network putty, SVN, MQ Explorer and database tools. Extensive Experience in installation/migration/deployment of Enterprise Applications using Web Sphere Application server 6.0/6.1, Web Sphere Portal Server 5.
- Well versed with deploying/Configuring/tuning Enterprise Applications in WAS 6.1 and Web Sphere MQ Series.
- Proficient in deep analysis of existing tools that are integrated/used with CVS (defect tracking (Bugzilla), continuous integration (Jenkins), etc.), reviewing the feature set.
- Extensive experience and highly proficient in CVS-GIT migration, GIT repositories structure, branching model and access control
- Experience in Consul to distribute service mesh to connect, secure, and configure services across any runtime platform on cloud
- Experience in Service monitoring tools like Prometheus.
TECHNICAL SKILLS
Version Control Tools: GIT, CVS, SVN, Clear Case, Jenkins.
Project management Tools: Jira, Bugzilla, Stash
Languages: C, Objective-C, XML, JAVA, J2EE
Scripting Languages: Bash, Shell, PowerShell, Python
Databases: MySQL, MS Access, Oracle 9i/10g, SQL Server
Platforms: Red hat Enterprise Linux 4/5, Sun Solaris 10/9/8/7Application Servers: WebLogic, WebSphere, JBoss, Tomcat
Build Tools: Ant, Maven, Jenkins, Hudson, Bamboo, TFS, Chef, Puppet
Operating Systems: UNIX, Linux, WINDOWS NT/2000/2003/XP/vista/7, Mac OS
Networking Protocols: DHCP, Ethernet, TCP/IP, HTTP, HTTPS, and FTP
Cloud Technologies: AWS, GCP, Azure
PROFESSIONAL EXPERIENCE
Confidential, NC
DevOps Engineer/SRE
Responsibilities:
- Contribute to the development and maintenance of automation tools used in the management of our infrastructure.
- Plan, schedule, test and perform software installation and upgrades.
- Create and maintain documentation of systems and processes for existing and new systems.
- Build, administer, and troubleshoot all mission critical environments (Production, Stage, Dev, Test, QA)
- Coordinate changes with application owners to ensure minimal user impact.
- Leverage automation tools, especially PowerShell, ansible and Puppet, to decrease end-to-end deployment times, reduce downtime, and increasereliability.
- Monitor and report on service level objectives for a given applications services.
- Written Cloud Formation Templates (CFT) in YAML and JSON format to build the Cloud services with the paradigm of Infrastructure as a Code.
- Maintained the monitoring and alerting of production and corporate servers using Cloud Watch service.
- Responsible for performing tasks like Branching, Tagging, and Release Activities on Version Control Tools like SVN, GIT.
- With the help of IAM created roles, users and groups and attached policies to provide minimum access to the resources.
- Created topics in SNS to send notifications to subscribers as per the requirement. Good understanding of OpenShift platform in managing Docker containers, Kubernetes Clusters, Mesos
- Used RunDeck for Deployment and Automation and scale the operations.
- Configured their Kubernetes cluster and supported it running on the top of the CoreOS
- Used TeamCity and pipelines to drive all microservices builds out to the Docker registry and then deployed to Kubernetes, Created Pods and managed using Kubernetes
- Building/Maintaining Docker container clusters managed by Kubernetes Linux, Bash, GIT, Docker, on GCP.
- Wrote Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of Cloud nodes and Tested Playbooks using Python.
- Supported both iOS and Android Applications
- Utilized Kubernetes and docker for the runtime environment of the CI/CD system to build, test deploy.
- Work with product operations team to resolve trouble tickets, developing and running scripts, and troubleshooting services in a hosted environment
- Working knowledge of virtualized environments; VM management and provisioning
- Provide technical insight on development projects
- Assist with testing and validating production application
- Worked on consul to distribute service mesh to connect, secure, and configure services across any runtime platform on cloud
- Worked on Service monitoring tool Prometheus and integrated with Consul to self-register the services.
Environment: Google Cloud, Kubernetes, Docker, Git, TeamCity, Virtualization, Ansible, New Relic, ELK stack, Prometheus, Consul, Envoy.
Confidential, MN
DevOps Engineer
Responsibilities:
- Working for DevOps Platform team responsible for specialization areas related to Chef for Cloud Automation.
- Application of automations tools like chef, puppet, DevOps based on the requirements.
- Deployment and implementation of Chef for infrastructure as code initiative.
- Performed the automation using Chef Configuration management.
- Involved in chef-infra maintenance including backup/monitoring/security fix and on Chef Server backups.
- Worked with Knife command-line tool and creating Cookbook.
- Developed installer scripts using Ant, Python and UNIX for various products to be hosted on Application Servers.
- Troubleshoot Build and Deploy Issues, with little downtime.
- Organized and Co-Ordinated Product Releases work closely with product development, QA, Support across global locations to ensure successful releases
- Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using Amazon EC2, Chef, and custom Ruby/Bash scripts
- Worked on Managing the Private Cloud Environment using Chef.
- Implemented Chef Cookbooks for OS component configuration to keep AWS server's template minimal.
- Developed automation framework for Application Deployments to the cloud environments.
- Managed and optimize the Continuous Delivery tools like Jenkins.
- Installed, Configured, Administer Hudson/Jenkins Continuous Integration Tool.
- Automated Continuous Build and Deploy Scripts for Hudson/Jenkins Continuous Integration tool.
- Wrote ANT and MAVEN Scripts to automate the build process.
- Provided ANT build script for building and deploying the application.
- Worked with Docker and Kubernetes on multiple cloud providers, from helping developers build and containerize their application (CI/CD) to deploying either on public or private cloud.
- Development of automation of Kubernetes clusters with Ansible, writing playbooks.
- Used Docker, Jenkins, VMWare, RHEL, Kubernetes, Artifactory, Ansible & GitLab.
- Experienced in Installing, Configured and management in Ansible Centralized Server (Tower) and creating the playbooks to support various middleware application servers, and involved in configuring the Ansible tower as a configuration management tool to automate repetitive tasks.
- Integration of Automated Build with Deployment Pipeline. Currently installed Chef Server and clients to pick up the Build from Jenkins repository and deploy in target environments (Integration, QA, and Production).
- Provided stable build environments for product development.
- Worked on NoSQL database Cassandra.
- Branching, Tagging, Release Activities on Version Control Tools: SVN, GIT.
- Virtualized the servers using the Docker for the test environments and dev-environment needs.
- Developed Custom Scripts to monitor repositories, Server storage.
- Member of the technical Design team Build and Release Module for Development of new products.
- Automated the local dev environment using Vagrant/chef-solo.
- Automated the cloud deployments using chef, Python and AWS Cloud Formation Templates.
- Provided UNIX scripts for deploying and building the system.
- Administration and Support of UNIX Servers including SUSE, Solaris, HP-UX & Red Hat Linux and CentOS.
Environment: Java, Eclipse, Toad, Git, Ansible, VMWare, Docker, Kubernetes, Tomcat, Apache, Oracle 12c, Jenkins, Python, Ruby Chef, JIRA, Maven, Art factory, Ubuntu, CentOS, Linux, AWS, AWS Cloud Formation Templates, Cassandra, AWS RDS, AWS Cloud Watch, Ruby, Chef-solo/server.
Confidential, CA
Support Engineer
Responsibilities:
- Responsible for design and maintenance of the SVN/GIT Repositories, views, and the access control strategies.
- Created the ANT scripts and extension of existing ANT scripts for deployment of applications to HUDSON
- Experience in Working with Oracle ERP, Oracle Fusion Middleware applications (Build automation and deployment)
- Build and Release management - GIT, Maven, Jenkins administration, Bamboo, Nexus.
- Extensively involved in build and release management process for multiple applications using ANT, MAVEN, Jenkins
- Used ANT and MAVEN as a build tools on java projects for the development of build artifacts on the source code.
- Setting up Change Management process and standardizing the policies for various applications
- Worked in setting up the repos to various projects in SVN.
- Designed AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and clear case database templates.
- Implemented automated local user provisioning instances created in AWS cloud.
- Setup and build AWS infrastructure various resources, VPC EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation JSON templates.
- Provide highly durable and available data by using S3 data store, versioning, lifecycle policies, and create AMIs for mission critical production servers for backup.
- Maintained the user accounts (IAM), RDS, Route 53, VPC, RDB, Dynamo DB, SES, SQS and SNS services in AWS cloud, clear case.
- Designed and implemented scalable, secure cloud architecture based on Amazon Web Services.
- Defined branching, labeling, and merge strategies for all applications in Git.
- Worked on Dockercontainer snapshots, attaching to a running container, removing images, managing directory structures and managing containers.
- Experience working on several Dockercomponents like DockerEngine, Hub, Machine, Compose and DockerRegistry
- Experience working on Dockerhub, creating Dockerimages and handling multiple images primarily for middleware installations and domain configurations
- Involved in migration from SVN to GIT repos and worked with Linux sys admins for the same
- Designed and implemented Subversion and GIT metadata including elements, labels, attributes, triggers and hyperlinks.
- Designed & developed shell scripts. Compiled builds using pom.xml and build.xml.
- Developed Linux, UNIX, Perl and Shell Scripts and AWT programming for manual deployment of the code to various environments.
- Monitoring - Nagios, Custom checks, AppDynamics, Splunk
- Coordinating with Different Project teams on Build & release planning and efforts.
- Work with different team members for automation of Release components.
- Developed, Deployed Enterprise Web Services (SOAPand RESTFUL) and Consumed and generated client using Jersey and Axis Frameworks using Eclipse
- Involved in setting up Jira as defect tracking system and configured various workflows, customizations and plugins for the Jira bug/issue tracker
- Setup various non-production environments for validating various applications
- Creating the SQL, PL/SQL scripts (DML and DDL) in oracle database and revising them in SVN
- Created multiple Python, Perl and UNIX shell scripts for various application level tasks
Environment: Java/J2ee, Unix/Linux,AWS,Bamboo, Docker,Subversion, Ant, Maven, Jenkins,JIRA, GIT, SVN, AWS, Bash, Python, Shell.
Confidential
Systems Engineer
Responsibilities:
- Implement multiple CI/CD pipelines as part of development operations role for our on-premises and cloud-based software.
- Perform development operations for Linux and Windows platforms using Jenkins, Maven, Nexus, SVN, GitHub, Deploy, Ansible, chef.
- Configuration Management and source code repository management using tools like GIT, Subversion (SVN).
- Worked on several Build Framework Maven.
- Written buildscripts from scratch for new projects and for new modules within existing projects.
- Expertise in various branching methodologies, merging and tagging to facilitate defect/change management in conjunction within projects across the organization.
- Deployed Applications into non-production, BETA, production environments with various Application server technologies like WebLogic and Apache Tomcat.
- Maintain the tool eco-system that the larger eDiscovery Platform team relies so heavily on, such as JIRA, Confluence, Jenkins, Nexus, and Subversion.
- Configure the setup of every monthly releaseon the regular basis for product teams to perform integration testing.
- Worked with development team to ensure use of best practices in source code branching, merges and versioning of SVN and GIT repositories.
- Expertise in Enterprise repository management tools like Nexus Art factory etc.
- Troubleshooting deployment, infrastructure and start up issues on various application server’s product line
- Automated webserver content deployments via shell scripts
- Environment Management of Dev, QA, INT etc. for every assigned Releases
- Handling the Dependencies, Overseeing the approvals, downtime schedules for PRODUCTION releases etc. Environment: WebLogic, Jenkins, SVN, GIT, Nexus, Shell Scripting, Apache Tomcat, Jira,.Net
