Aws Engineer/developer Resume
CaliforniA
SUMMARY
- Skilled professional experience of 8 years in IT industry as AWS, Build and Release Engineer with Linux Systems Administrator experience in variety of cloud settings - Private, Public and Hybrid Cloud AWS, GCP& Azure platforms along with using various tools like Docker, Kubernetes, Ansible, Terraform, Jenkins, Git, &JIRA.
- Enthusiastic to work in a knowledge gaining and sharing environment.
- Expertise in AWS Cloud IaaS stage with components EC2, VPC, ELB, Auto-Scaling, Security Groups, Route53, IAM, EBS, AMI, RDS, S3, SNS, SQS, CloudWatch, Cloud Formation, Cloud Front, & Direct Connect and other services of AWS family.
- Managed Amazon Web Services (AWS) infrastructure with automation and configuration management tools such as Chef, Ansible, Ansible Tower. Designing cloud-hosted solutions, specific AWS product suite experience.
- Experienced Cloud andDevOpsengineer in Automating, Configuring, and deploying instances on AWS, AZURE Cloud environments and Data centers.
- Experienced in use of Docker & Kubernetes to manage micro services for development of continuous integration and continuous delivery.
- Experience in ReactJS, Node.js and Redis Queue.
- Working knowledge on Azure cloud IaaS and PaaS Services, Azure SQL, Azure storage, and Azure Services.
- Experienced in configuring the Ansible Tower to automate repetitive tasks and quick deployments for the critical applications deployment, cloud provisioning, ad-hoc task-execution, and multi node orchestration.
- Responsible for implementing monitoring solutions in Ansible, Terraform, Docker, and Jenkins.
- Developed methodologies for cloud migration, implemented best practices and helped to develop backup and recovery techniques for applications and database on virtualization platform.
- Hands-on Configuration management, Change/Release/Build management.
- Automated the process of installation, configuration of the web application servers like Apache Tomcat/Nginx using Ansible / Chef /Puppet.
- Skilled in developing and implementing Ansible playbooks for automating configuration management.
- Kubernetes is used to orchestrate the deployment, scaling, management of Docker Containers.
- Extensive experience in Bash scripting.
- Written shell scripts to automate the administrative tasks and management using cron
- Automated build and deployment process using Python and Shell Scripting to ensure Code-level application security such as IAM roles, credentials, encryption, etc.
- Proficiency with Unix, Red hat/CentOS Linux systems.
- Experience in installing and configuring the Ansible management node to deploy configuration to the end user nodes and Writing Ansible playbooks to deploy configuration to the production’s servers.
- Ability to build automated scripts and coordinate with the software development team with comprehensive knowledge ofSDLC software development life cycle.
- Expanded Experience in Network Management like DNS, NIS, NFS, LDAP, Sendmail, ftp, SSL, SSH, HTTPS, SFTP, TFTP and system troubleshooting skills.
- Good knowledge in product deployment in servers, mail servers, monitoring tools & shell scripts, networking, SQL/MySQL.
- Analysis and performance tuning of application and systems. Developing failover procedures for disaster recovery.
- Defect management and bug tracking, change requests, documenting change implementation processes.
- Helping testing teams by making sure that all deployments are happening in time to QA, UAT, Bug fix, and other environments.
TECHNICAL SKILLS
Operating Systems: Linux (RedHat 4/5/6/7, CentOS, SUSE), UNIX Solaris 11/10/9, HP-UX 11.23, 11.31, IBM-AIX (4.3/5.x/6.x/7.x), Windows.
Cloud Environments: Amazon Web Services (AWS), Microsoft Azure
Application Servers & Web Servers: Apache, Tomcat, WebLogic, WebSphere, JBoss, Nginx
SCM Tools: Git, Subversion (SVN), Bitbucket.
CI/CD & Build Tools: Jenkins, Bamboo, Hudson, Maven, ANT, Gradle.
Testing Tools: Selenium
Automation tools: Chef, Puppet, Ansible, Kickstart, Jumpstart, Cloud Formation, ARM templates
Container tools: Docker, Kubernetes.
Monitoring Tools: Nagios, Splunk, Cloud watch, CA Wily Introscope, Zabbix, ELK (Elasticsearch, Logstash, Kibana).
Programming languages: Python
Scripting Languages: Perl, Python, Go, YAML, Ruby, PHP, Bash Shell scripting, PowerShell, JSON.
Bug Tracking Tools: JIRA, Bugzilla, Confluence.
PROFESSIONAL EXPERIENCE
Confidential, California
AWS Engineer/Developer
Responsibilities:
- Worked on AWS Services like EC2, VPN, ENI, Security Groups, ELB, AMI, EFS, S3, EBS, IAM, KMS keys, CloudFormation Templates, Autoscaling groups and Elastic search.
- Migrated on premise applications to public cloud Services like AWS.
- Developed micro-services using Spring MVC and Spring Boot.
- Created Custom AMI’s Using Ansible and CloudFormation.
- Performed AWS server Rehydration’s and encrypted AMIs and EBS volumes.
- Created High available and scalable applications for java on AWS cloud.
- Utilized Cloud watch to monitor system metrics by configuring CloudWatch Dashboard.
- Worked on Access Management for Various applications and implemented security of applications by ForgeRock applications.
- Create new Continues Integration and Continuous deployment Pipelines from existingPCF based TeamCity tool to Azure DevOps environment.
- Used Microservices architecture, with Spring Boot-based services interacting through a combination of REST and Spring Boot.
- Create pipelines for Java applications in Azure cloud environment and deploy across stages (DEV/QA/CERT and Production environment).
- Deploy Infrastructure as code using Terraform to create Azure components within cloud.
- Worked on Azure components like Azure functions, HELM, MQ services, cosmos DB, application insights and Azure log analytics.
- Experience working in Azure log analytics, Azure monitor, blob storage, cosmos DB, front door, application insight, Datadog.
- Create Ansible playbook to install and configure tools (Docker, Docker-Compose, AWS CLI V2, ECR Credential Helper) needed for all Docker Swarm nodes.
- Using different kinds of build tools like ANT, Maven, Gradle, and MS build.
- Design and implement the CICD architecture and automation solutions using GITHUB, Bitbucket, Jenkins, Ansible Tower. Deploying to production environment in AWS using terraform.
- UsedGradle andMavenas a build tool onJava based projects for the development of build artifacts on the source code.
- Transfer data from Datacenters to cloud usingAWSImport/Export Snowball service
- Experience in AWS Cloud Computing services, such as EC2, S3, Lambda, API, Dynamo, EBS, VPC, ELB, Route53, Cloud Watch, Security Groups, Cloud Trail, IAM, Cloud Front, Snowball, EMR, RDS and Glacier.
- Implemented Jenkins Master/Slave concept in Jenkins’s dashboard.
- Participated in ongoing design, using Groovy Scripting (Shared Libraries) implementation, and maintenance of systems and tools to implement CICD pipeline.
- Triggering the Ansible Tower template from Jenkins, Bamboo to deploy the application into different environments (i.e., AWS, VM’s, PCF).
- Developed Microservices to provide Restful API utilizing Spring Boot with frameworks such as Hibernate, Spring Data JPA and messaging engines.
- Modernized the legacy applications using Docker containers in Kubernetes.
- Worked with AWS Code Pipeline and creating cloud formation JSON templates which are converted to Terraform for infrastructure as code.
- Implemented Terraform modules for deployment of applications across multiple cloud providers
- Worked on Microsoft Azure (Public) Cloud to provide IaaS support to client. Create Virtual Machines through Power Shell Script and Azure Portal.
- Developed and Implemented Kubernetes manifests, helm charts for deployment of microservices into k8s clusters.
- Used Jenkins pipelines to drive all micro services 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 AWS. Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test deploy.
- Capture an image of a Virtual Machine. Attaching a Disk to a Virtual Machine. Manage and create Virtual Network and End Points in Azure Portal.
Environment: UNIX, WINDOWS, GITHUB, Bitbucket, AWS, PCF, EC2, S3, IAM, AZURE CLOUD,AngularJS, MongoDB, ASP.NET 4.0, AJAX, C# 4.0, T-SQL, LINQ, Entity Framework.
Confidential, Lake Mary,FL
AWS Engineer
Responsibilities:
- Developed and implemented Software Release Management strategies for various applications according to the agile process.
- Create Azure CI/CD pipelines for both Application Code and Infrastructure as Code and automate the building process using different repos (Azure repo, Git, GITHUB).
- Worked on google cloud platform (GCP) services like compute engine, App Engine, cloud storage, Big Query, GKE (Google Kubernetes engine), IAM, stack driver monitoring and cloud deployment manager.
- Creating and managing Azure Web-Apps and providing access the permission to Azure AD users.
- We monitored all our microservices through the Stack driver and we are responsible to hold all the production support permissions and if something fails or alert triggered, we need to roll back the version for particular microservices.
- Kubernetes architecture: node, kubelet manages pods, their containers, images, volumes, network etc. kube-proxy is a simple network proxy and load balancer responsible for reflecting services on the nodes.
- We migrated all our microservices from GCP (Google cloud platform) to Microsoft azure cloud.
- We migrated all the microservices from Google Cloud platform to Microsoft azure and especially we deployed few services from Google Kubernetes engine (GKE) to Azure Kubernetes services (AKS) and few services from Google app engine (GAE) to Azure app services.
- Used Microservices architecture, with Spring Boot-based services interacting through a combination of REST and Spring Boot.
- Worked with various services provided by GCP (Google Cloud Platform) to manage the different types of microservices in Data Ecosystem in Schlumberger.
- In supporting for developers by deploying the python and Java supporting micro services to Google App Engine (GAE) and Google Kubernetes Engine (GKE).
- We provisioned all our infrastructure through the terraform and deployed all our microservices with the to the all environments with the help of Azure DevOps by writing yml file (to utilize multistage pipeline).Managed Docker orchestration and Docker containerization using Kubernetes. Used Kubernetes to orchestrate the deployment, scaling, and management of Docker Containers.
- Create, build, and deploy .Net enrollment application (Claims department) in all environment phases (DEV/QA/Stage/Prod) in Azure cloud
- Working for Software Configuration Engineer Platform team responsible for specialization areas related to Chef for Cloud Automation.
- Chef for configuration management of hosted Instances within GCP. Configuring and Networking of Virtual Private Cloud (VPC).
- Access Keys and MFA and Experience migrating infrastructure and application from on premise to Azure and from Cloud to Cloud such asAWSto Microsoft Azure and GCP.
- Experienced in OpenShift platform in managing Docker Containers, Kubernetes Clusters, and Mesos and implemented a production ready, load balanced, highly available, fault tolerant Kubernetes infrastructure and created Jenkins jobs to deploy applications to Kubernetes Cluster.
- Manage source control repository in Subversion- controlling and monitoring check-in's & create tags for builds.
- Automated setting up server infrastructure for the DevOps services, using Puppet/Ansible, shell andpython scripts.
- Developed Python career path through professional development while working on Python projects.
- Worked on creation of Puppet manifest files to install tomcat instances and to manage configuration files for multiple applications.
- Involved in analysis phase (Identity 2 and 3 tier patterns based on existing infra), writing Puppet scripts.
- Completely responsible for automated infrastructure provisioning (Windows and Linux) using Puppet Scripts.
- Responsible for automated deployment of java application in Tomcat Server using Puppet scripts.
- Responsible for automated identification of application server and database server using Puppet scripts.
- Hands on configuration management using Chef.
- Configured and monitored multiple servers using Chef. Defined Chef Server and Workstation to manage and configure nodes.
- Installed Chef Server Enterprise on premise/workstation/bootstrapped the nodes using knife and automated by testing Chef recipes/cookbooks with test-kitchen/chef spec.
- Used Chef and other configuration management tools to deploy consistent infrastructure code across multiple environments
- Migration of Bamboo and control tier along with build servers, Hands on experience in Python, Amazon Web Services (S3, EC2, Lambda, RedShift, SNS, Cloud Formation), SQL Server 2008 Database.
- Proposed branching strategies for using Version Control Systems like GIT, Clear Case, Stash, Github& Subversion.
- Created branches, performed merges in version control systems GIT, ClearCase, Github, SVN, Stash and Perforce.
- Used Amazon web servers for continuous delivery systems.
- Installed Sonar and managed it as a Code Quality Analysis tool to track the trending.
- Used Jenkins as a CI tool for performing the build automation.
- Written shell scripts to monitor the logs after deployments and send emails automatically.
- Chain, SVN/GIT with Development/Test/Production Branching Model for weekly releases.
Environment: Shell Scripting, Puppet, Chef, Bit Bucket, JIRA, Python, Tomcat, Apache, Oracle, Jenkins, Ruby, Chef, JIRA, Maven, Git, Ubuntu, CentOS, AWS, Elastic Load Balancer, S3, Cloud Watch, IAM, RDS, Storage Gateway.
Confidential, Indianapolis, IN
DevOps Engineer
Responsibilities:
- Installation, migration, and maintenance of AIX & amp; LINUX operating systems.
- Experience in supporting Java-based applications like JBoss, WebLogic & amp; WebSphere and involved in J2EE application deployment activities and configuration of SSL for the websites.
- Implementing a Continuous Delivery pipeline with Docker, Jenkins, and GitHub and AWS AMI.AMI Creation for CD/CI using boto API.
- Worked closely with the setting up of the Configuration Management Tools Puppet and automation of the infrastructure with Chef that included migrating from the current infrastructure workflow to the new workflow.
- Worked on Chef Server management console and understanding and working knowledge on all different components of Chef Server, nodes, and Workstations.
- Experienced with Ansible and used to deploy the applications and systems.
- Configured DevOps stack with regards to performance monitoring, analytics, and auditability.
- Migrated Data from Elasticsearch-1.4.3 Cluster to Elasticsearch-5.6.4 using Logstash, Kafka for all environments.
- Developed python modules to automate processes in AWS (AWS cloud formations/ Ec2, boto API).
- Automating in Azure for creation of subscription, Storage Account and tables using Windows PowerShell. Worked with development team and key stake holders to create plan for monitoring Azure resources.
- Wrote puppet modules to configure Apache for a different web application to improve performance.
- Managed the GIT branching strategy for a few applications by creating Release branches, Development branches thus ensuring the integrity of Trunk.
- Worked on Docker Engine to create and use containers; SaaS-Based services for creating and sharing Docker services in Docker hub.
- UsedDockerto containerize Micro services in cloud and managed clusters usingDockerSwarm and Kubernetes.
- Managed the Maven Repository using the Nexus tool and used the same to share the snapshots and releases of internal projects.
- Developed and supported Software Release Management and procedures.
- Worked with the Architects on the SDLC process being the owner of post-development environments.
- Used Python and Bash scripting for the automation of different tasks in the production environment.
- Having Experience in QC, Remedy, Jira, Service Now, PIER, AOTS to Support Staging, QC, Perf, and production environment.
- Writtenterraformscripts from scratch for building Dev, Staging, Prod and DR environments.
- Performed Regression test cases were written and automated using Selenium RC.
- Support JIRA Admin peer by designing and maintaining custom projects, workflows, schemes, screens and field configurations as needed.
- Worked with theLinux adminteam to set up, configure, initialize and troubleshoot aCassandra cluster.
- Used Spring MVC with Spring Restful Template to Produce and consume Health-based Restful Web Services from scratch.
- Used Spring Security framework to set up authentication and authorization for the application using firm wide single sign on (SS0).
- Creating and editing dashboards. creating a graph panel with the Random Walk scenario using Grafana.
- Applied patches every quarter regularly to meet audit requirements using Oracle OPS Center, Red Hat Satellite server, Up2Date, YUM, and RPM tools.
- Executed Load Runner/J meter scenarios based on complex business scenarios with different monitors for Stress testing, Scalability testing, Failover testing, and Load testing.
- Developed and implemented R Server Operations and Shiny application which showcases machine learning for business forecasting.
- Worked on R packages to interface with Caffe Deep Learning Framework.
- Developed predictive models using Python & R to predict customers churn and classification of customers.
- Used shell scripting to automate procedures for automated deployment in Linux based systems.
- Create, deploy, and manage Linux and Windows VM using Red Hat Enterprise Virtualization Manager, which includes moving, migrating VM from one cluster to another cluster or within the same cluster.
- Configuring DNS, DHCP, NIS, NFS in Sun Solaris 8/9& other Network services Device management, including adding, changing, and configuring physical and logical devices.
- Configured the Load Balancers and VPC with Public and private subnets.
- Build the evaluation model in Cloudera workbench workspace by levering the machine learning models (NLP, Logistic model, decision trees) by python/PySpark.
Environment: Linux, Jenkins, AWS (EC2, S3, EBS, ELB, VPC, Redshift, Cloud formation), Azure, python (BOTO API), Stash, Splunk, Grafana, J meter, Snowflake, Dashboard, Terraform, GitHub, Selenium, AWS AMI’s, Azure, Chef Server, R Studio, YUM and RPM tools, HTML5, CSS3, Angular JS 1.x, Typescript, Veracode.
Confidential
Middleware/ Cloud Admin
Responsibilities:
- Worked as Tier-3 Operations effectively provide support and administration of enterprise middleware applications and managing AWS cloud environment.
- Actively manage, improve and monitor AWS infrastructure various resources (VPC, EC2, S3, ELB, IAM, CloudWatch & SNS, Auto-scaling, RDS).
- Deployed the applications on multiple JBOSS instances and maintained Load balancing, high availability and fail over for the servers.
- Implemented procedures for operation and overall administration of IIS web servers.
- Performed the daily system administration tasks like managing system resources and end users support operations and security.
- Supported technical team members in troubleshooting and resolution of all IIS application problems. Scripting of administration tasks using CLI, Power Shell, Shell.
- Installed packages using YUM and Red Hat Package Manager (RPM) on various servers.
- Working with DEV/QA team for deployment and release process.
- Configuring and Maintaining the File Systems, swap space, Disk Quotas and ACLs (Access Control Lists) for users. Specializing in Microsoft Windows, Server Engineering Administration design planning and execution.
- Created automated system to create VM's, storage accounts, Network Interfaces, etc. and install Azure SDK in Azure.
- Experience in installing and updating the packages with RPM and YUM tools. Day to day deployments and support multiple environments.
- Building/Maintaining Docker container clusters managed by Kubernetes Linux, Bash, GIT, Docker, on AWS and Azure. Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test deploy.
- Responsible for adding, creating new users, groups, setup home directories, and appropriate access restrictions to software and directories & files using access modes.
- Providing on-call support in weekends with rotation for productions issues.
- Responsible for the operation and administration ofIIS web serversacross Engineering, QA and Production environments, .Net application support and integration with IIS.
- Experienced in Database optimization and developing stored procedures, Triggers, Cursors, Joins, Views, Cursors and SQL on databases:MySQL, Oracle10g.
- Developed many shell scripts to automate the maintenance process of the JBOSS and recover the backed up JBOSS configuration.
- Configured and createdJMS queues & topics, Connection Factories, Data sources, connections pools& multi connection pools.
- Performed the daily system administrationtasks like managing System resources, Disk space resources, operations, and security.Performing backups/restores using tar and gzip tools.
- Used java tools such as Jconsole, VisualVM, etc. to monitor and evaluate jvm heap size, analysis of thread dumps and heap dumps using jstack and jhat, JDK tools.
- Used proxy load balancing configuration to support backend application servers. Created and deployed SSL certificates for JBOSS 6, apache tomcat &nginx. Managed and processed problem tickets for Change/Release and problem management
- Monitoring middleware environment with Wily Introscope, Zabbix, and Grafana & Kibana Elastic Search. Extensive experience with Wily Introscope in determining and assigning threshold and performing statistics analysis of any isolated or system wide issue.
Environment: Tomcat apache 6.x/7.x,8x, JBOSS Application Server 6.x/7.x, WebLogic server 8.1/9.2/10.0 , 11g & 12C, IBM Web Sphere 5.0/6.0/7.0, Power shell, puppet, service now, Apache Http 2.x, My Sql, SQL server 2012, Venafi, Windows 2003,2008 & 2012, Linux, Solaris, GIT/SVN, Introscope.
