We provide IT Staff Augmentation Services!

Lead Devops Engineer Resume

Weehawken, NJ

SUMMARY

  • Over 8 years of experience in Information Technology industry in various roles with excellent experience in AWS Engineer, Software Integration, Configuration, Build & Release management and Development for several market driven international organizations.
  • Experienced in all phases of the software development life - cycle (SDLC) with specific focus on the build and release of quality software. Experienced in Waterfall, Agile/Scrum, Lean and most recently Continuous Integration (CI) and Continuous Deployment (CD) practices.
  • Exposed to all aspects of software development life cycle (SDLC) such as Analysis, Planning, Developing, Testing, and Implementing and Post-production analysis.
  • In depth understanding of the principles and best practices of software configuration management (SCM) in Agile, Scrum and Waterfall methodologies.
  • Designed, configured and managed public/private cloud infrastructures utilizing Amazon Web Services (AWS)including EC2, Auto-Scaling in launching EC2 instances, Elastic Load Balancer, Elastic Beanstalk, S3, Glacier, Cloud Front, RDS, VPC, Direct Connect, Route53, Cloud Watch, Cloud Formation, IAM, SNS.
  • Experience in working with version control systems like Subversion, clear case, Perforce, GIT and used source code management tools like Tortoise SVN, GitHub.
  • Extensively worked on Jenkins for continuous integration and for End to End automation for all build and deployments.
  • Worked with various AWS EC2 and S3 CLI tools.
  • Conduct systems design, feasibility and cost studies and recommend cost-effective cloud solutions such as Amazon Web Services (AWS).
  • Used Stack Driver and AWS cloud monitoring extensively to monitor and debug the cloud based AWS EC2 services.
  • In-depth understanding of the principles and best practices of Software Configuration Management (SCM).
  • Installed, configured and administered continuous Integration tools such as JENKINS for automated builds.
  • Experience in using Nexus and Artifactory Repository Managers for Maven builds.
  • Worked on provisioning different environments using Ansible, Chef and other Configuration management tools.
  • Wrote several Playbooks and created various roles for applications using Ansible and deployed the Applications/Services on the client hosts.
  • Experience writing Chef Cookbooks and recipes to automate the deployment process and to integrating Chef Cookbooks into Jenkins jobs for a continuous delivery framework.
  • Extensive experience in using MAVEN and ANT as build tools for building of deployable artifacts (jar, war & ear) from source code.
  • Designed and implemented fully automated server build management, monitoring and deployment by using Ansible playbooks and Modules.
  • Experience in buildingDockerimages using GitLab-ci build automation runner
  • Also I've covered REST API development.
  • Created and wrote shell scripts (Bash), Python and PowerShell for automating tasks.
  • Excellent experience in documenting and automating the build and release process.
  • Handled operations and maintenance support for AWS cloud resources which includes launching, maintaining and troubleshooting EC2 instances, S3 buckets, CloudFormation, Virtual Private Clouds (VPC), Elastic Load Balancers (ELB) and Relational Database Services (RDS).
  • Experience in running web scale services on Amazon Web Services.
  • Improve overall application availability through build standardization and monitor in both production and non-production environments.
  • Install Fix packs, eFixes, and cumulative fixes to the existing infrastructure and new environment.
  • Creation of JDBC Providers, data sources, queue destinations, connection managers, listener ports and custom JVM tuning configurations.
  • Write SHELL & Jython scripts for administrative tasks in WebSphere v8.5.5. Develop or direct software system testing or validation procedures.
  • Experience in Migration & deployment of Applications with upgrade version of Application & Hardware, MS build, batch script and JENKINS Administrator.
  • Experience in using bug tracking systems like JIRA, Bugzilla, Remedy, IBM Clear and HP Quality Center.
  • Experience on Deployment Tools like IBM UDeploy.
  • I have basic knowledge on Azure, architecture and pipelines.

TECHNICAL SKILLS

SCM Tools: Subversion, GIT, and Stash.

CI & Provisioning Tools: Jenkins, Bamboo, Ansible, Chef, GitLab, UDeploy.

Build Tools: ANT, MAVEN, MSBuild and Gradle.

Operating System: Windows, UNIX, Red Hat, LINUX.

