Aws / Devops Engineer Resume
FL
SUMMARY
- Over 8 years of IT experience in the Analysis, Development, Debugging,support and administration in distributed environments serving various domains such as Insurance, Ecommerce, CRM and Telecom.
- Experience in all phases of Software Development Life Cycle (SDLC) and Software Testing Life cycle (STLC) in Agile Scrum & Waterfall methodology.
- Possess solid experience in Analyzed business needs, distinguish between needs and wants, and identify gaps between business needs and standard application functionality.
- Extensive experience in SCM, DevOps Build/Release Management, AWS, Change/Incident Management and Cloud Management.
- Experience in Infrastructure Maintenance and Operations, involved in designing and deployment and utilization of the AWS stacks like EC2, EBS, S3, VPC, RDS, SES, ELB, Auto scaling, Cloud Front, Cloud Formation, Eclectic Cache, Cloud Watch, SNSand Route 53.
- Expertise in DevOps configuration management tools such as Chef, Puppet, and Ansible.
- Experience with provisioning configuration management, and containerization solutions such as Terraform.
- Developed and Modified the Existing scripts in shell (Bash), Ruby, Python and Power Shell to automating tasks.
- Extensive knowledge in Writing Reusable Chef Recipes for build Deployment on internal Data Centre Servers. Customized same Chef Recipes to create a Deployment directly into Amazon EC2 instances.
- Experience in Open Source DevOpstools like Chef, Jenkins & Decker to create Cloud Automation and AWS instances spanning across Dev, Test and Pre - prod environments.
- Experience in Continuous Integration technologies like Jenkins and Bamboo. Designed and created various deployment strategies using CI/CD pipelines.
- Extensively worked on Jenkins/Hudson/Teamcity/Ansible/Bamboo/Docker to configuring and maintaining for continuous integration (CI) and for End to End automation for all build and deployments.
- Experience in developing and maintaining automation to configure, deploy and operate IDP in development, integration, and production environments.
- Implemented high availability with Azure Classic and Azure Resource Manager deployment models.
- Designed Network Security Groups (NSGs) to control inbound and outbound access to network interfaces (NICs), VMs and subnets.
- Experienced in Branching, Tagging and maintaining the versions across different SCM tools like GitHub, Subversion (SVN) on Linux and Windows platforms. Administered GIT source code tool.
- Implemented Virtualization of servers using the Docker for the test environments and dev-environments using Docker containers.
- Knowledge of IP networking, VPN's, DNS, load balancing and fire walls Experience working with solutions at scale
- Experience with networking concepts and protocols (include SDN, NFV)
- Created AWS cloud formation templates to create custom-sized VPC, subnets, EC2 instances, ELB, security groups. Worked on tagging standard for proper identification and ownership of EC2 instances and other AWS Services like Cloud Front, cloud watch, RDS, S3, Route53, SNS, SQS, Cloud Trail.
- Experience in working with EC2 Container Service plug-in in JENKINS which automates the Jenkins master-slave configuration by creating temporary slaves.
- Created and Maintained Chef Recipes and cookbooks to simplify and expedite deployment of applications and mitigate user error.
- Designed highly accessible, fault tolerant and cost effective systems using multiple EC2 instances, Auto scaling, Elastic Load Balance and AMIs.
- Hands-on experience with JIRA tool. Used different Agile methodologies such as Scrum and Kanban style
- Experience in using Cloud Trail and Cloud Watch to monitor server services like logs, CPU, RAM and disk storage.
- Good knowledge and hands on Experience in some monitoring tools like Nagios etc.
- Experience in using Unix Shell scripts and Oracle SQL to perform ETL, data processing and automation tasks. Set up customized ETL programs for efficient and automated list processing routines with exception handling capability.
- Experience in establishing effective collaboration among cross-functional teams to achieve business goals within tightly constricted timeline.
TECHNICAL SKILLS
Cloud Platform: AWS, Openstack
Configuration Management: Chef, Puppet, Ansible, Docker, Terraform
Database: Oracle, DB2, MySQL, PL SQL, MongoDB, SQL Server
Web Technologies: HTML, CSS, Java Script, JQuery, Bootstrap, XML, JSON, XSL
Monitoring Tools: Splunk, Nagios, AWS Cloud Monitoring
Container Platforms: Docker, Kubernetes, CoreOS
Version Control Tools: GIT, Perforce, GITHUB, SVN, CVS
Web/Application Servers: Apache Tomcat, WebSphere, WebLogic, JBOSS
Languages: C, C++, HTML, Python, Java and Perl
Scripting: Ruby, Shell, Bash, Nix and PHP
Build Tools: ANT, MAVEN, Gradle and Code Deploy
CI Tools: Hudson, Jenkins, BAMBOO, Anthill Pro, UDeploy
Operating Systems: Red Hat, Linux, Ubuntu, UNIX, Windows, CentOS
PROFESSIONAL EXPERIENCE
Confidential, FL
AWS / DevOps Engineer
Responsibilities:
- Developed and implemented Software Release Management strategies for various applications in an agile environment.
- Involved in dailyScrummeetings. Also involved inIteration/Sprintplanning meeting to plan theefforts for upcoming sprint based on the priority and estimated effort.
- Participated in weekly release/Environment meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases.
- Implemented a Continuous Delivery pipeline with Docker, Jenkins and GitHub and AWS AMI's.
- Maintained and administered GIT source code repository, GitHub Enterprise is used.
- Implemented new docker container creation process for each GitHub branch gets started on Jenkins as Continuous Integration server.
- Maintained and administered GIT source code repository and GitHub Enterprise.
- Implemented Maven as build tool on Java projects for the development of build artifacts on the source code.
- Developed and Implemented ANT and MAVEN Scripts to automation of build process on MAVEN build tools to test the application manually and run the JUNIT Test suites in TDD fashion.
- Configuring platform services with Jenkins, Terraform to enhance Cloud Formation.
- Developed Shell/Python scripts to automate the deployment process.
- Worked on Jenkins, Bamboo to implement Continuous Integration and deployment into Tomcat /WebLogic Application Server.
- Owning the Activity of Upgrading, administering, plug-in management, and User Management and Job creation in Jenkins.
- Developed Chef Recipes for automating the Infrastructure, deployment process.
- Managed build and deployment scripts using RUBY in CHEF, triggered the jobs using Jenkins to move from one environment to across all the environments.
- Launching Amazon EC2 Cloud Instances using Amazon Images (Linux/ Ubuntu) and Configuring launched instances with respect to specific applications.
- Worked with AWS API to manage resources on AWS for many services such as EC2, S3, VPC, Cloud watch, ELB, Auto-scaling and SNS, created python script using AWS API Calls to manage all resources deployed on AWS.
- Deployed and hosted the application on AWS using Ops Works, automated single click deployment onto AWS using Chef.
- Worked on building & deploying Java code through Jenkins, used Jenkins Amazon Web Services (AWS) Code Deploy plug-in to deploy to AWS and worked AWS Cloud management
- Implemented custom procedures to unify streamline and automate application development and deployment process with Linux container technology using Docker.
- Maintained JIRA for tracking and updating project defects and tasks.
- Experience in monitoring infrastructure using Nagios.
Environment: GIT, Maven, Chef, Jenkins, Nexus, Python, Shell, Docker, AWS (IAM, EC2, S3, AMI, EBS, RDS, VPC), JIRA, Nagios.
Confidential, CA
AWS/DevOps Engineer
Responsibilities:
- Deploying, monitoring, and maintenance of Amazon AWS stack (Including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, and IAM) and virtual machines as required in the environment.
- Created continuous integration system using Ant, Jenkins, Puppet full automation, Continuous Integration, faster and flawless deployments.
- Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, and Auto scaling groups, Optimized volumes and EC2 instances.
- Configured Elastic Load Balancers (ELB) with EC2 Auto scaling groups.Created monitors, alarms and notifications for EC2 hosts using Cloud Watch.
- Used Direct connect to migrate on-premises data center to AWS
- Participated in configuring and monitoring distributed and multiple platform servers using Puppet. Used Puppet server and workstation to manage and configure nodes.
- Installed/Configured and Managed Puppet Master/Agent. Wrote custom Modules and Manifests for up gradation or Migration of Puppet community and Puppet Enterprise.
- Implemented automated cloud infrastructure using Chef and automated centralized configuration using Puppet.
- Setup AWS VPC’s for dev, staging and Prod environments.
- Deployed and hosted the application on AWS using Ops Works, automated single click deployment onto AWS using Chef.
- Installed, Configured and Administered Hudson/Jenkins Continuous Integration Tool.
- Responsible for Continuous Integration (CI) and Continuous Delivery (CD) process implementation using Jenkins along with Shell scripts to automate routine jobs.
- Developed a continuous deployment pipeline using Jenkins.
- Worked on building & deploying Java code through Jenkins, used Jenkins Amazon Web Services (AWS) Code Deploy plug-in to deploy to AWS and worked AWS Cloud management.
- Automated build and deployments of version control tools with SVN, GitHub.
- Automated the cloud deployments using chef, python boto& fabric and AWS Cloud Formation Templates.
- Virtualized the servers using the Docker for the test environments and dev-environments needs.
- Implemented rapid-provisioning and life-cycle management for Ubuntu Linux using Amazon EC2, Chef, and custom Ruby/Bash scripts.
- Managed central repositories. Implemented Atlassian Stashalong with GIT to host GIT central repositories for source code across products & login audits for Security Compliance.
- Used Rational Clear Quest as change management and bug tracking tool.
Environment: AWS (EC2, Elastic load balancer, Elastic container service, S3, Elastic beanstalk, Cloud Front, Elastic File system, RDS, Dynamo DB, VPC, Direct Connect, Route53, Cloud Watch, IAM, EMR, AutoScaling, AMI), Puppet, ANT, Maven, Docker, Jenkins, Red hat Linux, MongoDB, Git, JAVA/J2EE, Tomcat, Sonar, Kubernetes.
Confidential
DevOps/ Build & Release Engineer
Responsibilities:
- Designing and implementing for fully automated server build management, monitoring and deployment by Using DevOps Technologies like Puppet.
- Responsible for design and maintenance of the Subversion/GIT, Stash Repositories, views and the access control strategies.
- Implemented build scripts, continuous integration infrastructure and deployment tools to build a continuous delivery pipeline.
- Configured and monitored distributed and multi-platform servers using chef.
- Created and maintained various Nodes/Slaves in Jenkins for effective light weight Build farm.
- Configured Git with Jenkins and schedule jobs using Poll SCM option.
- Implemented a GIT mirror for SVN repository, which enables users to use both GIT and SVN.
- Experience with build tools Ant, Maven and writing build.xml and pom.xml respectively.
- Used ANT and Python scripts to automate the Build and deployment process to deploying the web services.
- Expertise in querying RDBMS such as Oracle DB 11g, DB2 for data integrity and verifying DB packages code deployments.
- Experience writing chef cookbook and recipes to automate the deployment process and to integrating chef cookbooks into Jenkins jobs for a continuous delivery framework.
- Developed Chef Cookbooks, Recipes, Resources and Run lists, Managed Chef client nodes, and uploaded cookbooks to chef-server using Workstation.
- Managed Chef Server in pushing the Infrastructure changes to client nodes, monitoring the logs and security.
- Created Puppet manifests, profiles and roles module to automate system operations.
- Imported and managed multiple corporate applications into Tortoise SVN.
- Deployment and management of web services with Tomcat and JBOSS provided end-user straining for all Tortoise SVN, JIRA users to effectively use the tool.
- Assist with maintaining current build systems, developed build scripts, and maintained the source control system.
- Build scripts using ANT and MAVEN and have also build tools in Jenkins in moving from one environment to another.
- Experience in monitoring System/Application Logs of server using Splunk to detect Prod/Non Prod errors etc.
- Debugged build failures and worked with developers and QA people to resolve the related issues.
- Coordinated release activities with Product, QA and development team to ensure a smooth release.
Environment: Git, SVN, Ant, Maven, Jenkins, CHEF, Remedy, Rational Clear Quest, Nagios, Splunk, JBOSS, AWS, Cobertura, Find Bugs, Jira, MySQL, Oracle 11g.
Confidential
Build/System Engineer
Responsibilities:
- Provided centralized software configuration management for enterprise application projects in a multi-tiered high-availability environment.
- Coordinating Release effort amongst various teams (Development, QA, Testing, and Business Analysis) in geographically separated environment
- Managed SVN branching and merging for older projects in multiple simultaneous releases.
- Providing configuration services on multiple platforms in the test environment running on Various Platforms Client/server, Jenkins, MSBuild, Microsoft Windows NT, OS/390, and UNIX.
- Maintained builds release and Versions, created directories and security groups to incorporating the prior versions.
- Worked on SVN&CVS Administration including user management, repo migration, repo creation, repository hook script implementation.
- Continuously improved thebuildinfrastructure for global software development engineering teams including implementation ofbuildscripts, continuous integration infrastructure and deployment tools.
- Developed and Implemented configure jobs, script builder, custom command builder and agents in Bamboo
- Managed all the environment and application level configurations using Git.
- Managing the code migration from TFS, CVS and Star team to Subversion repository
- Integrated Eclipse IDE with different versioning tools like Clear Case, SVN, CVS, and GIT.
- Developed build and deployment standards incorporated across the development, IT/operations, and IT security.
- Documented all post-deployment issues in a log and assist in resolving these issues where applicable, maintaining timely updates within the log. Manual and Automation process of creating branches tags and code merging
- Managed the Subversion branching strategy for a few applications by creating Release branches, Development branches thus ensuring the integrity of Trunk
- Integrated Subversion for automating builds with Hudson and Anthill pro
Environment: Tomcat, Apache, Oracle, Jenkins, Python, JIRA, Maven, Artifactory, Git, Ubuntu, CentOS, Windows.
Confidential
Portal Admin
Responsibilities:
- As Portal admin I was actively involved application installations, operating system updates and security patches for multi-tiered web based system over J2EE architecture, EAI and TIBCO.
- Designed and Maintained the messaging framework for communication between workflow manager and other Enterprise Applications over XML and MQ-Series using JAXB 1.0
- Responsible for developing and maintaining all the entity and session beans.
- Packages administration - Installing, Upgrading, query and remove software packages using RPM and YUM
- Creating and managing user accounts and groups and their permissions and creating files and directories permission
- Developed various Customer and Network capacity flows. Developed various server side components using J2EE and TIBCO APIs.
- Designed the Metrics module components for Metric Event Listener engine based on TIBCO APIs to capture In-Concert based events.
- Regular backing up of critical data and restoring backed up data Worked in solving tickets issued on day to day activities and problems related to development and test servers
- Actively participated in support for User and System test and lead the system performance improvement efforts.
Environment: Java, JDK1.3, EJB, RMI, Servlets, TIBCO RV 6.4, TIBCO In-Concert 5.1, MQ-Series, UML, Visual Cafe 4.5, JAXB 1.0, XML, Apache Xerces, JDBC, Oracle 8.1, Web Logic 5.x and 6.0, Exceed 7.0, TOAD 6.3, Visual Source Safe 6.0, Windows NT, Sun Solaris 2.7