Devops Engineer Resume
Reston, VirginiA
SUMMARY
- Achievement - driven professional with over 13 years of total IT experience including over 8 years of rich experience in AWS Cloud & DevOps Engineering; targeting assignments with an organization of repute.
- Rich experience in DevOps Engineering involving design, architecture,and implementation of cloud architecture & automation solutions; excellent knowledge in DevOps Best Practices with Cloud Formation, Configuration Management, Automation and Enterprise Security
- Expertise in providing technical support ensuring integration of applications as per stated architectural and design principles &standards.
- Excellence in deployment of the applications on Linux and Windows environments and using different sort of tools like BladeLogic, Jenkins, AWX tower and so on
- Gained understanding about Orchestrated Ansible playbooks to automate infrastructure changes and post validation steps.
- Proficient in deployments and followed various DevOps practices for infrastructure optimization.
- Use Application Load Balancer with Auto Scaling Group of EC2 Instances and RDS, and AWS Cloud Formation Service
- Experienced in configuring and deploying to application servers WebLogic, Nginx, and Apache Tomcat
- Proven expertise scripting with Perl, Groovy, and Python programming languages.
- Installation and setup of SPLUNK and Nagios tools for monitoring logs and managing infrastructures in highly accessible configuration models.
- Possess knowledge of working on Amazon Web Services (EC2, ELB, VPC, S3, IAM, Route 53, CloudWatch, SNS)
- Followed project lifecycle methods defined under the process framework; ensured that the deadlines were met within budgets constraints.
- Skilled in configuration management, DevOps and Infrastructure management with automation tools
- Experience in using build tools such as Maven, Gradle, and NodeJS for building and deploying artifacts generated from source code.
- Proven skilful at troubleshooting issues that arise during building, deploying, and the production support and documenting phases of the build and release process.
- Hands-on with Terraform and CloudFormation for infrastructure as code versioning and management.
- Deploy web applications on AWS S3 served through CloudFront and Route 53 using AWS CloudFormation
- Added value to the efforts of the organization by mentoring high performing teams with excellent communication, analytical and interpersonal skills
TECHNICAL SKILLS
DEVOPS: Docker, Ansible, Kubernetes, Chef, Puppet, Jenkins, Maven, Subversion, GIT, CI/CD
CLOUD: AWS, Public Cloud
SCRIPTING: Python, Node.js, UNIX, Shell scripting, LINUX, FTP, SSH, YAML
OPERATING SYSTEMS: Unix/Linux, Ubuntu, Amazon Linux, CentOS, Windows, MS Server, Windows Server
SOFTWARE: Eclipse, Visual Code, Amazon Chime, Zoom,Slack
MONITORING AND SECURITY: CloudWatch, CloudTrail, Splunk, ELK
NETWORK PROTOCOLS: HDFS, SMTP, SNMP, ICMP, TCP/IP, FTP, TELNET, UDP, and RIP, iSCSI, Fibre Channel, NIS, NFS, DNS, DHCP, Cisco Routers/Switches, WAN, LAN, NAS. SAN
DATABASE: DynamoDB, SQL Server, MySQL, PostgresDB, AWS RDS, MariaDB, Amazon Aurora
TECHNOLOGIES: API Gateway, Apache, Tomcat, HTML5/CSS, Servlets, JSP, XML, JSON, CSV, JSTL, Soap, Web Services, WSDL, React, Nginx
PROFESSIONAL EXPERIENCE
DevOps Engineer
Confidential, Reston, Virginia
Responsibilities:
- Followed agile methodology to provide CICD solution for deployments using ansible, Jenkins, GIT and Docker
- Suggested new solution to replace the legacy deployment manual process which were performed on legacy tools (blade logic, hpoo,) to DevOps tools (Ansible, Jenkins, Docker, GIT) as a result reduced the cost, manual efforts and improved the efficiency.
- Exhibiting technical expertise in consulting, designing & deploying solutions following DevOps best practices
- Administering DevOps practices and executing day-to-day operations from development to production
- Designing CI/CD components/processes for applications deployment
- Developing, building, deploying, automating, and configuring IT solutions using DevOps platform; implementing reusable components and translating technical requirements
- Evaluating existing applications & platforms and providing recommendations for enhancing performance through analysis, identifying most practical alternative solutions, and assisting with modifications
- Suggesting technology-based solutions for enhancing functional efficiency and achieving business excellence and managing risks and planning for contingencies to ensure minimal effect on deliverables.
- Participating in meetings, project reviews, conference bridges and on-line meetings to disseminate and drive changes.
- Monitoring, logging, and alerting solution; providing complete operational visibility and management tooling for production-readiness quickly while ensuring maximum availability of applications.
- Analysing requirements from the Cross-functional team, proposing, and implementing improvements in Monitoring Toolset to address use cases and requirements.
- Coordinating with Development Teams and Testing Team to establish a build schedule, and executing the builds and trouble shoot build failures.
- Conducting daily system monitoring, verifying the integrity and availability of all hardware, server resources, systems, and key processes, reviewing system and application logs and completion of scheduled jobs such as backups
- Successfully executed Enterprise product deployments and service pack installations which include patches, upgradeand many configurations' changes
- Managed and monitored universal control panel and BSM dashboard and involved in unit testing for different products.
- Acted as an Implementation Engineer in implementing changes to the products and in their infrastructure.
Cloud Engineer
Confidential, Philadelphia, PA
Responsibilities:
- Automated infrastructure activities such as Continuous Deployment, Application Server set up, and Stack Monitoring using Ansible playbooks using Jenkins and Rundecktools.
- Built and deployed Docker containers to break up monolithic app into microservices, improving developer workflow, increasing scalability, and optimizing speed.
- Designed and implemented a CI/CD flow to get code from development to production with high quality and minimal manual effort.
- Used Kubernetes to orchestrate to deploy, scale, and manage Docker container.
- Automated the deployment of codes and applications using Git, GitHub, and Jenkins
- Analysed systems and performed usability testing to ensure reliability and enhanced scalability.
- Automated resources in AWS such as EC2 and S3 using Ansible playbooks (YAML) and Jenkins
- Administered AWS services: IAM, VPC, Route 53, EC2, S3, ELB, Code Deploy, RDS, ASG, CloudWatch
- Automated the deployment of Docker images to Docker registry using Jenkins.
- Set up security requirements within AWS Cloud
- Deployed codes to Tomcat server through Maven project using Git and Jenkins
- Provided input on questions pertaining to AWS system architecture.
- Worked on Atlassian Tools upgrade in Dev, UAT, and Production environments.
- Created Jira Agile Projects, Fields, Screens, and notification scheme per requirements.
- Migrated Jira from various other tool sets such as Service Now, including test cases and test runs.
Cloud Engineer
Confidential, Neenah, Wisconsin
Responsibilities:
- Configured and maintained common Linux applications such as Apache, Active, BIND, SSH, NFS, DHCP, and SNMP
- Implemented and configured Nagios for continuous monitoring of application.
- Enabled notifications via emails and text message.
- Configured Linux servers for clusters of Oracle Real Application and configured SAN-based Configured network, SAN, switches, and 3PAR OS virtualization.
- Implemented pipelines in Jenkins. Added multiple nodes to Jenkins and configured SSH for continuous deployments.
- Administered Linux servers for functions such as managing Apache/Tomcat server, mail server, MySQL database, and firewalls in both development and production.
- Configured Jenkins Pipeline to manage weekly and nightly builds and developed test environment that reduced integration issues and improved code quality.
- Re-defined processes and implemented tools for software builds, patch creation, source control, and release tracking and reporting on UNIX platform.
- Conducted User Management, Plugin Management, and End-to-End automation of Build and Deployment process using Jenkins.
- Worked on Switch configurations (Brocade and Cisco) and vCenter and VMware ESXi Hypervisors installations as part of environment Bring Up
- Implemented NIS and DNS naming services and administered public DNS servers.
- Monitored system activities such as CPU, Memory and Disk and Swap space usage to avoid performance issues.
- Managed source code repository, build, and release configurations, processes, and tools to support daily development, test, and production build and software deployment operations.
- Applied JIRA for issue tracking and monitoring.
AWS/Cloud Engineer
Confidential, Long Island City, NY
Responsibilities:
- Developed builds using ANT and Maven as build tools and used CI tools to move builds from one environment to another environment.
- Set up and configured IIS and application pools and deployed ASP.NET web application to AWS.
- Designed and implemented fully automated server build management, monitoring and deployment using Chef and installed Tomcat instances and managed multiple application configuration by creating Puppet manifest files.
- Managed source code repository, build and release configurations/processes, and tools to support daily development, testing, and production builds and software deployment operations
- Managed and analysed scalable data using AWS RDS
- Created the automated build and deployment process for application, leading up to building a continuous integration and continuous deployment system
- Created and developed REST based web services returning JSON type of responses
- Developed test environment that reduced integration issues and improved code quality. JUnit testing and deployments using multiple Jenkins’ plugins.
- Modified the SCM database for software lifecycle process flow, user permissions, access, and file attributes in response to user requests
- Configured cloud trail to monitor API activity of users.
- Implemented pipelines in Jenkins. Added multiple nodes to Jenkins and configured SSH for continuous deployments.
- Performed various development activities for DevOps practices, including continuous integration, continuous delivery, continuous testing, and continuous monitoring.
- Worked with development teams providing deployment services from initial development through production deployments.
- Worked with the Release Manager to improve build automation and to reduce bottlenecks in the delivery pipeline.
- Redefined processes and implemented tools for software builds, patch creation, release tracking and reporting.
AWS DevOps Engineer
Confidential, VA
Responsibilities:
- Managed the cloud infrastructure where Confidential ’s applications run and providing support to the application team/software developers running their apps on the cloud.
- Established VPC peering connections between AWS accounts.
- Provisioned Auto scaling groups automatically using Terraform, GitHub and Jenkins
- Created Route 53 traffic records.
- Decommissioned stacks automatically using Terraform, GitHub and Jenkins
- Modifies resources on the AWS console in rare cases where automatic deployments do not work and updating the TF state file
- Uploaded SSL certificates to AWS IAM using the AWS CLI
- Archived repositories of decommissioned applications
- Onboarded new applications to our cloud environment.
- Configured route tables and security groups.
- Carried out stack rehydration by building a new instance using the newest available AMI that has been thoroughly tested by our QA team and destroying the old stacks with old AMI.
- Carried out primary and secondary on-call duties on a rotation.
