We provide IT Staff Augmentation Services!

Devops Engineer Resume

5.00/5 (Submit Your Rating)

Melville, NY

SUMMARY

  • 8+ years of experience in IT and IT related services comprising of Development, Systems Administration and Software Configuration Management (SCM).
  • Extensive experience includes SCM, Devops Build/Release.
  • Worked on Build and Release management methodologies and Software procedures in all aspects of SDLC.
  • In - depth understanding of the principles and best practices of Software Configuration Management (SCM) processes, which include compiling, packaging, deploying and Application configurations.
  • Highly Proficient in using Unix and other Linux environments.
  • Extensively worked with Version Control Systems CVS, SVN (Subversion), GIT, Perforce, and IBM Rational Team Concert.
  • Experience with configuration management tools like Puppet, Chef, Ansible integrated CI/CD and version control systems.
  • Experience in using Nexus and Artifactory Repository Managers for Maven builds.
  • Worked on provisioning different environments using Chef, Puppet and other Configuration management tools.
  • Developed Puppet modules to automate deployment, configuration, and lifecycle management of key clusters.
  • Experience on Artifactory- Dependency resolving tool for the Maven based Projects.
  • Worked as part of Microservicesteam to develop and deliver Maven projects to deploy on tomcat.
  • Experience in using Nexus and Artifactory Repository Managers for Maven builds.
  • Continuously integrated the environments, using Jenkins as CI tool.
  • Docker is used for creating images that are deployed on AWS as Microservices.
  • Experience in using other CI tools like bamboo, Team City, etc. to integrate the services continuously.
  • Developed various Perl, Python and bash related scripts to deploy the services.
  • Experience in integrating different levels of testing using various tools like Bees with Machine Guns, Wireshark, Junit, Selenium, MockoTic, etc.
  • Developed Chef Cookbooks, recipes, roles and data bags to automate the services related to deployment.
  • Implemented detailed systems and services monitoring using Nagios and Zabbix services AWS cloud resources. Wrote intelligent custom health checks to reduce notification noise and automate service restarts.
  • Experience in Configuring and deploying to Application servers Tomcat and static content to Apache.
  • Experience in AWSCloud services, such as EC2, S3, LAMBDA, API, Dynamo, EBS, VPC, ELB, Route53, Cloud Watch, Security Groups, Cloud Trail, IAM, Cloud Front, Snowball, EMR, RDS and Glacier, Docker and Kubernetes.
  • Experience in using Web logic and Web Sphere Application servers for deployments.
  • Experience with Oracle and MS SQL Server DB Tasks (DML, user management etc.)
  • Managed environments DEV, SIT, QA, UAT and PROD for various releases and designed instance strategies
  • Ability to work closely with teams, in order to ensure high quality and timely delivery of builds and releases.
  • Strong ability to troubleshoot any issues generated while building, deploying and in production support.
  • Good Interpersonal Skills, team-working attitude, takes initiatives and very proactive in solving problems and providing best solutions.

TECHNICAL SKILLS

Application Servers: Oracle Web Logic Server, Oracle Application server, JBoss

Web Servers: Apache, iPlanet6, Apache-Tomcat.

Operating Systems: Sun Solaris, Red Hat Linux, Centos, HP-UX

Configuration Tools: Ansible, Chef, Puppet

SCM Tools: SVN, GIT and CVS

Repository: Artifactory, Perforce, Nexus

Build and CI tools: Ant, Maven, Gradle, Jenkins, Bitbucket, Github, Hudson, TFS, Bamboo, Team City

Cloud Technologies: AWS and Azure

Databases: Oracle 8/8i/9i/10g, Mongo DB, MS SQL Server 7.0/2000, DB2, Sybase

Languages: Java, C++, C, SQL, PL/SQL

Web Languages: JSPs, HTML, DHTML, XML

Scripting: Shell Scripting (Korn/Bourne/Bash), ANT Scripts, WLST, Perl, Python, TCL

Protocols: CP/IP, HTTP, HTTPS, FTP, SNMP, SMTP, Telnet, DNS, SOAP.

Security tools: LDAP Server and SSL Certificates.

Monitoring Tools: Nagios, Zabbix, Stack Driver, Cloud Monitoring.

PROFESSIONAL EXPERIENCE

Confidential - Melville, NY

Devops Engineer

