Aws Cloud Developer/engineer Resume
Philadelphia, PA
SUMMARY
- Around 9 + years of extensive experience in highly available business applications for enterprise customers like DevOps Build/Release Management, Software Configuration Management (SCM) and AWS.
- In depth understanding of the principles and best practices of software configuration management (SCM) in Agile and Scrum methodologies.
- Excellent experience in designing, documenting and automating the build and release process.
- Experience in installing, configuring and maintaining for Continuous Integration (CI).
- Experience on Continuous Integration using Jenkins, performed end to end automation for build and deployments.
- Expertise Configuration/Release/Build Management.
- Experience in database technology such as SQL, PLSQL, and NoSQL databases.
- Working knowledge of branching and merging code lines in the GIT and resolved all the conflicts raised during merges.
- Experience in working with version control systems like Subversion, clear case, Perforce, GIT and used source code management tools like SVN, GitHub.
- Extensive experience in using MAVEN and ANT as build tools for building of deployable artifacts (jar, war & ear) from source code.
- Strong Knowledge in large environments using configuration management tools Chef, Puppet and Ansible.
- Strong Knowledge in Red Hat Enterprise Linux 6.x/7.x, CentOS 7 and installation of packages and patches for Red Hat Linux Servers.
- Hands on developing and executing Shell scripts, Perl scripts and Python scripting.
- Developed Python career path through professional development while working on Python projects.
- PCF intended to run locally on a developer machine. Used MAC technique used in IEEE802.11 based WLANs.
- Used Chef to configure and manage infrastructure. Wrote cookbooks to automate the
- configuration setups.
- Automated the Continuous Build process, monitored, maintained, and controlled software configurations in secured distributed environment.
- Develop automation and processes to enable teams to deploy, manage, configure, scale and monitor their applications in data centers and in cloud.
- Good knowledge of C, C++ and JAVA.
- Experience on working with Kubernetes templates to achieve replication and volume creation.
- Hands on experience using Bug tracking tools like JIRA, HP Quality center and Bugzilla.
- Selecting the appropriate AWS service based on compute, data or security requirements.
- Experience in Amazon Web Services (AWS).
- Experience with Amazon AWS cloud creating EC2 instances, security groups, EC2 container services and Amazon elastic block store.
- Strong knowledge in Infrastructure Development and Operations, involved in designing and deploying utilizing almost all the AWS stack like EC2, EBS, S3, VPC, RDS, SES, ELB, Auto Scaling, Cloud Front, Cloud Formation, Elastic Cache, Cloud Watch.
- Good Knowledge of using different protocols like FTP, SFTP, SSH, HTTP, HTTPS and Connect direct.
- Extensive experience on installation, Configuration, Updating, Support, and Maintenance of Unix and windows servers.
- Automation through Open Source DevOpstools like Jenkins & Docker.
- Worked on creation of custom Docker container images, tagging and pushing the images.
- Extensive use of Bash Shell and Python scripting for the build automation and to generate data reports.
- Strong ability to troubleshoot any issues generated while building, deploying and in production support.
- Good Interpersonal Skills, team - working attitude, takes initiatives and very proactive in solving problems and providing best solutions.
- Ability to work closely with teams, to ensure high quality and timely delivery of builds and releases.
- Excellent communication and interpersonal skills, and leadership quality with ability to work efficiently in both independent and team work environments.
TECHNICAL SKILLS
Cloud: Amazon Web Services, Dockers, Vagrant Puppet, Chef and Ansible
Databases: MySQL, SQL Server, RDS, DynamoDB, MangoDB
Languages: OpenCL, C, PHP, Java, C++, HTML, CSS, XML, JavaScript, Node.js
Operating Systems: UNIX, UBUNTU/LINUX, Red hat 5.x/6.x/7.x, Windows Server
Server services: DHCP, DNS, Active Directory, FTP, Apache, QMail, WebLogic
Tool/Methodologies: AWS CLI, PUTTY, MS Project, SQL Profiler, Git, SVN
Protocols: TCP/IP, POP3, HTTPS
Network Security: Firewall & NAT, MS ISA server, IPTables
PROFESSIONAL EXPERIENCE
Confidential, Philadelphia, PA
AWS Cloud Developer/Engineer
Responsibilities:
- Managed Amazon Web Services (AWS) infrastructure with automation and configuration management tools such as Puppet, Chef. Designing cloud-hosted solutions, specific AWS product suite experience.
- Configured Elastic Load Balancers with EC2 Auto scaling groups.Used Identity Access management for Creation of Groups and policies.
- Performing Vault operations on AWS using Glacier.Implemented AWS solutions using EC2, S3 and load balancers.
- Evaluated testing of chef recipes - Concept of Test Driven Development for IAAS.
- Implemented Chef cookbooks for OS component configuration to keep AWS server’s template minimal.
- Created Chef Recipes for Infrastructure maintenance on VMWare, AWS EC2 and Physical Servers.
- Involved in migration of database servers to Amazon RDS. Created and managed DB instances and DB option groups using RDS.
- Experience in working with Amazon Glacier for Archiving tasks like creation, deletion and configuration.
- Followed Agile Methodology and GIT for version control of code. Migrated current ant build project to Maven.
- Knowledge of Security Implementation with Firewall, SELinux.
- Integrated Docker into various infrastructure tools, including Ansible, Chef, and VMware Integrated Containers.
- Use PKS to run developer-built containers, ISV apps, Elastic Search and Apache Spark on the PCF platform.
- Connected to popular messaging services as Kafka, AWS Kinesis and RabbitMQ. Used for familiar, container-based workflows for serverless scenarios on PCF.
- Created Docker images using a Docker file, worked on Docker container snapshots, removing images and managing Docker volumes
- Managed system configuration and maintenance, problem troubleshooting, system and program security, applications and program management, planning and directing upgrades and testing to ensure system functionality.
- Developed Python modules to automate processes in AWS (AWS cloud formations/ EC2).
- In GitHub, we used Terraform tool for building, changing safely and efficiently.
- Setup rally for Helpdesk/Tickets, Project Management, Bug Tracking, Test Case Management.
- Scripting in multiple languages on Linux, windows - Batch, Shell. Designed and developed grails applications for the end users.
- Used Nexus as repository for storing the Related deployed files.Log files analysis to resolve issues using Ruby scripts.
- Mentored development teams on 12 factor methodology and micro services architecture to take advantage of Docker container services.
Environment: AWS, S3, EC2, IAM, Nexus, Ant, Maven, Git, Red Hat Enterprise Linux, Linux/AIX, VMware, Python,Terraform Shell, Docker, Open Shift, Scrum, chef, Reports, Network Protocols, SQL Database and Monitoring Tools.
Confidential, Brentwood, TN
Sr. DevOps Engineer
Responsibilities:
- Responsible for building and configuring the automated CI/CD pipeline in multiple environments such Prod, using Jenkins, Maven, Git, Docker, udeploy, AWS.
- Built the AWS infrastructure from the scratch for the Project NexGen App which is an internal application that logs the customer data.
- Handled multiple AWS accounts with different VPC's for Prod and Non-Prod where key objective included automation,build out, integration and cost control.
- Developed build and deployment scripts using ANT and Maven as build tools in Jenkins to move from one environment to other.
- Responsible for design and maintenance of the Subversion/GIT Repositories, views, and the access control strategies.
- Performed all necessary day-to-day Subversion/GIT support for different projects.
- Responsible for Database build, release and configuration.
- Developed using Build Automation scripting like, Apache ANT, Maven.
- Used Ant, MAVEN to perform daily and weekly Software Builds.
- Good working knowledge of Operation & Production Support with large mission critical systems in multiple technologies and platforms including WebLogic.
- Configured WebLogic plug-in on Apache web servers and F5 Load Balancer with WebLogic Server for better communication and reliability within the network.
- Installed administered and configured Jenkins Continuous Integration tool.
- Used Kubernetes and OpenShift to manage micro services for development and testing.
- Used Kubernetes to provide a platform for automating deployment, scaling, and operations of application containers across clusters of hosts and managed containerized applications using its nodes, config maps, selectors and services.
- Good understanding of Docker containers, Docker compose, swarm, Kubernetes.
- Working for DevOps Platform team responsible for specialization areas related to Ansible for Cloud Automation.
- Strong understanding of infrastructure automation tooling using Docker and Ansible.
- Hands-on experience on Ansible and Ansible Tower as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manages change.
- Automate Continuous Build and Deploy Scripts for Jenkins Continuous Integration tools.
- Responsible for installing Jenkins master and slave nodes and configure Jenkins builds for continuous integration and delivery.
- Used Jenkins, Build forge for Continuous Integration and deployment into Tomcat Application Server.
- Implemented bash, Python, scripting.
- Migrated consumer data from one production server to another production server over the network with the help of bash scripting.
- Tested and implemented applications built using Python.
- Created and maintained the Python deployment scripts for Web Sphere web application.
- Collaborated with development team to troubleshot and resolve issues.
Environment: AWS Management Console, CI/CD, Build management, Red Hat Enterprise Linux, Linux/AIX, VMware, Jenkins, maven, Git, AWS, Cloud Watch, Glacier, Docker, bash, Python.
Confidential, New York, NY
DevOps Engineer
Responsibilities:
- Responsible for CI/CD process implementation using Jenkins along with Python and Shell scripts to automate routine jobs.
- Involved in migration from on-premises to AWS Cloud and created customer images for VM's. Deployed clusters using JSON template.
- Provided strategies and requirements for the seamless migration of applications, web services, and data from local and server-based systems to the AWS cloud.
- Designed and maintained the GIT Repositories and the access control strategies.
- Implemented new projects builds framework using Jenkins & maven as build framework tools.
- Installed, Configured and Maintained RedHat Linux (RedHat Enterprise Linux 5.x, 6.x& 7.x).
- Deployed Red Hat Enterprise Linux 6.x/7.x, CentOS and installation of packages and patches for Red Hat Linux Servers.
- Installed Chef Server on the workstation and bootstrapped the nodes using Knife, and involved in writing Chef Cookbooks and recipes to automate the deployment process.
- Involved in integrating chef cookbooks into Jenkins jobs for CD framework, and worked with various custom resources, created roles & environments, and using chef handlers for different auto kickoff requirement jobs.
- Designed and implemented Chef, including the internal best practices, cookbooks automated cook books CI and CD system.
- Configured and maintained Jenkins to implement the CI process and integrated the tool with Ant and Maven to schedule the builds.
- Created and managed a Docker deployment pipeline for custom application images in the cloud using Jenkins.
- Worked on Docker hub, creating Docker images, and handling multiple images primarily for middleware installations and domain configuration.
- Developed Perl and shell scripts for automation of the build and release process, developed Custom Scripts to monitor repositories, Server storage.
- Skilled in using both PowerShell for scripting.
- Automated the local dev, Production environment using PowerShell Scripts.
- Automated the cloud deployments using Orchestrator and PowerShell Scripts.
- Troubleshoot the build issue during the Jenkins build process.
Environment: CI/CD, Build, Release, AWS, JSON, Red Hat Enterprise Linux, Linux/AIX, Git, Chef, Jenkins, Docker, VMWare, SCM, Apache Tomcat, Confluence, Subversion, JIRA, Perl, Shell, PowerShell.
Confidential, Downers grove, IL
Sr. Build and Release Engineer
Responsibilities:
- Identify new tools and technologies that will make the release and SCM process more efficient, repeatable, reliable and cost effective.
- Coordinated with configuration management team to ensure that all applicable environment issues are resolved in advance of production implementation.
- Participated in weekly release meetings with Technology stake holders, identify and mitigate potential risks associated with the releases.
- Assisted developers in debugging application build, deployment and connectivity issues.
- Patched different software using RedHat Package Manager and YUM.
- Management of Red Hat Linux user accounts, groups, directories and file permissions.
- Involved in various Web Application Servers (WAS) administration and troubleshooting.
- Working with an agile development team to deliver an end-to-end continuous integration/ delivery product using Run deck integrated with Jenkins to get the job done.
- Good understanding of Docker Configuration Management Tool.
- Worked on creating the Docker containers and Docker consoles for managing the application life cycle
- Maintained and administered GIT source code repository, GitHub is used as remote system.
- Created Branches, tags, Labels and performed Merges in Stash and GIT.
- Working with dashboard, log management and monitoring tools like Splunk.
- Configured Jenkins for doing the build in all the non-production and production environments.
- Maven is used as build tool and Nexus Artifactory is used as a source for artifacts needed for a build, and a target to deploy artifacts generated in the build process.
- Setup and Configuration of chef Configuration Management.
- Deployed chef dashboard for configuration management to existing infrastructure.
- Created Python Scripts to Automate AWS services which include web servers, ELB, Cloud front Distribution and database.
- Developed Python career path through professional development while working on Python projects.
- Implementing monitoring tools to identify and resolving application deployment problems, resolving and/or escalating to development teams. Automated application builds processes.
- Participated in the building of tools and processes to support the infrastructure performance and capacity.
Environment: VMWare, Build, Release, SCM, Jenkins, GIT, WAS, Ubuntu, Centos, Linux, build, Maven, Nexus Artifactory, Chef, Python, AWS.
Confidential, Boca Raton, FL
Build and Release Engineer
Responsibilities:
- Participated in the release cycle of the product which involve environments like Development QA UAT and Production.
- Responsible for configuration, maintenance, and troubleshooting of .com Project.
- Perform biweekly build cycle and testing processes on Solaris.
- Developed utilities for developers to check the checkouts, elements modified based on project and branch.
- Used Ant Scripts to automate the build process.
- Implemented cloud services AWS.
- Developed UNIX and Perl Scripts for the purpose of manual deployment of the code to the different environments and E-mail the team when the build is completed.
- Deployed application modules to WAS based clusters via ND admin console
- Created deployment request tickets in Bugzilla for the deploying the code to Production.
- Attended the Minor/Major Event change control meetings to get necessary approvals for the deployment request.
- Suggested latest upgrades and technologies for NoSQL databases. Evaluated system performance and validated NoSQL solutions.
- Used Perl/Shell to automate build and deployment Process.
- Implemented a Continuous Delivery framework using Jenkins, maven & Nexus in Linux environment
- Coordinated with developers, Business Analyst and Mangers to make sure that code is deployed in the Production environment.
- Executed the DB Scripts (DML and DDL) which have dependencies on the code on Oracle DB. Documented the deployment process (Migration Doc) of code to production on an Excel Sheet.
Environment: ANT, WebSphere, Perl/Shell Scripts, Oracle, UNIX, Bugzilla, Jenkins, Puppet, Maven, AWS, NoSQL.
Confidential
Unix/Linux Administrator
Responsibilities:
- Installation, migration, Configuration and Administration of Red Hat Linux.
- Managing backups & system recovery procedures.
- Analyzing system logs and identifying potential issues.
- Maintaining system security & applying security policies.
- Applying operating system updates, patches, and configuration changes.
- Perform O/S, firmware and required infrastructure software upgrades.
- Writing Shell scripts for automation of job, system monitoring and error reporting.
- Configured Syslog server to centralize the logs on Red Hat boxes.
- Installing and configuring various services like DNS, DHCP, NFS, Send mail, Apache Web Server, NIS, Samba, SSH, Telnet, http, RPM Package Management, Yum.
- Creating users with root's privileges and also users with limited root's privileges called the sudo users.
- Setup and Configuration of Puppet Configuration Management.
- Troubleshoot issues with Linux Systems and Configuration files.
- Management of Red hat Enterprise Linux 5 and 6 Servers and performed Migration.
- Setup Red Hat Kickstart server facility.
- Monitoring System Performance and alert logs, Disk and CPU utilization using nagios and performing system monitoring for production applications.
- Maintaining system accounting files, application logs and error log files.
- Configuring and installing Apache Web Server deployed in Linux environment.
- Patching and upgrading systems for Security and bug fixes using Red hat Satellite server as well as Performing upgrades of administrative tools and utilities.
Environment: Puppet, Red Hat Linux, DNS, DHCP, NFS, Apache Tomcat, Ubuntu, Centos, Linux, Telnet, Red Hat Kickstart Server, Global File System
