Cloud/devops Engineer Resume
Miami, FL
SUMMARY
- Professional with 10+ years of experience as DevOps Engineer with a diverse industry background in managing complex projects in Banking, Finance and Retail. Skilled in DevOps tools and setting up continuous integration and continuous deployment environments.
- Experience in working on Continuous Integration and Delivery platform as DevOps Engineer.
- In - depth knowledge of DevOps management methodologies and production deployment which include Compiling, Packaging, Deploying and Application Configurations.
- Experience in AWS Cloud Computing services, such as EC2, S3, Lamda, API, Dynamo, EBS, VPC, ELB, Route53, Cloud Watch, Security Groups, Cloud Trail, IAM, Cloud Front, Snowball, EMR, RDS and Glacier.
- Experience on Amazon Web Services for deploying using Code commit and Code deploy of EC2 instances consisting of various flavors like Amazon Linux AMI, Red Hat Linux Enterprise, SUSE Linux, Ubuntu server, Microsoft Window Server2012 and many more.
- Experience in creating User/Group Accounts and attaching policies to User/Group Accounts using AWS IAM service.
- Have work experience on Multiple AWS instances, Creating Elastic Load Balancer and Auto scaling to design cost effective, fault tolerant and highly available systems.
- Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed reaching one or more AWS EC2 instances.
- Setting up databases in AWS using RDS, storage using S3 bucket and configuring instance backups to S3 bucket.
- Experience in creating a snapshot of an EBS volume and stores it in Amazon S3.
- Experience in migrating databases to Amazon Web Services (AWS) using AWS DMS service.
- OSI network protocols like UDP, POP, FTP, TCP/IP, and SMTP, NIS, NFS, SSH, SFTP. Expertise in working with Layer 7 protocols like HTTP, DHCP, DNS, and SSL/TLS.
- Expertise on shell and python scripting with focus on DevOps tools, CI/CD and AWS, Azure Cloud Architecture and hands-on Engineering.
- Deployed and maintained Chef role-based application servers, including Apache, Resin, Nginx and Tomcat.
- Experience in using Tomcat and Apache web servers for deployment and for hosting tools.
- Experience with Build Management Tools Ant and Maven for writing build.xmls and pom.xmls.
- Worked on Build & Release activities for technologies like Java, .Net, Oracle & ETL.
- Installed/Configured/Managed Puppet Master/Agent. Wrote custom Modules and Manifests, downloaded pre-written modules from puppet-forge.
- Using Puppet Enterprise to Manage Application configurations and utilizing BASH Scripts and Right scale to do initial server provisioning, and puppet to deploy and update applications including Apache, Tomcat, MySQL and other Proprietary applications.
- Experience in software build tools like Apache Maven, Apache Ant to write pom.xml and build.xml respectively.
- Installed, configured and administered CI tools like Hudson and Jenkins, Bamboo, TFS for automated builds. Experience in Creation and managing user accounts, security, rights, disk space and process monitoring in Solaris, Ubuntu, Centos and Red Hat Linux.
- Worked on Jenkins and Bamboo to deploy code in Staging and Production environments and managed artifacts generated by Jenkins and nexus factory.
- Ability to build deployment, build scripts and automated solutions using Ruby, Python, Shell.
- Solid understanding of Operating systems like Linux, UNIX, windows.
- Experienced in deploying through web application servers like WebSphere, WebLogic, JBOSS, and Apache Tomcat Servers.
- Ability to write scripts in Bash/SHELL, PERL, Ruby, Python to automate Cron jobs and system maintenance. Deployed code and data in various sand box instances of Demand ware as a daily process.
- Experience in Source Code Management tools such as Git and SVN and TFS
- Experience in system monitoring with Nagios. Good knowledge in automation tools like Docker, and OpenStack.
TECHNICAL SKILLS
Operating Systems: RHEL/CentOS 5.x/6.x/7,/CentOS, Ubuntu/Debian/Fedora, Windows XP 2000/2003/2008
Languages: C, C++, Python, Ruby, Java/J2EE
CI Tools: JENKINS, HUDSON, Bamboo, Anthill Pro, Nexus
CM Tools: CHEF, Puppet, Ansible
Databases: MySQL, MongoDB, SQL Server
Scripts: Shell Script, ANT Script, Batch Script, Perl Script, Power Shell Script, Groovy.
Version Control Tools: GIT, SVN, Bitbucket, GitHub
Web Technologies: Servlets, JDBC, JSP, HTML, Java Script, XML.
Web/App servers: Web logic, Web Sphere, Apache Tomcat, JBOSS.
RDBMS: Oracle, SQL SERVER, MYSQL.
Web/App Server: Apache, IIS, HIS, Tomcat, WebSphere Application Server, JBoss
Build Tools: ANT, MAVEN, Gradle, MSbuild.
PROFESSIONAL EXPERIENCE
Confidential
Cloud/DevOps Engineer
Responsibilities:
- Create and maintain fully automated CI/CD pipelines for code deployment to Kubernetes using Jenkins and PowerShell.
- Create Docker container and maintaining Private registry management.
- Actively manage, improve, and monitor cloud infrastructure on AWS, EC2, S3, and RDS, including backups, patches, and scaling
- Created a docker-compose file which includes frontend, backend and database in AWS using AWS RDS and other services
- Built and deployed Docker containers to break up monolithic app into microservices, improving developer workflow, increasing scalability, and optimizing speed.
- Collaborating with other DevOps engineers to maintain a deployment and management strategy.
- Assisting with creating and maintaining an automation and monitoring framework.
- Developing automation using Shell scripting, Linux, etc.
- Creating and implementing application monitoring and logging strategies.
- Perform various development activities for DevOps practices for the project, including continuous integration, continuous delivery, continuous testing, and continuous monitoring.
- Design continuous integration best practices for the development team using Docker, Ansible, and Jenkins.
- Leverage Docker and Ansible playbook design for continuous deployment and continuous delivery and maintain responsibility for configuration management for infrastructure as code.
- Manage deployments to Cloud services providers (CSP) environments, including AWS.
- Worked on containerizing OpenStack services in Docker using Ansible.
- Nodes/Agents, SSH, deployment in Agile methodology and testing.
- Managed nightly builds and releases to QA. Debugged build failures and worked with developers and QA personnel to resolve related issues.
- Implemented the Build automation process for all the assigned projects in Vertical Apps domain.
- Monitor the QA/Production Environments for any down time issues by performing regular Cron job updates in servers.
Environment: EC2, MySQL, GIT, AWS (Amazon Web Services) Ansible, Docker, Terraform, Kubernetes, MicroServices, Cloud Foundry, Cloud Watch, Cloud Formation, Ant, Maven, Subversion, SVN, GIT, Nexus, Jenkins, PERL, BASH, Solaris, UNIX, LINUX 5.x, 6.x& 7.x
Confidential, Miami, FL
DevOps Engineer
Responsibilities:
- Gathered and assessed needs from internal business units; created custom solutions to resolve issues (e.g., system slowdowns, virus outbreaks and process bottlenecks) and developed functional specifications for IT group.
- Automated previously manual, time-consuming processes to drive gains in data tracking/accuracy, workgroup efficiency and profitability.
- Responsible for developing and designing infrastructure as a service (IaaS) of Linux environment using AWS (EC2)
- Manage and document our platform infrastructure.
- Created desktop standardization and dashboards and provided ad-hoc reports using MS Access and MySQL Query Analyzer.
- Developing and promoting standard operating procedures and creating processes and tooling for operation efficiency
- Worked with and evaluate third party vendor products.
- Manage systems and projects with little direction
- Assisting with creating and maintaining an automation and monitoring framework
- Implement and manage infrastructure as code through Chef and other automation tools
- Developing continuous delivery pipeline in cloud environment,
- Implement and manage continuous code build and deployment with Go and other tools.
- Participated in configuring and monitoring distributed and multiple platform servers using Puppet. Used Puppet server and workstation to manage and configure nodes.
- Managed AWS EC2 virtual instances using Puppet.
- Building, testing, packaging, dockerizing and socializing across the team.
- Experience working on Docker hub, creating Docker images and handling multiple images primarily for middleware installations and domain configuration.
- Design AWS Cloud Formation templates to create custom sized VPC, subnets, S3 to ensure successful deployment of Web applications and database templates.
Environment: AWS, EC2, S3, IAM, Cloud Formation, Cloud watch, SNS, Jenkins, GIT, Ansible, MicroServices, Nexus, Docker, Apache Webserver, KVM, Windows, Solaris, Tomcat, Red Hat, Linux, Apache, Restful, Java, Python, Shell, Agile, SQL server
Confidential
Build and Release Engineer
Responsibilities:
- Branching and Merging code lines using Subversion.
- For development and delivery of software Agile & Scrum methodologies were used
- Designed and developed Korn shell and Perl scripts for automating the build activities.
- Experience in Install Shield.
- Experience in setting Maven repository and pom.xml, Ant build.xml, mojos xml.
- Managed the maven artifactory using Nexus repository.
- Automated build process every last day of week using Continuous Integration tool - Jenkins.
- Worked in creating Websphere Application Server Clustered Environments and handling Load Balancing for QA, UAT and Production
- Involved in writing Perl and shell scripts for compilation and deployment process
- Good command in writing ANT scripts for making all the files local to the server
- Represented the deployment requests in the ALCCB and ECCB
- Worked closely with developers and managers to resolve the issues that rose during the deployments to different environments
- Communicated with all levels of engineering, management, development and test teams. contract definition, monitoring and issue resolution
- Streamlined business processes and reports; delivered training and communication to the business users
- Provided deployment support for several releases in finance and corporate business area
- Documented lessons learned and mitigated in future projects
- Provided project metrics and dashboards to program management
- Developed and Presented Visio and power point slides to VP level stakeholders
- Created Risk and mitigation plans as needed on ongoing basis.
- Presented project documentation and reviewed with Office of Quality Control as part of phase gate reviews.
Environment: MS VisualStudio.Net, ASP.NET, C#.NET, ADO.NET, IIS, ANT, MAVEN, WebSphere, Jenkins, Perl Script, Korn Shell, JavaScript, XML, Visual Studio 2008, SQL Server 2005, SVN, Windows Server 2003.
Confidential
Quality Analyst
Responsibilities:
- Worked on hybrid agile waterfall methodology
- Wrote test scenarios based on the technical business requirement documents
- Wrote positive and negative test scenarios for the testing of the application in JIRA
- Conducted walk thru with fellow testers and test lead to discuss possible test scenarios
- Coordinated with the team in the validation environment for the UAT and assisted the business in UAT
- Performed extensive back-end testing to verify that the data at the database is been correctly reflected on the UI
- Wrote complex SQL queries using Joins and sub queries to properly pull the data from the database and to test for its display for a particular module
- Performed data structure verifications and data validations on the database.
- Reviewed and worked through the data models and the data structures to gain understanding of the data dependencies
- Involved in real-time like data set up at the database and to verify its availability on the UI with each new build
- Performed unit, integration and regression testing on the AUT after every build
- Created and maintained test matrix and traceability matrix and used Quality Center for reporting and tracking defects.
- Earned recognition for logging a remarkable number of defects and helping towards building a high-quality product
- Tested adding/updating/deleting of the providers, members, groups, facilities, and hospitals inQNXT.
- Worked on QNXT on Membership module to validate the member eligibility and memberenrollmentfor different plans.
- Wrote Test scripts to identify the correct authorization for the services as per Utilization management process.
- Extensively used SOAP UI tool to test theeligibilityinquiry and response and claim status inquiry and response Web services
- Identified, analyzed and reported errors, defects, inconsistencies and instabilities in the application
- Executed system test cases in Quality Center
- Actively participated in all the review meetings and the daily scrum meetings with the business analyst, product owner and the development team for the updates to the application development
- Communicated with test lead, business system analyst, data architect, and developers on a regular basis regarding the enhancement of the application
Environment: Java, MS SQL Server, Linux, Windows, QNXT, Quality Center, SOAP UI, Java Script, Web Services, XML, HTML.