Devops Engineer Resume
Richardson, TX
SUMMARY
- 8+ years of professional experience in Information Technology industry including build and release application configuration, automating, deploying, implementing, support building and releasing the code in different environments within internal and external clouds.
- Experience in administering cloud tools Amazon Web Services (AWS), Microsoft Azure.
- Worked on IBM Urbancode for Production Deployments, Incremental Updates, Self - Service, Continuous Delivery.
- Expert in Installing and configuring Atlassian Tools (Stash/Git, Bamboo, JIRA, Confluence).
- Expert in Installing and Configuring Version Control Tools (TFS, Stash/Git, SVN, RTC, ClearCase).
- Experience in setting up Continuous Integration CI tools (Jenkins, Bamboo, Team City and uDeploy).
- Experience in setting up automation using CM tools (Puppet, Chef and Ansible).
- Implemented branching strategy in version control tools.
- Worked on Ansible which that makes the applications and systems easier to deploy. Avoid writing scripts or custom code to deploy and update the applications.
- Experience in developing Rich User Interface Applications and professional web applications using HTML5, CSS3, AngularJS following MVC patterns.
- Experience in setting up Nexus and Artifactory Repository for Maven and Ant builds.
- Experience in Maven, ANT and Xcode as build tools for the building of deployable artifacts from source code.
- Experience in configuration management on setting environment, dependencies exists on testing, production and developing environments.
- Extensively worked with RDBMS databases such as SQL Server, Oracle and SOAP/REST web service API’s and MS Access.
- Experience in designing front end pages using HTML, CSS, JavaScript, JQuery, AJAX and AngularJS.
- Experience in Linux, Windows and UNIX systems.
- Administering IBM WAS, IBM MQ, Weblogic and Jboss.
- Worked as System admin where deployment and maintenance of software had done independently.
- Good programming skills in C, C++ and Java languages and expert in handling scripting with Python, Unix Bash and Pearl, Shell and Ant scripting.
- Experience in developing and designing web based applications using languages like Html, CSS, XML and JSP.
- Experience in experience on application server maintenance and J2EE application deployment in application servers like Apache, Tomcat, IBM Web Sphere, and Oracle Web Logic.
PROFESSIONAL EXPERIENCE
DevOps Engineer
Confidential, Richardson, TX
Responsibilities:
- DevOpsEngineerfor a team that involved different development teams and multiple simultaneous software releases.
- Developed and implemented Software Release Management strategies for various applications according to the agile process.
- Imported and managed multiple corporate applications into Subversion (SVN).
- Authored Chef Cookbooks for automating the deploy processes web applications on tomcat server.
- Created EC2 Instance on AWS cloud and used as a build server and used as proof of concepts to test Docker.
- Developing User interface (UI) for hybrid mobile app (Cordova) for Ios/Android using technologies like Angular2, HTML5, CSS3, Object Oriented JavaScript and Ajax concepts.
- Setup Security groups, VPC, ELB and Cloud Watch, creating AMI and administering AWS IAM.
- Hands experience with AWS S3 and Route 53.
- Developed Web API using NodeJSand hosted on multiple load balanced API instances.
- Hands on configuration management using Chef.Configured and monitored multiple servers using Chef. Defined Chef Server and Workstation to manage and configure nodes.
- Installed chef server Enterprise on premise/workstation/ bootstrapped the nodes using knife and automated by testing chef recipes/cookbooks with test-kitchen/Chefspec.
- Used Chef and other configuration management tools to deploy consistent infrastructure code across multiple environments.
- Experience writing Chef Cookbooks and recipes to automate the deployment process and to integrating Chef Cookbooks into Jenkins jobs for a continuous delivery framework.
- LeveragingAngularJSresources for all data access, encapsulating URL's and standardizing data access interfaces.
- Involved in all projects that move to production and work closely with the Change Control Board, Data Center, Development, Quality Assurance and Management teams to ensure cross communication and confirmed approval of all production changes
- Provided end-user training for all Subversion (SVN) users to effectively use the tool.
- Developed build and deployment scripts using MAVEN as build tool and automated the build and deploy processes using Jenkins to move from one environment to other environments.
- Created and maintained Shell deployment scripts for WebLogic web application servers.
- Developed Perl and shell scripts for automation of the build and release process.
- Involved in editing the existing MAVEN files in case of errors or changes in the project requirements.
- Managed Maven project dependencies by creating parent-child relationships between projects.
- Jenkins is used as a continuous integration tool for automation of daily process.
- Participated in the daily scrum meetings to give status about ongoing automation work.
Environment: Shell Scripting, Puppet, Chef, Subversion, Jenkins, Jira, Bamboo, GIT, (WAS), Angular.js Web services, Web Logic, Puppet, Quality center, Maven, ANT, Jenkins, Web sphere
.DevOps Engineer
Confidential, Frisco, TX
Responsibilities:
- Responsible for supportAzureResource Manager (ARM)AzureIaaS VM Backup & Hyper-V virtual machine (Windows).
- ConfiguredAzureVM Registration/Protection/ On Premises toAzure.
- Responsible for support ofAzurewith Data Protection Manager (DPM).
- Design, install, administer, and optimize hybrid cloud components to ensure business continuity (i.e.AzureAD, ADFS, SSO & VPN Gateways.).
- Architecting cloud solutions across IaaSAzurePlatforms and Automation processes withinAzure via portal and Power Shell including Run Books /Scheduling Automation.
- Developed new client Network Environments via PowerShell ISE Scripting to include, Cloud Services, Storage, provisioning Virtual Machines with Hard Disk across Availability Sets with Load Balancing and Geo Replication with various related strategies and technology roadmaps for IaaS (Infrastructure as a Service).
- Responsible for the Provisioning ofAzureNetwork Environments with Virtual Machines for various clients with the use of Power Shell ISE.
- Design roles and groups usingAzureIdentity and Access Management (IAM).
- Configured internal and internet Load balancer's for Virtual machines inAzureCloud service.
- Responsible for designing storage strategy and configuring Certificates forAzureCloud Service.
- Experienced in Moving VMs between theAzureSubscriptions and between Hosted Services within the same subscription and between Vnet's.
- Responsible for troubleshooting technical issues related toAzureBackup & Recovery. Knowledge in Understanding of Express Route, Network Security Groups, Storage Accounts andAzureArchitecture.
- Knowledge in syncing On-premises Windows Server Active Directory toAzureAD (AAD) usingAzureAD connect..Implemented runtime configuration changes usingAzureportal in cloud service.Analyzed Event logs and Web server logs for web applications inAzureCloud Service.Responsible for configuringAzure-AppInsights for monitoring and troubleshootingAzure resources.Decommissioning of IAAS servers usingAzurePortal or PowerShell.
- Verifying Network Bandwidth from On-Premises toAzureVirtual Machines
- Knowledge in Add/Remove Storage Disks forAzureVMs.
- Security Patching on theAzureIAAS VMs through the Shavlik Patching Tool
- Installed and configured IIS Basic windows support for the servers. Developed Startup tasks using Batch files inAzureCloud Services.
- Created PowerShell Scripts to automate installation of SQL Server andAzureVM's.
- Implemented Network traffic rules and Access Control List's (ACL) for Virtual Network inMicrosoft AzureCloud Service Platform. Monitored performance of the applications using the monitoring tools like PagerDuty, Boundary, and Nagios.
- Introduced a concept of Review Branch for code analysis and controlled code management strategy.
- Introduced ideas for better traceability of code and product development by documenting processes and daily activities in Confluence.
- Facilitate Source Code Management (SCM) best practices among development QA and solution teams.
- Used Python scripts to update contents in databases and manipulated files and generated Python Django forms to record data of online users.
- Configured multiple jobs on Jenkins for different projects.
Environment: Windows, Power shell, Python, Django, IIS, Microsoft Azure, AppInsights, TFS, Visual Studio, Jenkins, Splunk, Veracode Scanning.
Release Automation Engineer
Confidential, Boston, MA
Responsibilities:
- Installed and configuring Atlassian Tools (Stash/Git, Bamboo, JIRA and Confluence).
- Expertly handled chef for continuous delivery of the software in the automation process
- Developed and implemented Software Release Management strategies for various applications according to the agile process.
- Worked with team on developing the building release roadmap.
- Participated in weekly release meetings with Technology stakeholders to identify and mitigate potential risks associated with the releases.
- Imported and managed multiple corporate applications into Tortoise SVN
- Provided end-users training for all Tortoise SVN, JIRA users to effectively use the tool.
- Build scripts using ANT and MAVEN build tools in Jenkins to move from one environment to other environments.
- Designed, Installed and Implemented Ansible configuration management system.
- Used Ansible to manage Web applications, Environments configuration Files, Users, Mount points
- Maintained high availability clustered and standalone server environments and refined automation components with scripting and configuration management (Ansible)
- Participate in and implement SDLC practices for developing, deploying, running and maintaining applications on the Google cloud platform.
- Automated deployments using latest technology (Code Deploy, Cloud Formation, OpsWorks) - Experience with Ansible.
- Deployed J2EE applications to Application servers in an agile continuous integration environment and also automated the whole process.
- Install and Configured Atlassian tools like confluence, JIRA and bamboo.
- Administered Confluence.
- Create and configure projects spaces in Confluence.
- Created and maintained the python deployment scripts for Web Sphere 6.1 web application server.
- Developed Perl and shell scripts for automation of the build and release process.
- Involved in editing the existing ANT/MAVEN files in case of errors or changes in the project requirements.
- Used Amazon Web Services (AWS) to deliver IT resources and developed applications in cloud environment.
- Developed web applications using HTML, XML and CSS.
- Hands on experience on Test Flight and Confluence for distributing APKs and IPAs.
- Managed Maven project dependencies by creating parent-child relationships between Projects.
- Used Jenkins for continuous integration for automation of daily process.
- Used SQL queries to check the data integrity on an Oracle data base.
- Installed, Configured and administered Oracle Web Logic Server 11g and Web server Apache in Development, Test and Production Environments.
Environment: ANT, MAVEN, Tortoise SVN 1.6, 1.7, Jenkins, Java/J2EE, Apache, Web Logic, Web Sphere 6.1.1, Perl Scripts, Shell Scripts, XML, UNIX, Windows XP, Oracle10g, 11g, JIRA, Python, Python, CSS, XML, HTML, Android, iOS, xcode
Build and Release Engineer
Confidential, Pataskala, OH
Responsibilities:
- Responsible for the development and maintenance of both corporate and customer web sites using a variety of web technologies including ASP, JSP, HTML and JavaScript with an SQL backend and a mix of IIS, Apache and Tomcat Front Tier
- Extensive exposure to Configuration Management policies and practices with regards to SDLC; along with automation of scripting using BASH/Shell, Perl scripting.
- Expert in performance monitoring tools like Iaas, AWS CloudWatch and stackdriver
- Created continuous integration system using Ant, Jenkins, Puppet full automation, Continuous Integration, faster and flawless deployments.
- Extensive experience in using Continuous Integration tools like Cruise Control, Build Forge, and Hudson.
- Build Results are managed and deployed using workflows in Anthill Pro.
- Worked on Maven to create artifacts from source code and deploy them in Nexus central repository for internal deployments.
- Numerous projects combining Java, SOAP, JSP, ASP, WebLogic, XML/XSLT and Oracle
- Previous experience with production deployment tools like AnthillPro and Nolio a plus.Worked with Atlassian tools like Bamboo &Jira.
- Atlassian tools and SVN/GIT - CM Planning, JIRA hosting on-demand, Installations, Administration, Atlassian tools upgrades, backups, and migrations to JIRA, integrations, support, health checks and JIRA configurations for Protecting intellectual property.
- Develop best practices and processes Agile scrum methodology, JIRA program Management JIRA scrum, JIRA dashboard customization, JIRA release management, JIRA test management, JIRA training
- Contributions to various other opensource projects on GitHub/Bitbucket
- Used Bitbucket Server for secure, fast, enterprise-grade controls, like fine-grained permissions and powerful management features
- Used Jenkins for enterprise scale infrastructure configuration and application deployments.
- Using ANT, Puppet/ Chef Scripts with Ivy to build the application and deploy.
- Created Continuous Build Process using Jenkins as Continuous integration tool.
- Wrote Puppet modules for installing and managing Java versions and managing persistent SSH tunnels.
- Created modules for Protocols configuration and managed them using Puppet automation.
- Developed Puppet Manifests using ruby for provisioning applications and scripts.
- Installed, Configured and Managed Puppet Master and Puppet Agent.
- Writing modules for Installation and Updating of Yum repositories on the Server using Puppet infrastructure.
- Designed and implemented scalable, secure cloud architecture based on Amazon Web Services. Leveraged AWS cloud services such as EC2; auto-scaling; and VPC (Virtual Private Cloud) to build secure, highly scalable and flexible systems that handled expected and unexpected load bursts, and are able to quickly evolve during development iterations.
- Implemented multiple high-performance MongoDB replica sets on EC2 with robust reliability
- Responsible for the development and maintenance of both corporate and customer web sites using a variety of web technologies including ASP, JSP, HTML and JavaScript with an SQL backend and a mix of IIS, Apache and Tomcat Front Tier.
- Worked on high-volume crash collecting and reporting system, built with Python.
- Used configuration management tools Chef, Puppet, and CF Engine.
- Proposed branching strategy suitable for current application in Subversion.
Environment: Solaris, Linux, Eclipse, C++, Java, SQL, AWS, Python, Subversion, Bash, Hudson, NT Command Shell, Anthill pro, ClearCase, Java/J2EE, ANT, Bamboo, Chef, Puppet, JIRA, XML, Jenkins, Anthill Pro, Bitbucket, Openstack
Configuration Manager / Build and Release Engineer
Confidential
Responsibilities:
- Worked closely with the Development Team in the design phase and developed Use case diagrams using Rational Rose.
- Coordinating the resources by working closely with Project Manager's for the release and Project Manager for all the Operational Projects.
- Carried Deployments and builds on various environments.
- Extensively used Perforce as a Configuration Management tool to manage source code.
- Wrote ANT Scripts to automate the build process.
- Used Shell/Perl scripts to automate the deployment process. Administered Web Sphere/Web Logic application Servers at configuration level.
Environment: Linux RHEL, ANT, Fedora, Debian, Ubuntu, CentOS, Oracle, VMware EMC SAN, VNX, LVM, networking protocols, Switching, Load Balancing, Firewalls etc.
Release Engineer
Confidential
Responsibilities:
- Developed build and deployment processes.
- Used Application Performance tools (APM) to monitor applications framework, some of them are New Relic, AppDynamics, Bigpanda and etc.
- Managed SVN repositories for branching, merging, and tagging.
- Maintained and coordinated environment configuration, controls, code integrity, and code conflict resolution.
- Implemented Maven builds to automate JAR, WAR, and EAR.
- Used Jenkins for Continuous Integration and deployment in JBoss Application Server.
- Supported and developed tools for integration, automated testing and release management.
Environment: ITSM, ITIL, CSI, CSS, HTML, New Relic, BigPanda, JBoss, Application servers, Web servers, Jenkins.