Responsibilities:

  • Worked on AWS EC2 Instances creation, setting up VPC, launching EC2 instances different kind of private and public subnets based on the requirements for each of the applications.
  • Worked on AWS Elastic load balancing for deploying applications in high availability.
  • Worked on AWS Auto Scaling for providing high availability of applications and EC2 instances based on the load of applications by using Cloud Watcher in AWS.
  • Used AWS S3 to store code bundles to deploy onto EC2 Instances.
  • Provisioned DNS management using AWS Route 53.
  • Configured Elastic Bean Stalk for developers to quickly deploy application for testing and pushing developed code for testing.
  • Created and deployed a tool to automate branch and project creation in GIT using Groovyin Jenkins File and Automating with Chef.
  • Created Storyboard & Sprints in Jira, configured Confluencefor Project management
  • Contributions to various other open source projects on Github/Bitbucket.
  • Installed and Setup Puppet master and agents for infrastructure automation .
  • Core Service is developed as maven jar that can be included by other Microservices as their maven dependency.
  • Core service uses the main database and the otherMicroservicesuse their individual databases to access and store data.
  • BrandingMicroserviceshas been developed so that each merchant can be supplied with a separate logo and color information like theme.
  • Server instances are created on AWS. Tomcat, Swagger and hawtio are installed and used for deployingMicroservices.
  • Automated installing the Linux packages and administering Linux service using puppet, and automating product installation configuration
  • Installed and configured Jenkins on Linux and windows environments.
  • Analyzed and resolved conflicts related to merging of source code for SVN.
  • Wrote AWS Lambdafunctions in python for AWS Lambda which invokes python scripts to perform various transformations and analytics on large data sets in EMR clusters.
  • Implemented, maintained and supported reliable, timely and reproducible builds for project teams.
  • Maintained build related scripts developed in shell for Maven builds. Created and modified build configuration files including POM.xml.
  • Implemented GroovyScripts for Java Project for build and Deployment to accommodate Jenkins Configurations.
  • Heavily Involved in UI Responsive Designs of the project, used HTML, j Query, CSS/CSS3, java script, DOJO, Bootstrap, and Node js.
  • Configured Jenkins to integrate tools (Maven, git, Selenium, Docker, Ansible, Puppet, Chef,Kubernetes) to accomplish the goal and notify the status of the build by creating and mailing the reports to the members of team.
  • Worked with development team to migrate Ant scripts to Maven.
  • Managed local deployments in Kubernetes, creating local cluster and deploying application containers.
  • Researched and implemented code coverage and unit test plug-ins like find bugs, check style and Junit with Maven/Hudson.
  • Container clustering with Docker Mesos /Kubernetes.
  • Worked with Docker for convenient environment setup for development and testing.
  • Utilized Perl and Python for GIT.
  • Used JIRA for all our projects in scrum methodology for creating stories and giving points to the stories, and also updated stories as per our sprints.
  • Documented all our build deploy methods, release calendar and desk procedures on WIKI confluence.
  • Configured and maintained Jenkins to implement the CI process and integrated the tool with Ant and Maven to schedule the builds.
  • Worked with development, testing, deployment, infrastructure and project teams to ensure continuous operation of build and test systems.
  • Deployed code on Web Logic Application Servers for UAT and Development environments.
  • Worked with the Oracle databases in the backend to execute the DMLs and DDLs.
  • Interacted with developers and Enterprise Configuration Management Team for changes to best practices and tools to eliminate non-efficient practices and bottlenecks.
  • Coordinated with Release Management regarding appropriate system releases among other development platforms.

Environment: AWS, LAMBDA, Puppet, SVN, Ansible, Jenkins, Docker, Micro services, Kubernetes, Weblogic, JIRA, Confluence, Golang,Shell, Perl, WLST, Python, Ant, Maven, Java, Linux, JavaScript.

Confidential - New York, NY

Devops Engineer

Responsibilities:

  • Built scripts using ANT and Maven build tools in Jenkins to move from one environment to other environments.
  • Designed and deployed AWS solutions using EC2 instances, EBS.
  • Worked with continuous delivery and build clouds with AWS.
  • Designed and Developed Jenkins build deployments.
  • Designed, developed and maintained software solutions in Hadoop production.
  • Demonstrated broad knowledge of technical solutions, design patterns and code for medium applications deployed in Hadoop production.
  • Managed user access to servers and pre requisites to the Hadoop cluster.
  • Managed host files and enabling/disabling Ipv6 tables.
  • Used Shell scripts to automate the deployment process.
  • Worked on infrastructure with Docker containerization.
  • Configured and built Open stack Havana, Icehouse using Ansible and Puppet scripts.
  • Worked on maintaining Docker Images and containers.
  • Collaborated with development support teams to setup a continuous delivery environment with the use of Docker.
  • Managed SVN repositories for branching, merging, and tagging and developing Shell/groovyScripts for automation purpose.
  • Involved in editing the existing ANT/Maven files in case of errors or changes in the project environments.
  • Installed and configured GIT and Github.
  • Implemented and maintained the branching and build/release strategies utilizing GIT.
  • Implemented pre and post hooks in GIT.
  • Configured and monitored multiple servers using aw. Defined Chef Server and Workstation to manage and configure nodes.
  • Orchestrated Docker Containers Infrastructure by using Kubernetes.
  • Installed Chef Server Enterprise on premise/workstation/bootstrapped the nodes using knife and automated by testing Chef recipes/cookbooks with test-kitchen/chef spec.
  • Used Chef and other configuration management tools to deploy consistent infrastructure code across multiple environments.
  • Used JIRA for change control and ticketing.
  • Designed and developed the tools to allow efficient configuration management, build and release of software developed in J2EE, XML and DB2 databases.
  • Deployed the build artifacts into environments like QA, UAT and production according to the build life cycle.
  • Automated the build and release management process including monitoring changes between releases.
  • Documented the entire build and release process and provided support.
  • Developed, maintained and distributed release notes for each scheduled release.
  • Provided periodic feedback of status and scheduling issues to the management.
  • Kept track of all releases and request of the developers through infrastructure management tool.