Bug Tracker & Testing Tools: JIRA, Junit

Languages: C, C++, SQL, .NET, Spring, PL/SQL, Visual Basic, Perl, Java/J2EE.

RDBMS: ORACLE 8i/9i/10g, 11g Sybase, SQL-Server

Web/App servers: Web Sphere, Apache Tomcat, JBOSS.

Web Technologies: Servlets, JSP, HTML, Java Script, XML.

Scripting Languages: Shell Script, Groovy, Power Shell Script and Python

Development Tools: Eclipse, and Visual Studio

Case Tools: UML, Rational Rose

Cloud Technologies: AWS

Container Tools: Docker, Kubernetes

PROFESSIONAL EXPERIENCE

Confidential, Weehawken, NJ

Lead DevOps Engineer

Responsibilities:

  • SettingGitLabrepository and Runner for build automation
  • Creation ofgitlab-ci.ymlfile for kicking build process in stages that run in docker container.
  • Configuring JUnit coverage report and Integration Test cases as part of build in GitLab Runner.
  • Integrated GitLab into TeamCity to automate the code checkout process.
  • Migrating the repositories from GitHub to GitLab.
  • Building the automation build process in Gitlab using gitlab-ci.ymlfile.
  • Migrating whole build process from TeamCity to GitLab.
  • Planning and prioritizing of CI automation scope and backlog.
  • Work across functional (development/testing, deployment, systems/infrastructure) and project teams to ensure continuous operation of build and test systems.
  • Managed GitLab repositories and permissions, including branching and tagging.
  • Development of automation systems to increase the team’s performance and quality.
  • Setting up and introducing Continuous Deployment processes and advising on best practice.
  • Automating the deployment and build of Application Servers across multiple environments, technologies and platforms
  • Supporting and creating CICD process in GitLab for all kinds for projects like Java, DotNet, Python, NodeJS and iOS.
  • Completed set up of CD environment with focus on UrbanCodeuDeploy.
  • Configured couple of applications in UDeploy.
  • Created multiple environments within application in UDeploy for Dev, QA, UAT and Prod.
  • Integrated UDeploy with GitLab for continues deployment process.
  • Built and deployed Docker containers to break up monolithic app into microservices, improving developer workflow, increasing scalability, and optimizing speed.
  • Experience in design micro services deployment using Docker.
  • Communicating with developers to resolve their build issues.
  • Worked on JIRA for tracking and updating the JIRA tickets and per assigned.
  • Created Docker container using Docker images to test the application.
  • ManagedDocker orchestration and Docker containerizationusingKubernetes.
  • Automating the Docker image publish from POC to Prod Docker registry.
  • UsedKubernetesto orchestrate the deployment, scaling and management of Docker Containers.
  • Involved in development of test environment on Docker containers and configuring the Docker containers using Kubernetes.
  • Experienced in automating, configuring, and deploying instances onAzure
  • Used Azure Kubernetes Service to deploy a managed Kubernetes cluster in Azure and created an AKS cluster in the Azure portal, with the Azure CLI.
  • Integrated GitLab with Azure AKS for auto deployments.

Environment: GitLab, GitHub, TeamCity, Python, UNIX, Shell, Docker, UDeploy, Nexus.

Confidential, Boca Raton, FL.

AWS DevOps Engineer & SRE

