Devops / Aws Engineer Resume
Richmond, VA
SUMMARY:
- AWS and DevOpsEngineer with over 8 + years of experience in Cloud Computing, System Administration, Software Configuration Management, Build and Release management and Linux Administration.
- Experience in working with AWS Cloud administration which includes services like EC2, VPC, ELB, S3, EBS, Elastic Beanstalk, AMI, SNS, RDS, DynamoDB, IAM, Route 53, Auto scaling, Lambda, Cloud Front, Cloud Watch, Cloud Trail, Cloud Formation and Security Groups.
- Has experience in bash and python scripting with focus on DevOps tools, CI/CD and AWS Cloud Architecture and hands - on Engineering.
- Has experience in installation, administration, patches, upgradation, configuration, performance tuning and troubleshooting various Linux and Windows based servers like RedHat Linux 4/5/6, Amazon Linux, CentOS5/6, SunSolaris 8/9/10.
- Provided Cloud Migration Solutions and Architecture using AWS .
- Strong use of scripting languages like Shell, Bash, Python, Ruby, PERL and PHP.
- Process Automation expertise using scripting tools like batch, PowerShell.
- Used Docker for Ship, Run, virtualization, and Deploy the application with securely for fasten the Release/ Build Engineering.
- Experience with and understanding of AWS has experience in working on cloud AWS cloud EC2, S3, RDS, LoadBalancer, Auto Scaling with AWS command line interface and AWS python SDK.
- Documenting, system utilization, configurations, instances, OS, and AMI build practices and backup procedures.
- Designed AWS Cloud Formation templates to create custom sized VPC, Subnets, NAT to ensure successful deployment of Web applications and database templates.
- Diverse knowledge on AWS Developer Tools like AWS CodeCommit, AWS CodeDeploy, AWS CodePipeline.
- Miscellaneous Devops task - On call support, troubleshooting issues coming from Microsoft etc.
- Migrating servers, databases, and applications from on premise to AWS, Azure and Google Cloud Platform.
- Maintaining Code Components in the Version control tool TFS, Setting up Cloud Servers for different Environments like production and Non- Productions in Cloud Azure.
- Has experience in version control using SVN, GIT, TFS and GITHUB and continuous integration management using Jenkins.
- Experience on all areas of Jenkins like Plugin Management, Securing Jenkins, Performance issues, Analytics, Scaling Jenkins, integrating Code Analysis and Test Phases to complete the CD pipelines within Jenkins.
- Experience in Virtualization technologies like VMWare, Vagrant and worked with containerizing applications like Docker, Kubernetes.
- Experience with container-based deployments using Docker, working with Docker images, Docker Hub, Docker Compose, Docker-registries and Kubernetes.
- Has experience in setting up Baselines, branching strategies, Patches and merging with various version control systems.
- Has experience in using Tomcat and Apache web servers for deployment and for hosting tools.
- Has experience in setting up Baselines, Branching, Patches, Merging and Automation processes using Shell/bash and Batch Scripts.
- Work with development/testing, deployment, systems/infrastructure and project teams to ensure continuous operation of build and test systems also used Selenium.
- Proficient in Installation, configuration, maintenance of open LDAP server and application integrated with Apache Web server and Postfix mail server for user authentication.
- Has experience in Build Management Tools Ant and Maven for writing build.xml and pom.xml files.
- Has experience in various configuration and automation management tools such as Chef, Puppet, Ansible.
- Has experience in DNS, NIS, NFS, NSLookUp, SnoopFTP, NIS, SambaServer, LDAP, remote access, security management, and system troubleshooting skills.
- Deployed micro services, including provisioning AWS environments using Ansible Playbooks and provisioned load balancer, auto-scaling group and launch configuration for micro services using Ansible.
- Expertise in configuring the monitoring and alerting tools according to the requirement like AWS CloudWatch, CloudTrail, Dynatrace, Nagios, Splunk Enterprise, Kibana, SNMP monitoring for the VPN connections.
- Experience with Terraform to build infrastructure as a code.
- Has experience in developing and delivering content on the web using JAVA/J2EE.
- Collaborating with the development team and a broad range of users/customers in all phases of the software development life c ycle( SDLC ) .
- Has experience in Oracle and M y SQL Database servers DB tasks.
- Good problem solving skills. Deep knowledge of SQL/PLSQL .
- Highly Experience on working with bug tracking tool like Jira, Bugzilla, C onfluence, and Remedy .
- Good understanding of OSI Model, TCP/IP protocol suite (IP, ARP, TCP, UDP, SMTP, FTP and TFTP). Also, experienced in handling Static IP entries creation in DNS, DHCP scope creation and performing a backup of DNS and DHCP data.
- Deep understanding of the principles and best practices of Scrum, Agile, Kanban, Waterfall methodologies and Software Configuration Management (SCM).
- Coordinated with the Offshore and Onshore teams for Production Releases.
TECHNICAL SKILLS:
Versioning Tools: Git, Bit Bucket, Git lab, CVS, Subversion, Clear case.
CI/CD/CM Tools: Hudson, Jenkins, Bamboo, Puppet, Chef, Cruise Control, Ansible, SaltStack, CodeDeploy, CodeBuild, CodePipeline.
Build/Bug Tracking Tools: ANT, MAVEN, Gradle, Make file, Sonar, Build forge, Nexus, JIRA, Rally, Confluence, Remedy and IBM Clear Quest, Nagios, Ganglia.
Languages: Java/J2EE, Python
Database: Oracle, SQL SERVER, MySQL, DynamoDB, Mongo DB, Postgresql, JBOSS.
Virtualization: VMware ESX/ESXi, Fusion, Hypervisor, Docker, Vagrant, KVM.
Web/App server: TC server, Web logic, Web Sphere, Apache HTTP server, Nginx, Apache, Tomcat, JBOSS.
Scripting Tools: Shell, Batch, Python, Power shell.
Web Technologies: HTML, Java Script, XML, Servlets, JDBC, JSP.
Operating Systems: Windows, AIX, UNIX, LINUX and MAC.
PROFESSIONAL EXPERIENCE:
Confidential, Richmond, VA
Devops / AWS Engineer
Responsibilities:
- Worked on Auto scaling , Cloudwatch (monitoring), AWS Elastic Beanstalk (app deployments), Amazon S3 (storage) and Amazon EBS (persistent disk storage), RDS, VPN, VPC, ELM, Route53.
- Responsible for managing infrastructure provisioning (S3, ELB, EC2, RDS, Route 53, IAM, security groups- VCP, NAT) and deployment and EC2 Installs.
- Experience working with IAM to create new accounts, roles, and groups.
- Experience in creating alarms and notifications for EC2 instances using Cloud Watch .
- Implemented AWS solutions using EC2, S3, RDS, Elastic Load Balancer, Auto scaling groups.
- Involved in maintaining the user accounts (IAM), RDS, Route 53, VPC, RDS, Dynamo DB and SNS services in AWS cloud.
- Provide expertise and hands-on help, guidance to other engineers about cloud infrastructure, microservices container, application server configurations, Docker container management .
- Automated CI/CD process using Jenkins, build-pipeline-plugin, maven, GIT.
- Worked on Docker and created virtual instances with Docker.
- Experience working on several Docker components like Docker Engine , Hub, Machine, Compose and Docker Registry.
- Experience with Docker, ECS, ECR to handle Docker deployments .
- Configured Jenkins to implement nightly builds on daily basis and generated change log that includes changes happened from last 24 hours.
- Strong experience with CI (Continuous integration) and CD (Continuous deployment) methodologies with Jenkins.
- Extensive experience on build tools like MAVEN and ANT for the building of deployable artifacts to generate war & jar from source code.
- Manage the development, deployment and release lifecycles by laying down processes and writing the necessary tools to automate the pipe.
- Experience in designing and implementing continuous integration system using Jenkins by creating Python and bash scripts .
- Administered code line GIT pushes to production and customer servers and developed and improved GIT push scripts.
- Analyze and resolve conflicts related to merging of source code for GIT .
- Creating Cloud Formation Scripts for hosting software on AWS Cloud and automating the installation of software through PowerShell Scripts.
- Configured and maintained Jenkins to implement the CI process and integrated the tool with ANT and Maven to schedule the builds.
- Developed strategies and supported tools to create an efficient automated integration and release process using Jenkins .
- Worked extensively with different Bug Tracking Tools like JIRA and Bugzilla .
- Container management using Docker by writing Docker files and set up the automated build on Docker HUB and installed and configured kubernetes .
- Written Templates for AWS infrastructure as a code using Terraform to build staging and production environments.
- Experience of Migration & deployment of Applications with upgrade version of Applications.
- Worked on Various Confidential Tools like, Artemis, BladeRunner, Hygieia, Hyperloop Pipeline, Bogie pipeline.
Environment: : AWS EC2, VPC, Auto scaling, ELB, Redhat 6, IAM, Code Deploy, Lambda, Cloud Watch, EBS, Directory Services, Route5, Jenkins, GIT, ECS, Docker, Cloud Formation.
Confidential, Philadelphia, PA
Senior Devops / AWS Engineer
Responsibilities:
- Maintained and Developed a production-level cloud-based architecture in AWS, including creating machine images like AMI and helped migrating and managing multiple applications from on premise to cloud using AWS services like S3, Glacier, VPC, EC2, RDS, SQS, SNS, SES, IAM, EBS, ELB, SES, Security Group, Auto Scaling, ElasticCache, CloudFront, CloudWatch in Cloud Formation JSON templates.
- Used Identity and Access Management (IAM) to assign roles and to create and manage AWS users, groups and use permissions to AWS resources.
- Configured, supported and maintained all network, firewall, storage, load balancers, operating systems, and software in AWS EC2 and created detailed AWS Security groups which behaved as virtual firewalls that controlled the traffic allowed reaching one or more AWSEC2 instances.
- Used AWS Elastic Beanstalk for deploying and scaling web applications and services developed with Java, Python and Docker.
- Worked with team of developers on Python applications for RISK management.
- Used Unit Test Python library for testing many Python programs and block of codes.
- Provided consistent environment using Kubernetes for deployment scaling and load balancing to the application from dev through production, easing the code development and deployment pipeline by implementing Docker containerization with multiple namespace.
- Managed Kubernetes charts using Helm, and Created reproducible builds of the Kubernetes applications, managed Kubernetes manifest files and managed releases of Helm packages.
- Created the automated build and deployment process for application, re-engineering setup for better user experience, and leading up to building a continuous integration system.
- Developed and implemented Software Release Management strategies for various applications according to the agile process.
- Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation-using Jenkins along with Python and Shell scripts to automate routine jobs.
- Involved in authoring Terraform scripts to automate and deploy AWS cloud services.
- Installed, Configured and Administered Hudson3.3.3 /Jenkins2.0 Continuous Integration Tools.
- Proposed, Implemented and maintained New Branching strategies for development teams to support trunk, development baseline codes along with several feature branches.
- Responsible for defining branching & merging strategy, checkin policies, improving code quality, Wrote Ansible Playbooks with Python SSH as the Wrapper to Manage Configurations of AWS Nodes and Test Playbooks on AWS instances using Python. Run Ansible Scripts to provision Dev servers.
- Used Maven3.3.9 as build tool on Java projects for the development of build artifacts on the source code.
- Monitored the metrics such as response times and server resources such as Total Processor Time, Available Bytes and Process Bytes by using Performance Center Monitors, monitoring tool Dynamic and Dyna Trace.
- Actively monitored cloud best practices using Cloud Checkr .
- Developed Dev/Test/Prod environments of different applications on AWS by provisioning Kubernetes clusters on EC2 instances using Docker, Bash, Chef, and Terraform.
- Developed automation framework for Application Deployments to the cloud environments.
- Installed, Configured, Managed Monitoring Tools such as Splunk 6.6, Nagios 4.2.0 for Resource Monitoring/Network Monitoring/Log Trace Monitoring.
- Written pre & post commit hook scripts to accommodate various development requests.
- Automated the cloud deployments using Jenkins, Ansible and AWS Cloud Formation Templates.
- Deployed the Java applications into web application servers like Jboss10.1 .
- Organized and Coordinated Product Releases, work closely with product development, QA, Support across global locations to ensure successful releases.
- Worked on the installation and configuration of the monitoring tool TrendMicro Deepsecurity .
- To achieve Continuous Delivery goal on high scalable environment, used Docker 1.12.1 coupled with load-balancing tool Nginx1.11.8 .
- Ability to build automated scripts and coordinate with the software development team Comprehensive knowledge of software development life cycle.
- Worked on Apache2.2.34 and Firewalls in both development and production.
- Deployed and configured Atlassian JIRA, both hosted and local instances for issue tracking.
- W orkflow collaboration and tool-chain automation.
Environment: : Java, RHEL, Amazon Linux AMI, Jenkins, SOAP, SOA, Ansible, Hudson, Maven,Kubernetes, Nagios, SQL, AWS, Terraform, Python, Subversion, Docker, Bash, NT Command Shell,Dyna Trace, Java/J2EE, Git, JIRA, XML, Cloudcheckr.
Confidential, SFO, California
Senior AWSDevOps Engineer
Responsibilities:
- Provided Configuration Management and Build support for more than 5 different applications, built and deployed to the production and lower environments.
- Defined and Implemented Configuration Management and Release Management Processes, Policies and Procedures.
- Created Development Environments in Amazon Web Services using services like VPC, ELB, EC2 and RDS instances.
- Setup and build AWS infrastructure various resources, VPC, EC2, S3, IAM, EBS, Security Group, Auto Scaling, and RDS in Cloud Formation JSON 10.0templates.
- Production support of Apache and JBoss3.0 including installation, configuration, management and troubleshooting.
- Configured Chef Server Enterprise on premise /workstation /bootstrapped the nodes using knife and automated by testing Chef Recipes/Cookbooks with test-kitchen/chef spec.
- Created Chef cookbooks manifests and modules to automate system operations for managing complex infrastructure in a transparent way.
- Created Chef Repository and worked on developing cookbooks. Manage configuration of Web App and deploy AWS cloud server through Chef.
- Implemented Chef Recipes for Deployment on build on internal Data Centre Servers. Also re-used and modified same Chef Recipes to create a Deployment directly into Amazon EC2 instances.
- Roll out Chef to all servers used Chef Node database to drive host configuration, DNS zones, monitoring, backups and used Chef and other configuration tools to deploy consistent infrastructure code across multiple environments.
- Worked with Terraform key features such as Infrastructure as code, Execution plans, Resource Graphs, Change Automation.
- Installs, configures and supports Apache on Linux production servers and manages Patches configuration, version control, service pack and reviews connectivity issues regarding security problem, manages systems routine backup, scheduling jobs and enabling cron jobs.
- Worked on Nagios4.1.1 Monitoring tool, and configuration with Chef, AWS cloud management.
- Coordinate/assist developers with establishing and applying appropriate branching, labelling/naming conventions using Subversion source control.
- Managed a PaaS for deployments using Docker, Kuberneteswhich reduced considerably deployment risks.
- Integrated Ant 1.9.6 and maven 2.x with TFS source control to automatically trigger Builds and publish results back to TFS.
- Developed build and deployment script using ANT, Shell4.2.2 to Setup development and QA environments.
- Worked app dynamics, splunk, Service now, Dyna trace Tools to debug the issues.
- Troubleshoot the automation of installing and configuring Java applications in the testing and production environments.
- Used UDeploy as Continuous Deployment tool and to setup automated and scheduled deployments.
- Maintained build related scripts developed in ANT and Shell.Modified build configuration files including Ant build.xml.
- Created multi-level Makefile environment for product object creation.
- Deployed code on WebSphere8.5 application servers for Production,QA, and Development environments.
- Performance tuning of WebSphere application server including JVM7.0, Garbage Collection, JDBC along with its server logs.
- Involved in sprints and planned releases with the team using JIRA7.0 and Confluence.
- Used JIRA 7.0 tool to track all the defects and changes related to Build and Release Team.
Environment: Amazon Web Services, Terraform, Splunk, Dynatrace SDK, Chef, Cloud Formation, Vagrant, VPN, Scrum, Nagios, Subversion (SVN), ANT, UDeploy, DB2, JIRA, RESTful API, Confluence, Shell Scripts, WebSphere Server.
Confidential, Los Angeles, CA
Senior AWS/DevopsEngineer
Responsibilities:
- Classified and identify the configurations Items such as documents, Source Items, Support Items and Archive items created Repository structure in the Subversion and Installing Subversion, Apache Tomcat, Application servers on Unix Servers.
- Documenting the process of code promotion, defect tracking and user guide for Subversion. Maintained users’ security on SVN. Worked with MAVEN for building the application, has written MAVEN scripts and shell scripts to automate the build process.
- Installed/Configured/Managed JENKINS CI Automation and used JENKINS as a continuous integration tool for automation of daily process.
- Worked to setup JENKINS as a service inside the docker swarm cluster to reduce the failover downtime to minutes and to automate the docker containers deployment without using configuration management too.
- Extensively worked on Jenkins by installing, configuring, troubleshooting and maintaining for Continuous Integration (CI) and for End-End automation of all builds and deployments.
- Developed and Automated the tests to validate the correctness of the Servers Configuration, expressed in YAML code and used GIT to update the Playbooks to GIT repository
- Developed generic web service architecture using Spring Web Services which could transform responses into SOAP, REST, &JSON allowing for rapid development and clean separation of core business logic and communication protocol.
- Deployed Puppet, puppet Dashboard for configuration management to existing infrastructure.
- Implemented multi-tier application provisioning in Amazon cloud Services, integrating it with Puppet. Formulated and executed designing standards for DNS servers.
- Design AWS Cloud Formation templates to create custom sized VPC, subnets, NAT to ensure successful deployment of Web applications and database templates.
- Working with AWS Cloud computing and involved in creating AWS instances and deployed Linux and Ubuntu on AWS environment and Expertise in migrating applications onto AWS.
- Developed CLI tools in bash and Python for developers to create application AMIs, run instances of their AMIs, and easily identify and access their AMI instances.
- Used Amazon RDS(Relational Database Services) for the storing of the customer data on cloud and used S3 versioning when it’s important to import from the Amazon Glacier.
- Written pre-commit, post-commit, post-receive hooks in GIT and responsible for merging, tagging and conflict resolution in GIT and SVN.
- Performed Server configuration management via Puppet. Transparent Data Encryption (TDE) implementation.
- Administered Puppet Enterprise to provision multi-platform virtual machine configurations across multiple platform environment Servers dedicated for Deployment and production.
- Experience in deploying the content cloud platform on Open stack and Amazon AWS using EC2,S3, and EBS . Evaluate Puppet framework and tools to automate the cloud deployment and operations
- Involved in setting up Jira as defect tracking system and configured various workflows, customization and plug-ins for the Jira/issue tracker.
- Replicated the Subversion Repositories on to multiple Servers. Created the scripts to automate continuous integration of build to compile the Oracle Forms, Reports and Database Objects. Provided Code Branching strategies for the releases in SCM tool Subversion.
- Worked on Java/J2EE Coding for Portal Applications and Tomcat Web server for hosting web apps. Used SVN version control system to manage different builds for the system Application backend implemented as node.js express application server
- Installed/Configured and Managed ARTIFACTORY Repository Manager and all the Repositories.
- Established the change control in response to approved issues and maintained the revision management, base lining.
- Created the Release process of the artifacts and Involved in performing tasks in Databases like MYSQL, ORACLE.
- Software Configuration Management Support with Branching and Merging strategies, Version Control Systems, Integration Management.
Environment: SVN, Apache Tomcat, Linux, Unix, Jenkins, Maven, Java, AWS, Jira, Puppet, SOAP, SVN, REST, Artifactory, MySQL, ORACLE.
Confidential - Hartford, CT
Build and Release Engineer
Responsibilities:
- R el ea se Eng i ne er f or a t ea m t hat i nv ol v ed di f f er e nt dev el opm ent t eam s and m u l ti pl e s i m ult an eous soft w ar e r e l ea ses.
- Redhat Linux server and VM build.
- Automate infrastructure using puppet to manage and deploy private cloud instances.
- Setup and Install Puppet workstation, Puppet Server and bootstrapping the Puppet Clients.
- Experience working with AWS Cloud computing and involved in creating AWS instances and deployed Linux and Ubuntu on AWS environment and Expertise in migrating applications onto AWS.
- AWS Cloud platform and its features which includes EC2, VPC, EBS, AMI, SNS, RDS, EBS, Cloud Watch, Cloud Trail, Cloud Formation AWS Config, Autoscalling, Cloud Front, IAM, S3.
- Setup the lifecycle policy jobs to archive the Amazon S3 content to Glacier.
- 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).
- Amazon AWS -EC2 VPC and Virtualization, VMWareserver Infrastructure build design solutions.
- Resource management like installing packages, manage services needed to run, user management, cron job setup etc.
- Deploy Apache/Tomcat applications using puppet.
- Manage Puppet server in pushing the configure changes to client nodes, monitoring the logs and security.
- Work with Rackspace Cloud computing systems.
- Redhat Kernel OS Patching.
- Redhat kernel upgrades storage provisioning/config and fix the boot issues using rescue mode.
- Add/Remove VMware disks using the VMware datastores; scan/provision them to Redhat Servers.
- Use Veritas CLI operations in creating Disk Groups, Volumes, Plex and Subdisks.
Environment: Java/J2EE, Eclipse, RAID, Toad, Git. Spring, jQuery, Tomcat, Apache, Oracle 11g, SSRS, SSIS, Jenkins, Python, Ruby Chef, JIRA, Maven, Artifactory, Git, Ubuntu, CentOS, Linux, Openstack, AWS ELB, AWS SQS, AWS S3, AWS Cloud Formation Templates, AWS RDS, AWS Cloud Watch, Ruby.
Confidential
Build and Release Engineer
Responsibilities:
- Worked on Java/J2EE Coding for Portal Applications.
- Worked on Tomcat Web server for hosting web apps
- Used TortiseSVN version control system to manage different builds for the system. Involved in writing Shell scripts for compilation and deployment process.
- Good command in writing ANT scripts for making all the files local to the server.
- Used Jenkins for automating Builds and Automating Deployments.
- Created deployment tickets using JIRA for build deployment in Production.
- Collected the approvals for deploying the code to production
- Created different files and check sum files for production support.
- Involved in Coding of Enterprise Java Beans, JDBC , Apache Tomcat , which implements business rules, and business logic.
- Upgraded and maintained servers, operating Systems and patches.
- Monitored and fine-tuned system and network performance for server environment running Red hat Linux.
- Created servlets for redirecting to the proper JSP' s in the application as apart in the MVC.
- Involved in working with WebSphere App server admin console for deploying applications.
- Worked closely with developers and managers to resolve the issues that rise during the deployments to different environments.
- Communicated with all levels of engineering, management, development and test teams
Environment: Java, Tomcat, Tortise SVN, Ant, Jira, Java Beans, JDBC, WebSphere.