Environment: Subversion, GIT, Github, Ansible, Docker,Kuberenetes, Shell scripts, Perl scripts, ANT, Maven, Jenkins, Chef, JIRA, Nexus Maven, LINUX, UNIX, Groovy, Windows XP, Java, J2EE.

Confidential - Omaha, NE

Release Engineer

Responsibilities:

  • System design, deployment, configuration and support Unix and Windows environments
  • Imported and managed multiple corporate applications in Subversion (SVN).
  • Provided end-user training for all Subversion (SVN) users to effectively use the tool
  • Proposed and implemented branching strategy suitable for waterfall and agile development in Subversion.
  • Integrated Subversion into Hudson/Jenkins to automate the code check-out process
  • Used Hudson/Hudson/Jenkins for automating Builds and Automating Deployments
  • Maintained the Shell and Perl scripts for the automation purposes.
  • Performed a few SQL and DB2 Database tasks like inserts, deletes, updates.
  • Setup windows remote desktops XP/Win7 with software packages for QA to perform their testing.
  • Used in HP Service Manager to capture, organize and prioritize Incident, Change and Problem tickets.
  • Owned Release to Production Process, Gathered approvals, signoffs from stakeholders and QAs before going to PROD.
  • Managed the Release Communication and Co-ordination Process.
  • Requirement gathering and validation
  • Representation as part of technical team in requirement meetings
  • Aiding in identifying possible solutions and getting consent in JAD sessions with Subject Matter Experts
  • Used Docker with Chef Cookbooks and Puppet Manifests.
  • Served as a key resource on complex and/or critical issues
  • Review work performance by others and provide recommendation in improvement
  • Forecast and plan resource requirement
  • Managed a large team of onshore and offshore resources
  • Authorized deviation from standard
  • Developed or modified procedures that solve complex business problems with due consideration for Hardware/software capacity and limitations, operating times and desired results
  • Analyzed and revised existing functional documentation to meet with changes requested
  • Responsible for meeting or exceeding all defined target goals and milestone dates for the project in order to ensure its overall success
  • Assisted in training Junior level personnel in technical complexities of assigned work
  • Application performance tuning and troubleshooting
  • Setting up Unit test environments, deployment environments and integrating various disparate tools
  • Planning, implementing, documenting and administering changes, releases and configuration control procedure across multiple projects and deployment efforts
  • Administering, maintaining and troubleshooting source and change control repositories
  • Verifying and documenting software change, release and configuration process
  • Developed build scripts using ANT and Maven as the build tools for the creation of build artifacts like war or ear files.
  • Maintained the Shell and Perl scripts for the automation purposes.
  • Deployed the static content into the web servers like Tomcat, IPlanet and IBM HTTP Server.
  • Deployed Dynamic content to Application servers like Web Sphere and Weblogic.
  • Involved in maintaining and editing Python scripts for application deployment automation
  • Involved in editing the existing ANT/Maven files in case of errors or changes in the project requirements.
  • Involved in development of customized Web applications on top of Orion Frameworks using Web technologies like JSP, Servlets, and Java script.
  • Analyzed the existed Win32 C language based installer and redesigned and developed as rich UI based installer using java, XML, XSL, and Install Shield Multiplatform (ISMP), which installs various Content Management products developed to Windows Operating System.
  • Written Oracle Admin schema using SQL, which creates Orion Oracle database instances in Oracle 10g and Oracle9i.
  • Implemented various customized java beans, which creates Windows start up services for Storage Server and Command Server, Updates registry entries, executes Oracle database schema, installs web based and console based applications.
  • Involved in migration of code in CORBA framework to Java/J2ee framework.
  • Production support to fix bugs in products.
  • Mentored junior developers in design and development.
  • Discussed and presented architectural designs to the senior management and client.
  • Having the responsibility to test the use case by writing the Unit test cases and having good knowledge in usage of J-unit to test the application.
  • Good experience in debugging the application by running the server in debug mode and having the experience in usage of log4J to persist the data in log files.
  • Have the responsibility as a UAT support for the project till the project goes into the production.

