Aws Devops Architect Resume
Addison, TX
SUMMARY
- Overall 10+ years of experience in DevOps, Build and Release Engineer and Cloud Engineer like Amazon Web Services (AWS), Microsoft Azure with major focus on Continuous Integration, Continuous Delivery and Continuous Deployment, Business Analysis, Application Testing and Maintenance, which includes design, development, deployment and implementation of Projects in the areas of Enterprise Applications and Management Applications
- Experience in working with project management frameworks like Kanban, Contour, defect Tracking Tools Jira, Trac, Bugbin & Test Link. Experience in SVN and GITLab repository and GITPrime for sprint/SDLC retro analysis
- Basic understanding of UI & API automation using Sahi & Python with Selenium framework and continuous integration deployment tool Jenkins
- Experience with network data analyzing tools Wireshark, Sisdig and Video stream analyzing tools DVB Analyzer, TSAnalyser and MediaInfo
- Experience in Project Implementation methodologies - Waterfall, AGILE and SCRUM
- Automated the provisioning of Tomcat application, Apache web instances through ansible
- Experience working on several Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry
- Configured Docker containers for Branching purpose and deployed using Elastic Beanstalk
- Experience with Docker, Kubernetes, swarm and clustering frameworks
- Helped customers implement Monitoring System (Kafka, Zookeeper) in the Kubernetes Cluster
- Experienced working on CI/CD allowing for deploy to multiple client Kubernetes/AWS environments
- Experience in collaboration withbusinessstakeholders to understand and advise onbusinessprocesses to define solutions that support and enhance enterprise initiatives
- Experience in developing Chef recipes to configure, deploy and maintain software components of the existing infrastructure
- Built out Infrastructure as a Service (IAAS) private cloud OpenStack and managed deployment of Microservices using Kubernetes, Docker and etcd to production environment. Performed server monitoring, Application monitoring, Capacity Planning and log monitoring using Nagios, Cacti, Zabbix and Splunk.
- Extensively experienced working on Jenkins/Hudson, Team City and Bamboo for continuous integration (CI) and continuous deployment (CD) for end-to-end automation of all build and deployments
- Administration experience in branching, tagging, develop, manage Pre-commit, Post-commit hook scripts and maintaining the versions across different Source Code Management (SCM) tools like GIT, Subversion (SVN
- Expertise in using build tools like MAVEN and ANT for the building of deployable Artifacts such as War, Jar,and Ear
- Worked on Vagrant for managing development environments through creation of Linux virtual containers
- Worked with different scripting languages such as Bash, Ruby, Perl, PowerShell, groovy, Python for automating tasks for various environments
- Worked with monitoring solutions like Nagios, SiteScope, Splunk, AWS Cloud watch etc.
- Worked with development engineers to ensure automated test efforts are tightly integrated with the build system and in fixing the error while doing the deployment and building
- Excellent knowledge of Linux including CentOS, Red hat, Ubuntu, Debian, configuration and administration of Red Hat Virtual machines in VMware Environment
- Experience in deploying system stacks for different environments like Dev, UAT, Prod in both on premise and cloud infrastructure
- Expert in Effort Estimation, Project Planning, Reporting, Business Intelligence and Defect Management in capacity of Business Analyst lead
- Excellent working knowledge of key business process, Served as the conduit between the customer community (internal and external customers) and the product development team
TECHNICAL SKILLS
Languages: SQL, JSON, XML, Java, HTML, Python, Ruby, .NET, C#, Core Java, Visual Basic, Python, Shell Scripting
Frameworks: Project management frameworks Kanban, Jira Core and confluence
Operating Systems: Windows, Server 2008R2, Unix/Linux (Red Hat), Ubuntu
IDE: Microsoft Visual Studio 2005, Visual Studio 2008, PyCharm
Database: Oracle, PostgreSQL, MySQL, SQL Server
Domains: CDN, VSAAS, Video Security, Online Ticketing System with payment & banking interface services
CT/CD/CM: JENKINS, HUDSON, Bamboo, Anthill Pro, Nexus, CHEF, Puppet, Ansible
Web Services: REST and SOAP, Web logic, Web Sphere, Apache Tomcat, JBOSS, Apache, IIS, HIS, Tomcat, WebSphere Application Server, Apache HTTP server, ngnix
Tools: PyCharm, Jenkins, Wireshark, TSAnalyser, DVB Analyzer, MediaInfo, Jira, Microsoft Visio, SQL, and MS Excel, SVN, GIT, VMWare, SOAP UI, JIRA
Methodologies: Waterfall, Agile/Scrum, Six Sigma
PROFESSIONAL EXPERIENCE
Confidential, Addison TX
AWS Devops Architect
Responsibilities:
- Perform and comprehensive analysis of business and technical requirements for both front-tier and middle-tier applications; Evaluate the specific needs of the users required for upgrading and enhancing the existing system.
- Used Jenkins pipelines to drive all microservices builds out to the Docker registry and then deployed toKubernetes, Created Pods and managed usingKubernetes.
- Used Ansible Playbooks to setup and configure Continuous Delivery Pipeline and Tomcat servers. Deployed Micro Services, including provisioning AWS environments using Ansible Playbooks.
- Installed Workstation, Wrote Playbooks and uploaded them to Ansible-server, Managed On-site OS/Applications/Services/ Packages using Ansible as well asAWSfor EC2/S3&ELB with Ansible Playbooks.
- Migrated over 80% of VMWARE VMs toAWSand Managed Services like EC2, S3 Bucket, Route53, ELB, EBS etc. with Ansible Playbooks.
- Built a new CI pipeline, Testing and deployment automation with Docker, Jenkins and Ansible. Integrating Sonarqube in the CI pipeline for code coverage reports and sonar metrics. Integrating Sonarqube in the CI pipeline to analyze code quality and obtain combined code coverage reports after performing static and dynamic analysis.
- I used various services ofAWSfor this infrastructure. I used EC2 as virtual servers to host Git, Jenkins and configuration management tool like Ansible. Converted slow and manual procedures to dynamic API generated procedures.
- Hands-on experience on Ansible and Ansible Toweras Configuration management tool, to automate repetitive tasks, quickly deploys critical applications, and proactively manages change.
- Responsible for on boarding Application teams to build and deploy their code using GitHub, Jenkins andAnsible.
- Experience in writing Playbooks to automate the deployment process and to integrating Ansible Playbooks into Jenkins jobs for a continuous delivery framework.
- Maintenance of the user accounts (IAM), Cloud SQL, Cloud DNS, VPC, RDB, Cloud Datastore Cloud Bigtable, and Cloud Pub/Sub services in Google cloud platform
- Created scripts in Python which integrated with Amazon API to control instance operations
- Developed CLI tools in bash and python for developers to create application AMIs, run instances of those AMIs, and easily identify and access their AMI instances
- Involved in enhancement of SOA web services using AXIS to support .net applications
- Expertise working on several Docker components like Docker Engine, Hub, Machine, Compose and Docker Registry
- Worked on creation of custom Docker swarm container image, tagging and pushing the newly created Docker image after passing the sanity test, and then pushing it to private Docker repository
- Configured Kubernetes cluster and supported it running on the top of the CoreOS
- Worked on docker with Kubernetes to create pods for applications and implemented Kubernetes to deploy a web application across a Multi-node Kubernetes cluster
Environment: AWS, EC2, S3, IAM, Cloud Formation, Cloud watch, SNS, Jenkins, GIT, Ansible, Microservices, Nexus, C, Docker, Apache Webserver, KVM, Windows, Solaris, Tomcat, Red Hat, Linux, Apache, Restful, Java, Python, Shell, Agile, SQL server.
Confidential, Plano TX
Lead DevOps
Responsibilities:
- Managed large-sized complex project that are transformational and strategic in nature, including project design, development, implementation, and integration of applications
- Extend and develop Ansible plugins and modules to fully automate AWS management and put the power of deployment into the hands of the product owners.
- Worked closely with Product Owner and Business Stakeholders/Customers to translate the functional requirements into business processes. Manage multi scrum teams in Agile scrum environment
- Create Agile user stories and acceptance documentation for multiple scrum teams
- Implementation of DevOps environment using Chef for system configuration across environments.
- Architect and implement the micro-service ecosystem on top of AWS and docker. Design workflows and write tools to allow engineers to develop and fully manage their own micro-service stacks across all environments (from dev to prod).
- Working with configuration management tools like Chef to implement/maintain puppet manifests for configuring and automating the process of setting up tools/Libraries in Virtual machine server environment.
- Connected continuous integration system with GIT version control repository and continually build as the check-in’s come from the developer.
- Interact with developers and Enterprise Configuration Management Team for changes to best practices and tools to eliminate non-efficient practices and bottlenecks.
- Manage the development, deployment, and release lifecycles by laying down processes and writing the necessary tools to automate the pipe.
- Designing, developing test plans & test cases and Functional Test Execution for STLC
- Contributing test case execution and defect tracking within schedule compliance
- Defect Tracking in Trac Tool and Project maintenance in Test Link
- Introduced configuration management for agile software development.
- Manage AWS EC2 instances utilizing Auto Scaling, Elastic Load Balancing and Glacier for our QA and UAT environments as well as infrastructure servers for GIT and Puppet.
- Basic Code Scripting in PowerShell.
- Automated the regular build and deployment processes for pre-prod and prod environments using tools such as Maven following the Software Implementation Plan.
- Used Maven dependency management system to deploy snapshot and release artifacts to Nexus to share artifacts across projects.
- Configured and maintained Jenkins to implement the CI process and integrated the tool with Ant and Maven to schedule the builds.
- Worked with Hudson/Jenkins continuous integration servers to write/perform sanity checks as well as automatic rpm builds.
- Working with documentation team in contributing to organized central repository with project documents (User Guide, operational manual, Release Notes, Test Report, Issue analysis report)
- Coordinating with Tech-Support Team in terms of tech clarification, issue reproducing and show casing products
Confidential, Dallas TX
Sr AWS Developer (DevOps)
Responsibilities:
- Worked closely with Product Owner and Business Stakeholders/Customers to translate the functional requirements into business processes. Lead a Team of four developers with a QA tester in AGILE SCRUM environment
- Involved in Multiple Development, Enhancement and Upgrades Projects alongside SCRUM Master
- Requirement Gathering from the Product Owner and Stakeholders, Creating/Managing Backlog items and writing/track progress on User Stories using backlog management tool VersionOne agile lifecycle management application on a daily basis
- Experience in variousIAAS/PAAS design groups & working toward architecting and implementing the product.
- Created Microservices applications with integrations toAWSservices by using Amazon EKS, while providing access to the full suite of Kubernetes functionality.
- Worked on container-based technologies like Docker andKubernetes. Kubernetesis being used to orchestrate the deployment, scaling and management of Docker Containers.
- Developed microservice on boarding tools leveraging Python and Jenkins allowing for easy creation and maintenance of build jobs andKubernetesdeploy and services.
- Installation and updating of RedHat Linux 6/7 using Kickstart Servers and Interactive Installation.
- Used MySQL,DynamoDBand ElastiCache to perform basic database administration build.
- Experienced in supporting Application and Database teams for installation (shell scripting), configuration, migration and performance troubleshooting.
- Involved in functional test execution and user acceptance test execution
- Involved in documentation of the Requirement specifications like HLR/DLR and Mockup design to the developers
- Performed Peer reviews with the Product Management Team on detailed design specifications before submitting to the technical teams
- Created and maintained cloud application, migrated on premises application servers to AWS.
- Designed Network Security Groups (NSGs) to control inbound and outbound access to network interfaces (NICs), VMs and subnets.
- Installation, configuration and upgrade of RHEL 4/5/6 (and some 7), Ubuntu, Oracle Enterprise Linux5/6/7 operating systems.
- Automated installation of Linux servers using Kickstart and Installation of Solaris using Flash, live upgrades and Jumpstart Servers
- Performed data analysis and presented reporting results using MS Excel and Visual Basic scripts.
- Involved in Detailed Test Case reviews with QA Testers before importing to the QA Environments
- Identifying process gaps and providing recommendations to alter or reengineer processes prior to automation
- Participated in Peer Design Review and tests on automation processes including integration and Smoke Tests
- Supported on production deployments processes and performance testing for multiple applications
Environment: AWS, EC2, S3, IAM, Cloud Formation, Cloud watch, SNS, Jenkins, GIT, Ansible, Microservices, Nexus, C, .NET, Docker, Apache Webserver, KVM, Windows, Solaris, Tomcat, Red Hat, Linux, Apache, Restful, Java, Python, Shell, Agile, SQL server.
Confidential
Software Developer
Responsibilities:
- UI development using .NET. Worked on schema and tables designs
- Involved in testing the application and bug fixing. Involved in documentation and Production Support. Analysis / resolving the production bugs.
- Test plan preparation, testing and bug fixes. Reporting the overall status on daily basis
- Updating the Test cases based on any Implementation changes.
- Involved in bug reporting and bug fix verification.
- Prepare the status report of testing activitiesInstalled, Configured and troubleshooting the Oracle Identity and Access Management in three different environments - DEV, STAGE and PROD.
- Low level database design, coding and documentation
- Worked on schema and tables designs. Written stored procedures & functions in MySQL.
- Involved in testing the application and bug fixing.
- Involved in documentation and Production Support.
- Analysis / resolving the production bugs. Test plan preparation, testing and bug fixes.
- Reporting the overall status on daily basis
- Updating the Test cases based on any Implementation changes. Involved in bug reporting and bug fix verification.
- Prepare the status report of testing activities
- Updating project manager regularly about the progress of testing activities
- Customized and modified AD connector as per client needs to add the additional custom fields in to Active Directory. Build prepopulate adapters for updating Active Directory attributes using the business logic and business rules. Developed process forms and child forms and performed customizations in connector configurations using design console
- Developed a custom OIM schedule task to disable users in OIM based upon user status in AD and configured notification template to consolidate and email the status of users provisioned.
- Designed and implemented Web Services, deployed and managed applications to web logic and web sphere servers.
- Performed bulk load utility to load baseline user accounts into OIM.
- Build post process event handler to populate the foundation data (Job code, Location, Business Unit, Department) descriptions into OIM for all existing users and also for the new users who get created through web services.
- Configured BI publisher to run different kind of reports and additional developed custom reports.
- Got trained on Sailpoint IdentityIQ and working on the feasibility of migrating OIM to Sailpoint.
Environment: .NET, C#, Sailpoint IdentityIQ, Weblogic 11G, Microsoft Active Directory, Microsoft Exchange 2010,Identity Vault, Database 11 G R2, Red hat Linux (RHEL 5.X and RHEL 6.X), Teradata, SAS, TSM/HSM