Responsibilities:

  • Experience as Cloud AWS Engineer project teams that involved different development teams and multiple simultaneous software releases.
  • Install Configure and Administration of IBM WebSphere Application Server 8.5.5 and IBM HTTP Server 7.0 & 8.5.5 including the web agent, HTTP plug-in installations and configurations.
  • Carry out deployments of all the new releases in DEV, SIT and PROD environments for WebSphere, Apache and IHS.
  • Troubleshoot issues during the deployments, coordinate with various other departments who are involved in the project and then escalate unresolved issues to development.
  • Improve overall application availability through build standardization and monitor in both production and non-production environments.
  • Install Fix packs, eFixes, and cumulative fixes to the existing infrastructure and new environment.
  • Creation of JDBC Providers, data sources, queue destinations, connection managers, listener ports and custom JVM tuning configurations.
  • Write SHELL & Jython scripts for administrative tasks in WebSphere v8.5.5. Develop or direct software system testing or validation procedures.
  • Write the playbooks using Ansible to automate the infrastructure to reduce the man efforts.
  • Worked with GIT to store the code and integrated it to Ansible Tower to deploy the playbooks.
  • Use of YAML language write Ansible scripts and integrate shell scripts.
  • Create templates in Ansible tower and integrate github code.
  • Use Ansible Tower to execute templates that deploy applications, services and routes.
  • Implemented the new playbooks using Ansible to automate the infrastructure to reduce the manual efforts.
  • Thoroughly monitor mission critical production applications using different performance monitoring tools including Sitescope, Dynatrace, Splunk & Ruxit.
  • Created dash boards for monitoring using Dynatrace and Splunk.
  • Configure Auto deploy Jobs in Jenkins for Automated deployments to different Test and Production environments.
  • Install and maintain cloud-based applications, systems, or associated infrastructures.
  • Deployments, configuration and certificate installations in Amazon Web Services (AWS) console.
  • Experience as Cloud AWS Engineer project teams that involved different development teams and multiple simultaneous software releases.
  • Work on CSRs and installing SSL & Chained certificates using Ikeyman tool
  • Involved in designing and deploying multiple applications utilizing almost all of the AWS stack (Including EC2, Route53, S3, RDS, Dynamo DB, SNS, SQS, IAM) focusing on high-availability, fault tolerance, and auto-scaling in AWS Cloud Formation.
  • Launching Amazon EC2 Cloud Instances using Amazon Web Services (Linux/ Ubuntu) and configuring launched instances with respect to specific applications.
  • Performed S3 buckets creation, policies and on the IAM role based polices and customizing the JSON template.
  • Used AWS Beanstalk for deploying and scaling web applications and services developed with Java,
  • End to end deployment ownership for projects on AWS. This includes Python scripting for automation, scalability, build promotions for staging to production etc.
  • Leveraged AWS cloud services such as EC2, auto-scaling and VPC to build secure, highly scalable and flexible systems that handled expected and unexpected load bursts.
  • Excellent hands on experience in installation, configuration and troubleshooting the issues and performance tuning of WebLogic/Apache/IIS and Tomcat.
  • Experience in trouble shooting the firewall access between the servers and if there’s no connection raise a change request to establish the connection between them.
  • Strong knowledge of DNS (A records, CNAMES, MX records, Authority Section, TTL values.)
  • Experience in adding A records, CNNAMES and TTL values in UltraDNS.
  • Worked withAtlassian tools like Bamboo & Jira.
  • Installed and administered Atlassian tools like Bamboo, Jira, Confluence and Bitbucket.
  • Hands on experience on JIRA for creating bug tickets, workflows, pulling reports from dashboard, creating and planning sprints.
  • Created workflows in Jira to manage the changes from development till Production.
  • Wrote CloudFormation templates based instructions to orchestrate cloud server provisioning.
  • Building infrastructure-as-code with CloudFormation or Terraform.
  • Created multiple CloudFormation modules to manage configurations, applications, services, and automate installation process for web server and AWS instances.
  • Experience in setting up the build and deployment automation for Terraform scripts using Jenkins.
  • Created Docker container using Docker images to test the application.
  • ManagedDocker orchestration and Docker containerizationusingKubernetes.
  • UsedKubernetesto orchestrate the deployment, scaling and management of Docker Containers.
  • Involved in development of test environment on Docker containers and configuring the Docker containers using Kubernetes.

Environment: Amazon Web Services, Microservices, Jenkins, Java/J2EE, Python, Web logic, Django, UNIX, VMware, Artifactory, Ansible, Shell, Perl, IAM,S3, EBS,AWS SDK, Cloud Watch, Cloud Formation, JSON, POSTMAN, Selenium, Docker, Chef, GitHub, Dynatrace, and Splunk.

Confidential, Malvern, PA

