Senior Devops Engineer Resume
Houston, TX
SUMMARY:
- With over 8 years of experience in IT industry with major focus on Configuration management, SCM, Build/Release Management with tools like SVN, GIT, Maven, Jenkins, Puppet, Docker and AWS DevOps operations such as Virtual Private Cloud (VPN), Cloud Formation, Cloud Front, EC2, NACL, RDS, S3, Route 53, SQ3, DynamoDB, LAMBDA, Cloud Trail, also in Microsoft AZURE and Terraform.
- Experience working with Amazon Cloud Administration which includes services like: EC2, S3, EBS, VPC, ELB, SNS, RDS, IAM, Route 53, Auto Scaling, Cloud Front, Cloud Watch, Cloud Trail, Cloud Formation, Amazon Glacier, OPS Work, Security Groups.
- Experienced with the understanding of the principles and best practices of Software Configuration Management (SCM) processes, which include compiling, packaging, deploying, and Application configurations.
- Created and wrote shell scripts (ksh, Bash), Ruby, Python and Power Shell for setting up baselines, branching, merging, and automation processes across the environments using SCM tools like GIT, Subversion (SVN), Stash and TFS on Linux and windows platforms.
TECHNICAL SKILLS:
Programming Languages: C, C++, C#, Asp.net, MVC Framework, Java, SQL, PLSQL, Unix Application Prog, CSS, HTML5, Bootstrap, Android prog
Bug Tracking Tools: JIRA, Remedy, IBM Clear Quest, HP Quality Centre
CI &Build Tools: Jenkins/Hudson, Maven, Jenkins, Bamboo
CM Tools: Chef, Puppet, Ansible, Docker, Kubernetes
Operating Systems: Red hat, Ubuntu, Linux and WINDOWS.
Version Control Tools: Subversion (SVN), Clear case, GIT.
Monitoring Tools: Nagios, Splunk
AWS Environment: EC2, ELB, VPC, S3, Cloud Front, watch IAM, RDS, Route 53, SNS
Cloud platforms: AWS, Azure
Scripting Languages: Ruby, Python, Bash, Power shell, Shell, Perl.
Database Environment: Microsoft SQL Server, My SQL and Oracle 11g, 12c
Enterprise Service Bus: WebSphere MQ, Message Broker Tool Kit, Apache, Tomcat, Server
PROFESSIONAL EXPERIENCE:
Senior DevOps engineer
Confidential, Houston, TX
Responsibilities:
- Launched and implemented test and production web applications on AWS environment using EC2, VPC, S3, RDS, Route 53.
- Followed project methodologies, project delivery processes, and implementation management. Communicated, presented ideas, Project Schedule, Risk and Issue to managers about the projects.
- Responsible for end - to-end public Cloud Automation of application delivery, including Infrastructure provisioning and integration with Continuous Integration/Continuous Development (CI/CD) platforms, using existing and emerging technologies.
- Created, implemented best practices Continuous Integration, Deployment CI/CD and Configuration Management.
- Coordinated with the management to discuss, budget, schedules design and code reviews and the designs that would fit their needs and taste or other work orders as needed.
- Conceptualize designs according to the demand of management and marketing team.
- Supported 24*7 web applications and designed, developed Android application.
- Build development and test environments using Docker for a web farm of containers on AWS EC2 instances and integrated with Git clone for protecting the environment.
- Deployed Puppet, Puppet dashboard for configuration management to existing infrastructure.
- Implemented continuous delivery using Docker and Jenkins.
- Managed local deployments in Kubernetes, creating local cluster and deploying application containers.
- Installed, administered and configured Jenkins Continuous Integration tool.
- Implemented the setup for Master slave architecture to improve the Performance of Jenkins.
- Worked with other programmers, developers or other technicians or artists to complete the project.
- Performed engineering support duties as required both for hardware and software products.
- Responsible and accountable for performing duties as assigned.
AWS DevOps engineer
Confidential, Silver Springs, MD
Responsibilities:
- Involved in the analysis, definition, design, implementation and deployment of full software development life- cycle (SDLC) of the project.
- Provisioned and Managed Servers using AWS Lambda Which is Server less Computing.
- Directed setup, use, and build scheduling for environments and implemented a Continuous Delivery pipeline. Designed and implemented CM requirements, approach, and tooling for Java (J2EE) and .NET -based application development. Designed, coded, and implemented automated build scripting in Ant, Ivy, Jenkins/ Hudson, and Maven.
- Responsible for end-to-end public Cloud Automation of application delivery, including Infrastructure provisioning and integration with Continuous Integration/Continuous Development (CI/CD) platforms, using existing and emerging technologies.
- Experience in designing and implementing continuous integration system using Jenkins by creating Python and Perl scripts.
- Extensively worked with GIT for versioning and source code control.
- Created new accounts, roles and groups by using IAM
- To maintain the storage and monitoring extensively used AWS cloud watch.
- Used Puppet to automate Configuration management.
- Extensively used VPC for setting private and public subnetworks for security groups in network. Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups and Cloud Formation Templates.
- Setup S3 buckets for Artifact management and Storage of batch files for multi cluster batch application.
- Upgrading Jenkins and deploy Tomcat 7 to an existing application. Configuring LDAP Authentication with the existing software structure.
- Migrated on Premise MySQL database to Multi Availability Zone RDS instances.
- Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test deploy.
- Created monitors, alarms and notifications for EC2 hosts using Cloud Watch.
- Designed and Implemented Subversion and GIT Metadata including elements, labels, Attribute Triggers and Hyperlinks.
Software Deployment engineer
Confidential, Houston, TX
Responsibilities:
- Installed and configured Confidential plant automation products at client’s site and provided technical support to clients.
- Configured Windows and SQL Server environments. Performance Tuning. Hardware Sizing.
- Created and configured windows, domain, and SQL accounts. Created new database users as required.
- Planned and implemented backup and recovery of the Oracle database.
- Conducted training for client on the utilization and administration of Confidential products.
- Responsible for creating, updating, and maintaining test cases, execution logs, and reports.
- Executed tests using software and system testing standards, responsible for Integration testing, Regression and automation testing. Recorded test results and prepare test summary reports.
- Designed and documented workflow and made appropriate recommendations that will positively impact operational effectiveness and SDLC process with ITIL standards.
- Worked closely with Software Developers, Customer Care Support Team, Quality Assurance and Installation Engineers to complete installation projects successfully with TestNG, Cucumber.
- Worked on production support processes such as incident/change/problem management, critical issue procedures.
Project engineer
Confidential
Responsibilities:
- Operated the production and non-production environment system of HRG PLC, which comprises multiple applications and environments to support the multi-channel retail business of the client.
- Built and Deployed GTx source code into application servers in an agile continuous integration environment.
- Maintained the test environments (refreshing the environments UAT and test and resolving technical issues).
- Performed order management through various channels: Website, Call Centers (GTX-Built by Graham Technologies), Middleware MQ, Order Fulfillment Systems (JDA, Yantra and Sterling) and Stores.
- Processed change requests and fixed outstanding defects raised by tester through HP Quality Center.
- Provided 24 x 7 on level 2 support, call support and direct interaction with client and users.
- Managed deployment of production and non- production Environment, software configuration management Used GIT for branching, tagging, and merging.
- Automated the operations of production server using shell scripting and VB scripts in the windows environments.
- Developed a middleware and order fulfillment system (Yantra, JDA, Sterling).
- Implementation of Continuous Integration and Continuous Delivery.
- Worked closely with Software Developers, Customer Care Support Team, Quality Assurance and Installation Engineers cross-functional, cross-departmental, cross-company teams.
- Performed RPAS server upgrade, RDF domain upgrade. Worked with DWH Environment and ETL Informatica.
- Worked with configuration tools, creating hierarchies, measures, data interface entries, rules, rule groups, workbook templates and other features of configuration tool. Created entire domain with RPAS tool.
- Worked on Windows batch scripting, LINUX Shell scripting, supported, scheduled and maintained the daily batch cycle. Worked with JIRA for Issue Tracking and monitoring.
- Directed the Release Management Calls to synchronize with the Developers, Testers and DBA teams for successful Release, Coordinated application release with Development, DBA, QA and project management teams.
- Worked closely with the team to review code for compatibility issues, resolve issues as they arise, and implement deployment processes and improvements on a continuous basis.
- Primary duties include Build and Deployment of the java applications onto different environments Dev, QA and UAT.
- Provided required data such as domain copy and metadata copy of the domain.
- Performed user maintenance from front/back ends, tasks such as create, edit, and delete users/user groups, user permissions.
- Worked on batch jobs performance improvement tasks in development, user acceptances test and system test environments.