Sr. Devops /aws Engineer Resume
NJ
PROFESSIONAL SUMMARY:
- Experienced wif principals and best practices of Software Configuration Management (SCM) in Agile, scrum, and Waterfall methodologies.
- Involved in designing and deploying applications utilizing almost all theAWSstack (Including EC2, Route53, S3, ELB, EBS, VPC, RDS, DynamoDB, SNS, SQS, IAM, KMS, Lambda, Kinesis) and focusing on high - availability, fault tolerance and auto-scaling inAWSCloud Formation,deployment services (OpsWorks andCloudFormation) and security practices (IAM,CloudWatch,CloudTrail).
- Experienced in cloud automation using, AWScloud Formation Templates, Chef, Puppet.
- Implemented multiple CI/CD pipelines as part of DevOpsrole for on-premises and cloud-based software using Jenkins, Chef and AWS/Docker.
- Involved heavily in setting up the CI/CD pipeline using Jenkins, Maven, Nexus, GitHub, Puppet, Terraform and AWS
- Configured and managed Elastic Load Balancing (ELB) to implement fault tolerance and avoid a single point of failure of applications, thus providing high reliability and efficient usage.
- Experienced inAzureIaaS, Provisioning VM's, Virtual Hard disks, Virtual Networks, Deploying Web Apps and Creating Web-Jobs,AzureWindows server 2008/2012/R2, Microsoft SQL Server, Microsoft Visual Studio, Windows PowerShell, Cloud infrastructure.
- Experienced in configuring Cloud platform such as Virtual Networks Multi-site, Cross-site, VMs,AzureAD, Load Balancers,AzureSQL, Cloud Services, etc.
- Kubernetesis being used to orchestrate the deployment, scaling, and management of Docker Containers.
- Used Jenkins pipelines to drive all microservices 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, AWS Utilized Kubernetes and Docker for the runtime environment of the CI/CD system to build, test deploy.
- AWS and OpenStack to provision new machines for clients. S3 Storage Services on AWS
- Developed microservice on boarding tools leveraging Python and Jenkins allowing for easy creation and maintenance of build jobs and Kubernetesdeploy and services.
- Production experience in large environments using configuration management tools like Chef, Ansible, and Puppet supporting Chef Environment wif 500+ servers and involved in developing manifests. Developed Chef Cookbooks to manage systems configuration.
- Written Chef Cookbooks, recipes to automate the installation of Middleware Infrastructure like Apache Tomcat, JDK and configuration tasks for new environments etc.
- Experience in Configuration Management, Cloud Infrastructure, and Automation like Amazon Web Services (AWS), Ant, Maven, Jenkins, Chef, SVN, GitHub, Clear Case, Tomcat, and Linux.
- Utilize Cloud formation and Puppet by creating DevOps processes for consistent and reliable deployment methodology.
- Orchestrated and migrated CI/CD processes using Cloud Formation and Terraform Templates and Containerized the infrastructure using Docker, which was setup in Vagrant,AWS, and VPCs.
- Having good hands-on experience wif Apache Kafka
- Involved in JIRA as defect tracking system and configure various workflows, customizations, and plugins for JIRA bug/issue tracker integrated Jenkins wif JIRA, GitHub.
- Provided planning, installing, configuring, and upgrading support forvRealizeAutomation &vRealize Orchestrator.
- Design and implementation ofvRealizesuite and SAN/NAS implementation and management.
- Extensively experienced in Bash, Perl, Python, Ruby scripting on Linux.
- Experience in administering and maintainingLinuxservers in production environments.Supported in the installation of packages/patches onLinuxplatforms.Implemented Backup & Disaster recovery management onLinuxplatforms.
- Experienced in configuration and maintenance of commonLinuxservices such as Tomcat, Apache, MySQL, NFS, FTP, Postfix, LDAP, DHCP, DNS BIND, HTTP, HTTPS, SSH, iptables and firewall etc.
- Strong understanding of writing the automation of processes using the shell script wif bash and Python
- Building servers wif jumpstart using Kickstart, CD on a timely basis, along wif corporate wide requirements.
- Implemented Corp, 2FA, and role-based authentication mechanism in Azure CXP tools which uses Microsoft Azure Active Directory and DSTS (Datacenter Security Token Service).
- As an AWS Cloud Engineer, me was responsible for designing, orchestrating, and building the end-to-end application solutions environment.
TECHNICAL SKILLS:
SCM Tool: GIT, Subversion (SVN), Perforce, Gerrit
Build Tool: Ant, Perl, Maven, Quick Build, JSON
Web servers: JBOSS, Apache Tomcat, WebLogic, WebSphere.
Version Control Tools: CVS, Tortoise SVN, Clear Case, GIT, RedMine, Team Foundation Server (TFS).
Languages/ Scripting: Java, C#, C, C++, Perl scripting, Batch scripting, Power shell, SQL, Java/J2EE, Ruby, Python, Bash, VMware ESX, Jason scripts.
Web Technologies: JDK 1.4/1.5/1.6 HTML, XML.
Operating System: Windows, Mac OS X, UNIX, LINUX, REDHAT, Linux Mint, Fedora, Ubuntu, Cloudera, CentOS.
Database System: My SQL Server 2000/2005, Oracle 9i/10g-PL/SQL, DB2
CI/CD Tools: Jenkins, Puppet, Chef, Ant, Hudson, Bamboo, Maven, Anisable, Terraform.
Cloud platform: AWS, Azure, Openstack
Bug Tracking Tools: JIRA, Remedy, HP Quality Center, IBM Clear Quest, Mingle.
Containerization: Docker, Kubernetes
Monitoring Tools: Nagios, Cloud watch, Splunk
Virtualization: VMware, Microsoft hyper v
WORK EXPERIENCE:
Confidential, NJ
Sr. DevOps /AWS Engineer
Responsibilities:
- Deploying and managing many servers utilizing both traditional and cloud-oriented providers Amazon EC2 wif the Chef Platform configuration system from first light, through initial technology development, and into production and maintenance.
- Managing the multi-tier and multi-region architecture using AWS Cloud Formation.
- Designed and deployed AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups, Ops works.
- Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Kubernates, Auto-scaling groups.
- Used AWS Beanstalk for deploying and scaling web applications and services developed wif java, PHP, Node.Js, Python, Ruby and Docker on familiar servers such as Apache.
- Handled several Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry and experience wif Docker container service and Dockerized applications by creating Docker images from Docker file and running them to create the Docker containers and Docker consoles for managing the application life cycle.
- Created Kubernetes cluster wif objects like Pods, Deployments, Services and ConfigMaps • Involved in Security Administration, User Administration, Disk Management, Daily Backup and Restore operations, networking service, performance, and resource monitoring.
- Used Kubernates dashboard for container Management and pod creation etc.
- Extensive experience monitoring the servers using Nagios, Cacti and New Relic. Configured Docker containers for Branching purpose and deployed using Elastic Beanstalk.
- Implemented Maven builds for creating JAR'S, WAR'S and WAR'S managed the artifacts generated by Maven in the Nexus repository.
- Developed playbooks using Ansible. Automation agent's installation of Nagios on windows servers and Linux servers.
- Automated various infrastructure activities like Continuous Deployment, Application Server setup, Stack monitoring using Ansible playbooks and TEMPhas Integrated Ansible wif Rundeck and Jenkins.
- Wrote Ansible Playbooks wif Python SSH as the Wrapper to Manage Configurations of AWS nodes and Tested Playbooks on AWS instances using Python. Run Ansible Scripts to Provide Dev Servers.
- Used Ansible and Ansible Tower as Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manages change.
- Used Ansible Playbooks to setup Continuous Delivery Pipeline. Deployed micro services, including provisioning AWS environments using Ansible Playbooks.
- Writing AWS Terraform templates for any automation requirements in AWS services.
- Worked on Terraform for managing the infrastructure through the terminal sessions and executing the scripts for creating alarms and notifications for EC2 instances using Cloud Watch.
- Wrote Chef Recipes for various applications and deployed them in AWS using Terraform.
- Experience building terraform templates wif key concepts variables, modules, data sources
- Experience working on Docker Hub, creating Docker images and handling multiple images primarily for middleware installations and domain configuration.
- Automated the release pipeline to achieve zero touch deployments using Jenkins, SVN, Nexus, Nolio. Created deployment workflows in Nolio, which includes prerelease, release and Post release steps.
- Performed a detailed analysis of the current build tools (Jenkins) used in conjunction wif CVS in order to recreate the build process in the new Git environment.
- Introduced Jenkins and Gradle as Continuous Integration tools, Usage of SVN as Version Control system wif creation of branches, tags, introduction of review processes wif checklists.
- Migrate SVN repositories to Git and administrate Gitlab to manage Git repositories.
- Deep analysis of existing tools dat are integrated/used wif CVS (defect tracking (Bugzilla), continuous integration (Jenkins), etc.), reviewing the feature set.
- Integrated Defect tracking system wif Continuous Integration system.
- Integrated Maven wif Perforce to manage and deploy project related tags.
- Monitor the web application/system performance using tools like Graphite and Graphana and take necessary Pro-active and corrective actions
- Worked wif New Relic for senior capstone project through the Harvey Mudd Clinic Program.
- Used ANT and Python scripts to automate the Build and deployment process to deploying the web services.
- Involved in monitoring builds, break/fix management, issue tracking, and identifying and resolving wide variety of build-related issues for different products.
Environment: AWS, usingEC2, S3, RDS, EBS, Elastic Load Balancer Docker Ansible, Python, Jira, Hudson, Chef, Vagrant, Linux, SVN, Git, Gradle, Jenkins, Ant.
DevOps/Software cloud Engineer
Confidential, Tampa, FL
Responsibilities:
- Worked on Version controller like GIT and integration tool like Jenkins.
- Responsible for building/deploying consistently repeatablebuild/deployments to company production and non-production environments using Bamboo.
- Involved in writing Maven build scripts for generating Java based Artifacts such as JAR, WAR and EAR.
- Wrote custom groovy scripts to automate CI/CD pipelines in Jenkins.
- Created Cloud formation templates for AWS provisioning using CI/CD pipeline wif Jenkins and Ansible.
- Created the automatedbuildand deployment process for application, re-engineering setup for better user experience, and leading up to building a continuous integration system for all our products.
- Familiar wif OpenStack concepts of user facing availability zones and administrator facing host aggregates
- Deployed J2EE applications to Application servers in an Agile continuous integration environment and automated the whole process and migrated from Maven to Gradlebuild tools in Jenkins to move from one environment to other environments.
- Automated cloud deployments using Chef, Python (Boto and Fabric), Ruby, Scripting and AWS Cloud Formation templates and Azure, Bit bucket
- Automated using Ansible, Python, Perl or shell scripting wif attention to detail, standardization, processes and policies. Implementation of TFS2013 Release Management Functionality for entire corporate codebase
- Used Maven dependency management system to deploy snapshot andreleaseartifacts to Artifactory to share artifacts across projects.
- Attend ongoing client meetings to introduce and answer Azure PAAS and IAAS questions as they arise, covering important application migration considerations and options.
- Used Maven Nexus Repository to upload the build Artifacts after a successful build.
- Responsible for Administering Artifactory server which includes install, upgrade, maintenance of repositories, performance tuning, troubleshooting issues and maintenance.
- Written Chef Recipes to automate our build/deployment process and do an overall process improvement to any manual process.
- Secured Linux servers by hardening the OS using IPTables, SELinux and rkhunter.
- Developed ChefCookbooks to install and configure Apache Tomcat, Jenkins, and Rundeckand deployment automation.
- Created release pipelines using GIT, Chef for automatic workflow.
- End to end deployment ownership for projects on Openstack. This includes scripting for automation, scalability; build promotions for staging to production etc.
- Worked on Open stack and its components like Nova, Glance, Swift, Sahara and Manila.
- Created automation scripts and integrating wif continuousintegration channel usingRundeck.
- Experienced in Administrating, troubleshooting, configuring and deploying enterprise applications in Websphere, Weblogic and Apache-Tomcat.
- Responsible of installing, updating, diagnosing and troubleshooting the issue tracking and project management application, learning agile methodology byJIRA, Bitbucket, and TeamCity.
- Integrated JIRA, Confluence, and Bamboo for automating the CM process Configured Workflows created new Jobs and modified existing projects to automate.
Environment: and Tools: AWS, GIT, GitHub, Bamboo, Redshift, Maven, Gradle, Artifactory, Rundeck, Chef, Openstack, Docker Atlas, JIRA, Stash, Subversion, Python, ClearCase, Shell, Linux, ANT/Maven, HP Codar, JUnit, WebSphere Application, Ansible, Tomcat, Oracle, MS SQL Server, Java, J2EE Applications.
Confidential, Minneapolis, MN
Senior Build & Release Engineer
Responsibilities:
- Responsible for migrating from Bamboo to Jenkins as continues integration tool.
- Administer and Maintain Source Code Repositories including GIT, Subversion.
- Created and maintained several build definitions and publish profiles to handle automated builds in an Agile / SCRUM environment.
- Designed and implemented fully automated server build, management, monitoring and deployment solutions spanning multiple platforms, tools and technologies including Jenkins Nodes/Agent, VMWare, Amazon EC2.
- Deployed continues delivery pipeline by using Jenkins, Artifactory, SonarQube, Tomcat,AWS.
- Experienced in programming Ansible Playbooks wif Python for system administration, managing configurations of VMware Nodes and testing Playbooks.
- Implement, manage and orchestrate Docker Container Clusters using Kubernetes. Worked on cluster creation for minion/worker in Kubernetes.
- Used Chef for server provisioning and infrastructure automation, release automation and deployment automation, Configure files, commands and packages.
- Designed Puppet Modules to manage configurations and automate installation process. Developed automation scripting in Python (core) using Puppet to deploy and manage Java applications across Linux servers.
- Create, maintain and customize complex JIRA project configurations including workflows, custom fields, permissions and notifications.
- Developed Cron jobs and Shell Scripts for automating administration tasks like file system management, process management, backup and restore.
- Configured and administered Monitoring tool Nagios, worked on User administration setup, maintaining account, monitor system performance.
- Managed TCP/IP packets & DHCP servers, resolved TCP/IP network access problems for the clients and worked wif various TCP/IP implementations like NFSv4, NIS, DNS and DHCP.
- Designed workflows, screens, field configurations and components as part of Projects definition for JIRA as an administrator.
- Created and modified build configuration files includingPOM.xml.
- Experienced in authoringpom.xmlfiles, performing releases wif the Maven release plugin, and managing artefacts in NEXUS repository.
- Used Atlassian JIRA as issue tracking and ticketing tool.
- Configured Jenkins daily periodic backups for Jenkinsconfig and plugins files.
- Integrated Jenkins Build pipeline plugin for managing multi project jobs efficiently.
- Deployed the Java applications into web application servers like ApacheTomcat.
- Used Artifactory as a repository management tool to store the .war or jar artifacts in a versioning manner dat are generated in the build process.
- Used GitHub as source code management tool.
- Worked on Hbase where data from HDFS was moved into HBase for analysis.
- Installed and monitored code quality tools like SonarQube to check the standards of the code and to analyses the source code.
- Worked on Nginx, configured reverse proxy for Apache also fine-tuned configurations wif rigorous performance testing.
- Installed, configured and administered application servers like Tomcat to deploy many java applications.
- Developed Shell, Python Scripts to automate daily, weekly builds primarily using Maven & Ant for some legacy projects.
- Daily tasks include monitoring Bugzilla to find and rectify the issues.
Environment: AWS, RHEL, Maven, Ant, Apache, MYSQL, RDS, Jenkins, Subversion, GIT, Puppet, GitHub, SonarQube, Artifactory, Nginx, Tomcat, Splunk, Bugzilla, Shell scripts, Python, VMware.
Confidential
DevOps / Build & Release Engineer
Responsibilities:
- Implemented & maintained the branching and build/release strategies utilizing GIT and STASH/ Bitbucket.
- Performed all necessary day-to-day GIT support for different projects.
- Responsible for design and maintenance of the GIT Repositories, views, and the access control strategies.
- Administered Atlassian tools like Bamboo, Jira, Confluence and Bitbucket.
- Created work flows in Jira to manage the changes from development till Production.
- Used the continuous integration tool Bamboo to automate the daily processes.
- Installed, configured and managed Jenkins for Continuous Integration.
- Worked on Migration from Bamboo to Jenkins and troubleshoot the issues related.
- Integrated various Atlassian Tools using the OAuth methodology.
- Involved in periodic archiving and storage of the source code for disaster recovery.
- Making automated builds using MS Build scripting and Cruise control .NET automated the build and release management process including monitoring changes between releases.
- Experience wif Content Delivery Networks (CDN's) and SQL database systems.
- Used Nexus Repository to upload the build artifacts after a successful build.
- Worked on Configuration management tools chef and puppet.
- Worked on Puppet for deploying the codes between different environments.
- Extensively worked in building Puppet enterprise modules using puppet DSL to automate infrastructure provisioning and configuration automation across the environments.
- Worked as a puppet administrator, adding new puppet enterprise nodes to the master, deactivating the nodes and troubleshooting connection issues.
- Troubleshooting, event inspection and reporting of various puppet issues and starting/restarting of puppet enterprise services.
- Managed multiple cookbooks in Chef and Implemented environments, roles, and templates in Chef for better environment management.
- Familiarity creating professional-quality automation scripts using a modern scripting language such as Ruby, Python, or PowerShell.
- Worked as JIRA Systems Administrator for the international JIRA/Confluence infrastructure, including all associated programs, plugins and systems.
- 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.
- Worked on installing and managing different monitoring tools like Nagios and Splunk.
- Implemented Dynatrace monitoring in various application models.
- Executed user administration and maintenance tasks including creating users and groups.
- Provided periodic feedback of status and scheduling issues to the management.
Environment: GIT, Bamboo, Jenkins, Confluence, Bitbucket, MVC, ASP.Net, SOAP, Cruisecontrol, .NET, ANT, Puppet, chef, C#, Python, MAVEN, JIRA, LINUX, XML, Windows, Dynatrace, Nexus, Python Scripts, Shell scripts.
Jr. Java Developer
Confidential
Responsibilities:
- Involved in the design of user interface and business layers.
- Involved in development of controller component using Servlets and view component using JSP, XSLT, CSS, HTML and JavaScript for the client-side validation.
- Developed web GUI components using Struts MVC Framework.
- Strong understanding of JAVA project structures.
- Working on the Change requests and involved in Construction phase.
- Writing Test Cases from Function Specifications.
- Handling Status Calls to explain the progress of defects.
- Involved in publishing the web services to help users interacting wif web services.
- Involved in the testing of the web services to establish time taken to attach and send huge PDF.
- Java coding to fix the defects and performing unit and integrated testing.
- Capable of Creating new database instances & managing table Spaces, users & roles.
Environment: Java EE 1.5, JDBC, Multi-Threading, Servlets, JSP, Struts 1.0, XML, XSLT, JUnit, Eclipse, ANT, Web logic server 9.2, Oracle 9I, CVS, Unix.