Software Configuration 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.
  • Worked withAtlassian tools like Bamboo & Jira.
  • Created work flows in Jira to manage the changes from development till Production.
  • Used the continuous integration tool Jenkins to automate the daily processes.
  • Developed Build scripts for Msbuild, ANT build tools in Jenkins to move code from one environment to other environments.
  • Performed daily builds usin MSbuild, Ant and Maven, performed Smoke tests for validating builds.
  • Worked closely with developers to pinpoint and provide early warnings of common build failures.
  • Used MAVEN as build tools on Java projects for the development of build artifacts on the source code.
  • Automated the build and release management process including monitoring changes between releases.
  • Used Nexus Repository to upload the build artifacts after a successful build.
  • Extensively worked in building Chef enterprise modules using chef cookbooks to automate infrastructure provisioning and configuration automation across the environments.
  • Maintained and enhanced existing chef modules to be deployed across various providers and deployment architectures.
  • Writing and implementing Automation scripts with Powershell.
  • Developed a system that uses data from LDAP and local templates to dynamically provision and re-provision virtual domains.
  • Experience in configuring multiple LDAP instances and defined LDAP Schemas.
  • Created inventory in Ansible for automating the continuous deployment.
  • Worked with GIT to store the code and integrated it to Ansible Tower to deploy the playbooks.
  • Deployed Atlassian products and associated programs.
  • Worked on JIRA for tracking and updating the JIRA tickets and per assigned.
  • Created JIRA Work flows for multiple projects as per business needs.
  • Created projects while maintaining existing projects/agile boards.
  • 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.
  • Executed user administration and maintenance tasks including creating users and groups.
  • Provided periodic feedback of status and scheduling issues to the management.

Environment: GIT, Jenkins, Git, Ansible, Chef, LDAP, MAVEN, MSBuild, JIRA, LINUX, Windows XP, Nexus, PowerShell, and Python.

Confidential

Build & Release Engineer

Responsibilities:

  • Installed, Configured and Maintained RedHat Linux (RedHat Enterprise Linux 5.x, 6.x & 7.x) on SPARC, x86 and Blade Centres.
  • Responsible for design and maintenance of the Subversion/GIT Repositories, views, and the access control strategies.
  • Build and Release management - GIT, Maven, Jenkins administration, Nexus.
  • Extensively involved in build and release management process for multiple applications using ANT, MAVEN, Jenkins
  • Used ANT and MAVEN as a build tools on java projects for the development of build artifacts on the source code.
  • Setting up Change Management process and standardizing the policies for various applications
  • Worked in setting up the repos to various projects in SVN
  • Involved in migration from SVN to GIT repos and worked with Linux sys admins for the same
  • Designed and implemented Subversion and GIT metadata including elements, labels, attributes, triggers and hyperlinks.
  • Monitoring - Nagios, Dynatrace and Splunk.
  • Experience in using Enterprise Chef for setting up Chef Workstation, Chef Server and nodes.
  • Experience writing Chef Cookbooks and recipes to automate the deployment process and to integrating Chef Cookbooks into Jenkins jobs for a continuous delivery framework.
  • Operations - Custom Shell scripts, Ruby scripts, VM and Environment management.
  • Manage configuration of Web App and Deploy to AWS cloud server through Chef.
  • Coordinating with Different Project teams on Build & release planning and efforts.
  • Work with different team members for automation of Release components.
  • Setup various non-production environments for validating various applications
  • Creating the SQL, PL/SQL scripts (DML and DDL) in oracle database and revising them in SVN
  • Created multiple Ruby, Perl and UNIX shell scripts for various application level tasks

Environment: RedHat Enterprise Linux 5.x, 6.x & 7.x, GIT, Ant, Maven, Artifactory, Tomcat, WebSphere, SVN, VMware, Jenkins, JBOSS, Shell, Perl Scripting, JIRA, WebLogic, WebSphere, Chef.

Confidential

Java Developer

Responsibilities:

  • Developed and implemented clientside interfaces using Ejb's and for back end having experience in SQL.
  • Used Spring for inversion of control by injecting new constructor and setter method.
  • Extensively developed web pages using JSP, HTML, JavaScript and CSS in the front end
  • Coded at Server side in Action Classes and DAOs to implement the business logic.
  • Scrubbed the Splunk logs and Analyzing Splunk logs based on priority and fixing them before the code goes on live.
  • Going through the service browser tool in order to verify proper functionality of the services.

Environment: Java 1.7, J2EE, Spring 3 Framework, XML, JUnit, Radar, ServiceBrowser, Oracle, view VC, Design patterns, Agile Methodology.

Hire Now