Cloud/devops Engineer Api Resume
PA
SUMMARY
- Around 8 yearsof experience in IT industry comprising of Linux Systems Administration and Software Configuration Management (SCM). Extensive experience includes SCM, DevOps Build/Release Management, Configuration Management, Change/Incident Management and Cloud Management (AWS, GCP).
- Experienced in modelling cloud infrastructure based on application scale and capacity needs, providing data - driven recommendations to optimize application architecture and performance.
- Expertise in AWS Cloud platform and its features which includes EC2, VPC, EBS, AMI, SNS, RDS, Cloud Watch, Route53, Auto scaling, Security Groups, lambda, and Cloud Formation.
- Experienced in migrating or transforming legacy solutions to the cloud.
- Ensured successful architecture and deployment of enterprise-grade PaaS solutions as well as proper operation during initial application migration and set new development.
- Knowledge in creating Docker files, Docker images & containers, Docker hub, installation and configuring Kubernetes and clustering them.
- Configured DOCKER Containers for Branching purpose and deployed using Elastic Beanstalk.
- Experienced in working on DevOps/Agile operations process and tools area (Code review, unit test automation, Build & Release automation, Environment, Service, Incident and Change Management).
- Experienced in designing, developing and deploying applications on to several cloud-based solutions using configuration management tools like Chef, Puppet and Ansible.
- Extensively worked with automation tools like Jenkins to implement the End-to-End Automation.
- Extensively worked on design/implementation of End-to-End automation strategies for CI Pipelines using Jenkins, Git and shortened deployment cycles.
- Experienced inPythonwith proven expertise in using new tools and technical developments to drive improvements throughout entire software development lifecycle.
- Extensive experience in branching, tagging and maintaining the version across the environments using SCM tools like GIT, Subversion (SVN) on Linux and Windows platforms.
- In-depth understanding of the principles and best practices of Software Configuration Management (SCM) processes, which include compiling, packaging, deploying and Application configurations.
- Very well versed in managing and rectifying technical issues and complete understanding of software development by using Agile Methodologies.
- Knowledge in using build tools like MAVEN for the building of deployable artifacts such as .war &. ear from source code.
- Great exposure to build object-oriented applications using C, Java and proficient in writing build related scripts like Shell and Python on Linux to automate deployments.
- Experienced using RPMs to effectively package the applications for product deployments.
- Mastered in installing, configuring and managed monitoring tools like Splunk, Nagios, Sensu, ELK for resource monitoring.
- Strong knowledge of DNS, DHCP and IP Addressing. Installation and configuration of various services like DNS, DHCP, and Send mail, Apache Web Server, Nginx, SSH, HTTP, RPM package management. Experience in administering Active Directory and group policies.
- Good Interpersonal Skills, team-working attitude, takes initiatives and very proactive in solving problems and providing best solutions.
- Ability to take the role of a lead technologist and bring deep understanding of technology and industry architectures.
- Good knowledge on ITIL Process and have worked on coordinating releases across the projects.
- Provided 24x7 dedicated support for emergency site maintenance and immediate build and install requests, troubleshooting production issues and fix systems issues when necessary.
TECHNICAL SKILLS
Operating Systems: Linux (Red Hat 4.x, 5.x, 6.x, 7.x), Ubuntu, UNIX
Version Control Tools: GIT, SVN
Languages: C, JavaScript, Groovy, SHELL, PYTHON
Databases: My SQL, Oracle 9i/10g/11g, DB2, NoSQL Cassandra
Application Servers: TOMCAT, Nginx
Tools: / Configuration Management ANT, MAVEN, JENKINS, Ansible, PUPPET, NAGIOS, GITHUB, SENSU, DOCKER, APIGEE
Container Technologies: Docker, Kubernetes
Cloud Platforms: AWS EC2, VPC, EBS, S3, SNS, RDS, EBS, CloudWatch, Lambda, Openstack GCP Compute, GKE, VPC, Google cloud load balancing, Google cloud storage
PROFESSIONAL EXPERIENCE
Confidential, PA
Cloud/DevOps Engineer API
Responsibilities:
- Extensively worked on getting the Apigee Edge Platform up and running in AWS by Implementing the auto scaling and high availability.
- Used Terraform and CloudFormation along with Ansible for automating the entire infrastructure.
- Worked on creating the API proxies and Shared flows using Apigee.
- Used Apigee management API in building CI/CD plugins for API proxy deployment.
- Created or updated existing cloud architecture diagrams/design to improve upon new and existing systems, services, and infrastructure.
- Designed and implemented systems architectures that support IaaS/PaaS approach to solve technology demands, automate new and support existing cloud customer environments.
- Architectured and worked on hosting the API’s that we have on AWS marketplace using lambda functions with Python.
- Extensively worked on most of the AWS resources and automated all the services.
- Helped product teams in configuring GKE clusters on GCP and automated build/deploy Java/C/C++/Python based applications on the targeted GKE clusters.
- Extensively worked on architecture/development of the Jenkins CI/CD libraries (based on Groovy), which help product teams for application deployments (in AWS, GCP, Apigee).
- Created/maintained organization approved custom docker images with various configurations like Git, Docker, Helm, Java, Python…
- Designed and implemented fully automated CI/CD using Git, Jenkins, JFROG, Docker, Helm, GKE and various scanning tools.
- Onboard the APIs to Jenkins, where the built artifacts are pushed to Apigee.
- Designed and implemented highly available and scalable Jenkins Master and slave architecture.
- Created the plugins for CI/CD using both python and maven. The plugin is being used to create all the Apigee resources like Shared Flow, Target Server, API Proxy, KVM etc.
- Wrote the API monitoring scripts in python and implemented in lambda.
- Stood up the ELK architecture using AWS Elasticsearch and built the dashboard to monitor the metrics.
Environment: AWS, GCP, Apigee, CI/CD, Git, Jenkins, JFROG artifactory, Docker, Kubernetes, Groovy, Python, Shell, Linux
Confidential, Philadelphia, PA
Openstack / AWS / DevOps Engineer
Responsibilities:
- Developed and implemented systems architectures that support a cloud-forward and IaaS/PaaS approach to solve technology demands, automate customer environments and support existing customers on the cloud environments.
- Built and managed servers, firewall rules, storage and authentication to servers on OpenStack and AWS.
- Well versed with AWS products such as EC2, S3, EBS, IAM, CloudWatch, CloudTrail, VPC, and Route53.
- Managed and configured Firewall rules on both Physical and Cloud instances.
- Architectured and Built out Highly Available Puppet Masters (3.x) as the configuration management tool for the team, Jenkins for the Continuous Integration, and Sensu Monitoring tool (Open Source) to replace Nagios for monitoring the health of all the critical applications and server’s health.
- Experienced working with librarian-puppet-simple and created custom Modules in Puppet to support the applications.
- Configured the newly built physical servers through ILO, to connect to the network and deploy the required applications on them from puppet.
- Puppetized Cassandra and Spark to install configure and tune the applications via puppet.
- Implemented the Jenkins pipeline using the maven plugin for CI/CD.
- Experienced working with configuring and managing RabbitMQ, and Redis and worked with Big Data tools like Cassandra and Spark.
- Created Ant and Maven POMs to automate the build process for the new projects and integrated them with third- party tools like JFROG, Nexus.
- Experience with working on scripting and automation in Bash and Perl to achieve the interconnectivity and integrate the DevOps tools.
- Good knowledge on Ruby while working with creating custom modules in puppet to integrate the applications into Puppet.
- Hands on experience in building dashboards, generating reports in Splunk Enterprise, and configured servers to send the server and application data to Splunk.
- Well versed with testing the custom modules locally using Test Kitchen and Vagrant.
- Integration of the Sensu Monitoring tool to send out notifications to Slack and Email using plugins and custom scripts.
- Managed servers on day-to-day system administration tasks, managing user keys, monitoring servers and working on the break-fix issues.
- Experienced on working and configuring TCP/IP network on the newly built physical servers and bringing them onto the company’s network.
- Experienced working in Agile Environment and well versed with Rally and Jira.
Environment: AWS, CI/CD, Jenkins, Puppet, Python, Ruby, Shell, Linux, Sensu, Rally, JIRA
Confidential
Build and Release Engineer
Responsibilities:
- Designed infrastructure for Clear Case UCM and Base ClearCase.
- Installing, configuring, troubleshooting and modifying software.
- Responsibilities also included, performing dailybuildsfor managing in the System test and UAT environments.
- Responsible for implementing and making sure CMMI for our team.
- Written hooks for designing ClearQuest schema.
- Responsible for maintaining scripts and checkingbuildstatus documented releasebuildsand source control processes and plans.
- Interact with the System AdministrationEngineersto resolve issues relating to Hardware and Networking.
- Coordinating different tasks with different teams, e.g. for creating usage models for different project, coordinating code movement from different projects in SVN.
- Used ANT for building the applications and developing the build scripts.
- Change and Configuration Management analysis, design, developing, implementation, and Administration of client server and web-based applications.
- Involved in installation, configuration and maintenance of SVN on Windows and Unix environments.
- Worked extensively on Branch Management and established and implemented Change Control standards for different tasks.
- Used IBM Build Forge to perform automated Builds, Deployments and deployed applications into web application servers like Web Sphere.
- Defined and upgraded the current Configuration Management infrastructure to a new and robust architecture.
Environment: Unix, Windows, CVS, Rational Clear Case, IBM Build Forge, Clear Quest, ANT/MAVEN, Test Manager, Web Sphere.
Confidential
LINUX Administrator
Responsibilities:
- Installation and configuration of flavors of Linux like Red Hat Linux, Ubuntu and fedora servers.
- Installed, upgraded and configured Red Hat Linux 5.x and 6.x using kickstart installation and SUSE. worked on administration of few UNIX servers like AIX and Sun Solaris in Test and Production environment and applied patches and packages to Red Hat.
- Created Virtual server on VMWare ESX/ESXi based host and installed operating system on Guest Servers.
- Updated YUM Repositories and Red hat Package Manager (RPM).
- Created RPM packages using RPMBUILD and verifying the new build packages.
- Installed, configured and maintained DNS servers, Mail servers, FTP servers, NFS, NIS, NIS+, RPM
- Developed Shell/Perl Scripts for automation purpose.
- Monitoring and service issue resolution of LAMP stack web servers, both shared and VPS.
- Participated in migration cut over meetings, build and deploy Linux hardware Nodes to host several KVM templates.
- Improved monitoring with Nagios and custom plugins and wrote customer plugins for Nagios.
- Developed utilities in Perl, including templates and configurations for Nagios and basic system configurations.
- Involved in Research of the project application architecture to support/resolve build, compile, and test issues/problems.
- Used Jira as ticket tracking and workflow tool.
Environment: SVN, Shell/Perl Scripts, SCM, Build Forge, Maven and ANT Tomcat, Jira
