Aws Cloud Engineer Resume
Mclean, VA
PROFESSIONAL SUMMARY:
- Having 8+ years of experience in IT industry comprising of delivery management, release & deployment, and cloud implementation and Data Centre and mostly involved in the areas of DevOps
- Continuous Integration and Continuous Delivery/Deployment pipeline, Build and release management. Proficiency in writing automation scripts to support infrastructure as code in AWS and Linux/Windows Administration.
- Knowledge over automation components, processes and implementation to support agile development, Devops and Continuous Integration (CI)/Continuous Deployment (CD).
- Experienced with Amazon AWS Cloud Administration which includes services like: EC2, S3, EBS, VPC, ELB, AMI, SNS, RDS, IAM, Route 53, Auto scaling, Cloud Front, cloud formations, Cloud Watch, Cloud Trail, OPS Work, Security Groups.
- Experience in writing Jenkins build files and Worked on Jenkins CI/CD pipeline jobs for end - to-end automation to build, test and deliver artifacts and troubleshoot the build issue during the Jenkins build process.
- Working Knowledge on Cloud automation using Azure and AWS Cloud Formation templates.
- In-depth understanding of the principles and best practices of Software Configuration Management (SCM) in Agile, SCRUM, Waterfall methodologies.
- Excellent knowledge in build tools like MAVEN and ANT for the building of deployable Artifacts.
- Experience of Jenkins, Apache Ant, Apache Tomcat, Subversion, Git, Maven.
- Develop, enhance and maintain the build, deployment and configurations for continuous integration and Automate regression and acceptance testing.
- Configuration Management and source code repository management using tools like GIT, Subversion (SVN).
- Written build scripts from scratch for new projects and for new modules within existing projects.
- In-depth knowledge of scripting like Shell, Python, Perl and XML.
- Hands on experience on Azure VPN-Point to Site, Virtual Networks, Azure Custom security, Endpoint Security, firewall, Windows Azure name resolution, Scheduler, Automation and Traffic Manager.
- Work experience in Azure App & Cloud Services, PaaS, Azure Data Factory, Azure data lake, Azure Data Lake Analytics, Azure SQL Data Warehouse, Power BI, Azure Blob Storage, Web API, VM creation, ARM Templates, PowerShell scripts, IaaS, Lift & Shift, Storage and database.
- Expertise in Enterprise repository management tools like Nexus, Artifactory .
- Maintained local team repositories and Organization’s central repositories for Maven.
- Responsible for design and maintenance of the Subversion/GIT Repositories, views, and the access control strategies.
- Extensively worked on Automatic Scripting test automationscripts, used Cucumber using shell scripts bash, awk, sed.
- Involved in writing the test scenarios, developed feature files using Cucumberannotations.
- Configuration management with various automation tools like Puppet, Chef, and Ansible.
- Performed automation tasks on various Docker components like Docker Hub, Docker Engine, Docker Machine, Compose and Docker Registry.
- Integrated Docker into various tools like AWS, Ansible, Chef, Puppet, Bamboo, Vagrant, Jenkins & VMware containers.
- Focused on containerization and immutable infrastructure. Experience on clustering and container management using Docker Swarm and Kubernetes.
- Knowledge of using various routed protocols like FTP, SFTP, SSH, HTTP and HTTPS
- Strong knowledge on system administration, configuration and customization of Atlassian tools (JIRA, Bitbucket, Bamboo, Confluence).
- Having work experience in support of multi platforms like UNIX, Ubuntu, RHEL, Fedora, iOS and Windows 98/NT/XP/Vista/7/8 of production, test and development servers.
- Experience in Deploying JBoss, Apache Tomcat web server, IIS Server, Oracle web logic, and IBM Web Sphere.
- Involved in Linux administration activities like troubleshooting of regular issues, configuration issues, applying patches, kernel upgrades, package management, diagnosing resource utilization and file system issues.
- Proficient in deploying applications that uses NoSQL or similar RDBMS.
- Delivered architecture designs and solutions for public, private and hybrid clouds covering the cloud architecture tiers.
- Excellent communicative, interpersonal, intuitive, analysis and leadership skills with ability to work efficiently in both independent and team work environments.
TECHNICAL SKILLS:
Build Tools: Maven, Ant, Gradle
Operating systems: RHEL/CentOS 5.x/6.x/7, Ubuntu/Debian/Fedora, Sun Solaris 7/8/9/10, Windows Server 2003/2008/2012.
Virtualization Platform: VMWare ESXi 6, VSphere ESXi 5.5, VM Ware ESX 3.x, VM Ware VSphere 4.x, Virtual Center.
Version Control tools: Bit bucket, GIT, SVN, TFS (Team Foundation Server).
Web /Application Servers: Tomcat, Apache, JBoss, WebSphere application server.
Containerization Tools: Docker, Docker swarm, Kubernetes
Configuration Management Tools: Chef, Puppet, Ansible, Terraform
Database: Oracle,DB2, MySQL, Cassandra, MongoDB, SQL Server 2008/2012/2014.
Bug Tracking Tools: JIRA, Remedy, IBM clear Quest, Bugzilla
Languages: XML, HTML, Shell Scripting, Python, Bash, Perl, Ruby, R language.
PROFESSIONAL EXPERIENCE:
Confidential - McLean, VA
AWS Cloud Engineer
Responsibilities:
- Designing, deploying and operating highly available, scalable and fault tolerant systems using Amazon Web Services (AWS).
- Used IAM to set up user roles with corresponding user and group policies using JSON and add project users to the AWS account with multi factor authentication enabled and least privilege permissions.
- Involved in designing and deploying a multitude application utilizing almost all AWS stack (EC2, S3, VPC, ELB, Auto Scaling Groups, Route 53, IAM, CloudFormation, Lambda, Glue, SQS, Kinesis) focusing on high-availability, fault-tolerance and auto-scaling.
- Converted existing AWS infrastructure to serverless architecture (AWS Lambda, Glue, DynamoDB, Kinesis) deployed via AWS Cloud formation.
- Deployed a static website using Amazon S3 for hosting, Lambda functions as backend server processing, DynamoDB for database and API Gateway for RESTful endpoints.
- Created LAMBDA functions using Python 3.6 to trigger event-driven functions for ES, DynamoDb, S3 Glue,Kineses, SNS and view logs in Cloud Watch.
- Created APIs using API Gateway service on console and set up API Gateway method(RESTful) requests.
- Set up an Integrated response to the API Gateway requests from backend (Dynamodb) to client using Lambda functions.
- Managing policies for S3 buckets and utilized S3 bucket and Glacier for storage and backup on AWS.
- Worked on CI/CD services Code Commit and Code Pipeline to automate the build process from version control tool into testing and production environment.
- Cross region replications of data in S3 and archiving less frequently used files to Standard-IA and then finally into Glacier.
- Experienced in creating event driven and automated services using Lambda and Cloud Watch.
- Worked on versioning of objects in S3 bucket to protect data from unintended overwrites and deletions.
- Defining the TTL for items in DynamoDB to reduce storage use and cost of storing irrelevant data without using provisioned throughput.
- Used AWS Kinesis stream and firehose to manage and process streaming data with large throughput and send the data to several other sources.
- Used the AWS SDK for Python to write programs to perform the CRUD and Cross-functional operations on Amazon DynamoDB.
- Experienced in building and optimizing automated data pipeline using AWS serverless architecture (S3, Lambda, Kinesis, Glue, DynamoDB).
- Worked on migrating MapReduce programs into Spark transformations using PySpark.
- Worked on collecting, aggregating and moving data from servers to HDFS and was responsible for performing ETL operations on several large datasets using Hadoop Eco-system. • Worked on storing the data frames into hive as External and Internal Table.
- Experienced in ingesting data into HDFS from various Relational databases and dumping them in AWS S3 as parquet files (which support very efficient compression and encoding schemes) so that the querying done on the data is processed via the scalable serverless AWS architecture which is very fast and reliable, and this process reduces the load on RDS by reducing the hits on RDS.
Environment: Python, Maven, Jenkins, Git, Hadoop, SQL, PySpark, Hive, SourceTree, SQL Developer, IAM, EC2, EBS,Glacier, Elastic Beanstalk,DynamoDB, EFS, EMR, VPC, S3, Redshift, Lambda, Glue, Cloud Formation, SNS, API Gateway, Kinesis, SQS,Cognito,Athena,CodeCommit, CodeBuild, CodePipeline. Apache Tomcat, Git, SVN, Jira, Linux.
Confidential, Norfolk, VA
Azure Developer
Responsibilities:
- Design, Plan and create Azure virtual machines, Implement and manage virtual networking within Azure and connect to on-premises environments.
- Created Web Forms using ASP.NET and implemented form validation using Validation controls using both Custom validation and Java Script was written for Client side validations.
- Deployed Azure IaaS virtual machines (VMs) and Cloud services (PaaS role instances) into secure VNets and subnets.
- Designed Network Security Groups (NSGs) to control inbound and outbound access to network interfaces (NICs), VMs and subnets.
- Provided high availability for IaaS VMs and PaaS role instances for access from other services in the VNet with Azure Internal Load Balancer.
- Script, debug and automate PowerShell scripts to reduce manual administration tasks and cloud deployments.
- Configure data sync and migration of database to and from Premise /Azure SQL DB
- Configure database replication from on premises to Azure SQL DB
- Installing windows roles, features and deploying applications using PowerShell scripting.
- Used TFS (Team Foundation server) for versioning and code merges.
- Experienced in branching, tagging and maintaining the version across the environments using SCM tools like Git, GitHub, Subversion (SVN) and TFS on Linux and windows platforms.
- Worked on various applications to build MSI packages and Transforms, Merge Modules and Patches Created software packages using PowerShell 3.0 for silent installation
- Extensively worked with Orca to edit the MSI tables and Merge Modules according to the package requirement using Flexera AdminStudio 11 on Windows 7
- Experience workwing with WIX, VNext and windows imaging.
- 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.
- Creating and Managing Virtual Machines in Windows Azure and setting up communication Network Security Groups.
- Working experience in setting up cluster environment for load balancing and high availability of Windows servers.
- Well-versed with installation, configuration & administration of Microsoft Windows 2008R2/2012R2 Servers.
- Created user accounts, modified and deleted according to the environment using user administration in Active Directory.
- Deployed new VMs for Development and Test Environment using PowerShell.
- Continuous integration with Jenkins and Bamboo for End-to-End automation for application build and deployments. CI/CD.
Environment: Flexera AdminStudio 11, Windows XP/7, VMWare 9.0, PowerShell 3.0, AppDNA, WIX,Orca, SCCM 2007, App-V 4.6, VB Script, Active Directory, Altiris, Windows Server 2010, ITSM 7, WIX, MSI,VNext, CI/CD, TFS.
Confidential, Dover, NH
DevOps Engineer
Responsibilities:
- Performed Integrated delivery (CI and CD process) Using Jenkins.
- Experienced with SCM and Project Management tools (i.e. Subversion, Git).
- Responsible for proper functioning Dev/Test/Prod environments for these applications.
- Experience in designing, developing, and engineering automated application builds and deployments.
- Responsible for designing and implementation of continuous integration, deployment, version management, source code management and environment management.
- Implemented & maintained the branching and build/release strategies using Git.
- Performed all necessary day-to-day Git support activities for different projects.
- Responsible for design, maintenance, and support of Git repositories, and views.
- Configured Git with Jenkins and schedule jobs using Poll SCM option and integrated the tools to automate code checkout process.
- Jenkins is used as a continuous integration tool for automation of daily processes.
- Deployed Java Enterprise applications to Apache Web Serve.
- Used Maven as build tools in Jenkins to move files from one environment to another.
- Managed Maven project dependencies by creating parent-child relationships between projects.
- Used SonarQube to help maintain the source code quality.
- Used JIRA to track issues and change management.
- Responsible for development and maintenance of processes and associated scripts/tools for automated build, test and deployment of products to various developments.
- Building CI pipelines in Jenkins while also fully scripting the creation and provisioning of Jenkins using Shell and Python.
- Work with packaging team to make appropriate packages available in central library for puppet module development.
- Work with Build and Release teams to enhance the current process to implement a better software packaging and delivery by automation using Jenkins.
- Used Jenkins & Puppet to perform automated CI Builds and Deployments.
- Created a customPuppetmodule skeleton to use same structure across allpuppetmodules.
- AdministeredPuppetEnterprise to provision multi-platform virtual machine configurations across multiple-platform environment Servers dedicated for building, deploying as well as for development, test and production systems.
- Built a load-balanced, version-controlled, Hiera/r10k-enabledPuppetenvironment.
- Responsible for creatingPuppetmodules and manifest files from scratch and experience in editing existingPuppetmanifests and automated manual installation processes usingpuppet.
- Setup Production administration/monitoring/reporting using Puppet. Designed and implemented Puppet templates.
Environment: CI/CD, Git, putty, UNIX, windows, SVN, Java/J2EE, Ruby on rails, Python, Eclipse, Ant, VMware, Jenkins, Maven, Puppet, Jira, Junit, Unix/Linux, Tomcat Apache Application Server.
Confidential
Build and Release Engineer
Responsibilities:
- Developed build and deployment scripts using ANT as build tools to move from one environment to other environments.
- Build and maintain SQL scripts and execute different scripts for different environments.
- Installing Red Hat Linux using kick start and applying security polices for hardening the server based on company's policies.
- Remote system administration using tools like SSH, Telnet, and Rlogin.
- Planning and implementing system upgrades including hardware, operating system and periodical patch upgrades.
- Extensive knowledge of Linux/Windows based systems including hardware, software and applications.
- Build and release of Cloud based products containing Linux and Windows environments, using Power Shell and Python Scripting.
- Developed and maintained the Shell and Perl scripts for automating the deployments and build process.
- Involved in the release cycle of the products from environments like Development, QA and UAT through Production.
- Performed Branching, Tagging, Release Activities on Version Control Tools SVN.
- Developed and implemented Software Configuration Management strategies for various applications according to the agile process.
- Involved in troubleshooting the automation of Installing and configuring JAVA applications in the test and pre-production environments.
- Presented on View Object pattern in Web Application Automation C#, Ruby, Power shell, Selenium, Team City.
- Responsible for Open Stack core infrastructure including code review, continuous integration systems, and developer tools.
- Established Open Stack Infrastructure Program.
- Deployed Java/J2EE applications on to Apache Tomcat application servers and configured it to host the wiki website.
- Configured and maintained Hudson to implement the CI process and integrated the tool with Ant and ANT to schedule the builds.
- Attended weekly release meetings with Development Team to identify and mitigate potential risks associated with the monthly/quarterly releases.
- Effective utilization of change management in installing or configuring, packages, patches or 3rd party tools on Linux.
Environment: ANT, MySQL, Red Hat, Hudson, Puppet, Java/J2EE, Shell Script, Perl Script, Oracle DB, GIT.
Confidential
Java Developer
Responsibilities:
- Worked on research on available features in newer versions of Application and Database software and identify possible usage in current project.
- Creating Responsive Apps utilizing Angular as framework And micro services using angular http observables.
- Using Angular material for enhancement of elements and components
- Developed Scripts and resolved run time errors in Q language.
- Worked with XML, J2EE technologies Servlets, JavaScript, JSP, JSF, EJB, AJAX, JDBC, Angular JS, J Query MQ series, XML and JDOM
- Worked closely with WebSphere administrators, Oracle DBA and Mainframes DB2 DBA in application query optimization and performance improvement.
- Worked with team members from many groups to come up with timely, quality decisions and technical solutions.
- Implemented code coverage tool to identify the dead code in the application.
- Experienced in using the Object Relational Mapping Tool Hibernate, strong in using XML mappings and Java Objects.
- Used SPRING framework that handles application logic and makes calls to business objects and services mainly SOAP Web services
- Developed highly efficient algorithms in C++ and C# through both pair-programming and independent work.
- Implemented Eclipse IDE tool and Tomcat server for working environment of the project.
- Experienced in delivering web projects on time using both Agile and Waterfall methodologies.
- Developed User Interface using JSP/Servlets.
- Worked on Integrating the modules and bug fixing.
- Worked on Production support and implemented unit testing, system testing and integration testing.
Environment: Java (JDK1.4), XML, Springboot, HTML, DHTML, JavaScript, Agile, EJB, Oracle, XSL, XSLT, Hibernate3.0, Rest based web services, Apache Tomcat, Angular JS, J Unit, Eclipse, jQuery, SOAP, ANT, Linux/Windows NT.