Environment: Subversion, JIRA, Docker, Web Sphere Application Server, JBOSS Application Server, Tortoise, SVN, UNIX, Linux, ANT, Maven.

Confidential - Oakland, CA

Build and Release Engineer

Responsibilities:

  • Modeled the structure for multi-tiered applications orchestrate the processes to deploy each tier.
  • Worked on JIRA to capture, organize and prioritize issues, and issue management.
  • Used Confluence to create, share and discuss content and projects.
  • Proposed and implemented branching strategy suitable for agile development in Subversion.
  • Installed and configured Jenkins for Automating Deployments and providing an automation solution.
  • Integrated Subversion into Jenkins to automate the code check-out process
  • Used Jenkins for automating Builds and Automating Deployments
  • Used various plug-ins to extend the base functionality of Hudson/Jenkins to deploy, integrate tests and display reports
  • Owned build farm and produced effective multiple branch builds to support parallel development
  • Owned Release to Production Process, Gathered approvals, signoffs from stakeholders and QAs before going to PROD.
  • Managed the Release Communication and Co-ordination Process.
  • Developed build scripts using ANT and Maven as the build tools for the creation of build artifacts like war or ear files.
  • Maintained the Shell and Perl scripts for the automation purposes.
  • Involved in editing the existing ANT/Maven files in case of errors or changes in the project requirements.
  • Performed setup of clustered environment setups with Web Sphere Application Server.
  • Wrote scripts to perform deploys to tomcat Webserver and Web Sphere App Servers
  • Proposed and implemented branching strategy suitable for agile development in Subversion.
  • Imported and managed multiple corporate applications in Subversion (SVN).
  • Provided end-user training for all Subversion (SVN) users to effectively use the tool.
  • Owned build farm and produced effective multiple branch builds to support parallel development
  • Owned Release to Production Process, Gathered approvals, signoffs from stakeholders and QAs before going to PROD.
  • Managed the entire Release Communication and Co-ordination Process.
  • Helped in Application Monitoring Setup by scanning the logs at various levels and notifying appropriate teams by email alerts.
  • Performed a few Database administration tasks on Oracle server like DB Creation, DB backup/restores, shrinking space etc.
  • Prepared mock cutover/cutover plans for pre-prod and prod environments and discussed with all the resources involved in the release
  • Aligned the resources with the help of PM for a Mock cutover and cutover (Prod Release)
  • Used Expect scripting initially before Anthill to perform automated deployments to all environments.
  • Used SQL and PL/SQL scripts to check the data integrity on an Oracle data base.
  • Experience in partially administering JIRA for issue management.

Environment: IBM Rational Clear Case, Web Sphere Application Server, SVN, Confluence, JBOSS Application Server, UNIX, Linux, ANT, Maven, Jenkins.

Confidential

Systems Administrator

Responsibilities:

  • Experience in implementing and configuring network services such as HTTP, DHCP, and TFTP.
  • Install and configure DHCP, DNS (BIND, MS), web (Apache, IIS), mail (SMTP, IMAP, POP3), and file servers on Linux servers.
  • Create file transfer server for customer data exchange.
  • Automate network configuration management for all cloud environments.
  • Prepare specs for new infrastructure and VMware servers, disk storage, and network switches, routers, firewalls, and VPN's.
  • Configuration and troubleshooting for Red Hat Linux.
  • Administered Linux servers for several functions including managing Apache/Tomcat server, mail server, and MySQL databases in both development and production.
  • Installed Red hat Linux using Kick start and applied security patches for hardening the server based on the company's policies.
  • Bash shell-scripts to automate routine activities.
  • Monitored trouble ticket queue to attend user and system calls.
  • Experienced working with Preload Assist and PICS projects.
  • Migrated database applications from Windows 2000 Server to Linux server.
  • Installing and setting up Oracle9i on Linux for the development team.
  • Linux kernel, memory upgrades and swaps area. Red hat Linux Kick start Installation.
  • Capacity Planning, Infrastructure design and ordering systems.
  • Design, build, and maintain production network RAID storage system.
  • Diagnosed hardware and software problems and provided solution to them.
  • Updated data in inventory management package for Software and Hardware products.
  • Worked with DBAs on installation of RDBMS database, restoration and log generation.

Environment: HTTP, DHCP, TFTP, DHCP, DNS, Oracle 9i/10g, Samba, VMware Tomcat 3.x,4.x,5.x, Apache Server 1.x,2.x, Bash, MYSQL

We'd love your feedback!