We provide IT Staff Augmentation Services!

Ci/cd (devops) Engineer Resume

0/5 (Submit Your Rating)

Wilmington, DE

SUMMARY

  • Software professional with 7+ years of experience in various domains like Finance, Banking and Insurance sectors.
  • Software professional with 7+ years of experience in various Version Management, Build, Continuous Integration and Quality Assurance tools in UNIX and Windows environment.
  • Created SCM Process, policies and procedures to follow Development and SQA team to Release or Deploy highest quality product for the enterprise.
  • Extensive experience in using Build and continuous integration tools like, ANT, Maven, Jenkins, Hudson, Chef and Bamboo.
  • Installed and configured various VM tools like CVS, SVN, GIT, TFS 2005 SP1 and TFS 2008.
  • Installed and configured various build tools like ANT and MAVEN.
  • Installed and configured various continuous integration tools like Udeploy, Bamboo, Jenkins, Hudson and TFS.
  • Integrated CI tools with issue tracking and code review tools like Bamboo with JIRA and FishEye/Crucible.
  • Coordinated different teams across the globe to deploy to different builds to different environments on parallel development for multiple projects.
  • Trained all developers and CM team on best practices and new features of the tool.
  • Extensive experience in setting up baselines, branching, merging, periodic back ups of the source code and automation processes using shell scripts as well as Perl scripting
  • Comfortable using configuration management tools like Puppet, Chef.
  • Basic experience in Python and Ruby
  • Worked on HTML, JSP, CSS, JavaScript, AJAX, and JQuery for developing New screens in UI
  • Experienced in Agile and waterfall methodologies and SDLC process.
  • Worked on cross - platforms (Windows-Unix) with CVS and Subversion.
  • Migrated CVS Version Management to Subversion.
  • Worked on UNIX Shell scripting for build and release automations.
  • Good knowledge in different web technologies.
  • Capability to maintain calm in handling pressurized situation with excellent attitude towards team work, Quick problem resolver.
  • Expert in writing and gathering the functional requirements, excellent in communication skills,Management & Analytical skills apart from that also posses the ability to work independentely with a little or no supervison required.

TECHNICAL SKILLS

SCM Tools: CVS, Subversion, PVCS,GIT, TFS 2005 and 2008, ANT, Maven, Udeploy, Hudson, Jenkins, Bamboo, Chef, JIRA, FishEye/Crucible and Confluence, version one, postman, Advanced Rest client, Quality center

Operating Systems: UNIX,SUN Solaris, Linux (red hat), Windows XP/ 2000/2003/2008.

Database: Oracle 9i/ 8i/7.3, SQL Server 7.0/6.5/2000 , MySQL 4.0

Java Technologies: AJAX, JSP

Languages: C/C++, Java, SQL, PL/SQL, VB .NET, JavaScript, JQuery.

Scripting Languages: Shell Scripting, VB Script, Perl, Python, Ruby

Cloud Technologies: Amazon web services EC2, EBS, RDS, S3

Web Technologies: HTML, DHTML, XML, SOAP, REST.

Application Server: IBM Web Sphere, WEB Logic Server and Tomcat.

PROFESSIONAL EXPERIENCE

Confidential, Wilmington DE

CI/CD (Devops) Engineer

Responsibilities:

  • Successful Administrating the Udeploy by creating required QA and DEV servers.
  • Successfully maintaining all the servers (DEV, QA ) with the required code with help of Udeploy in a timely manner for regression testing and smoke and UAT.
  • Studied the current build and release process and automated the process using shell scripts.
  • Configured new processes in Udeploy for application specific requirement.
  • Assigning team roles and properties in Udeploy.
  • Deployed various versions of the application to the Tomcat (Linux boxes) servers.
  • Deployed various versions of the application to apache webserver and debugging the discrepancies in the httpd Conf (proxy configuration).
  • Configured RSA to the servers.
  • Configured Blue stripe to the server.
  • Manual provisioning of the AWS instances for both QA and DEV (manual changes are done in the server on the basis of what application requires).
  • Assisted in Provisioning of Apache and Tomcat in Udeploy on the basis of versioning matrix.
  • Implemented chef delivery pipeline (verify, Build, acceptance, union, rehearsal, delivered) across the organization.
  • Supporting all feature teams for any deployment issues on ETA basis and worked with developers to debug the root cause of the issues and successfully resolving them.
  • Support development engineers with Configuration Management issues.
  • Supporting all features teams for any build issues and debugging them.
  • Creation and setup of new environments such as development, testing and production
  • Creating Automated build process by using Jenkins CI tool.
  • Implemented Jenkins for user management with active directory.
  • Worked on Jenkins to build the automation of single click deployments to DEV environment into the AWS cloud.
  • Implemented chef identity plugin in Jenkins to automatically create the required AWS stack.
  • Worked on checking the various HTTP Response for REST API by using GET,PUSH methods with the help of Postman and Advanced Rest client.
  • Worked on bootstrapping the node from chef server to chef client.
  • Worked on chef IT tool for building out the environment’s like DEV, QA automatically to minimize the troubleshoot efforts.
  • Worked on Bootstrapping the node (chef client) with chef server by using knife bootstrap
  • Written various recipes and uploaded them by using chef-apply, chef-client
  • Authenticated the chef server to chef node in chef client run process
  • Uploaded various cookbooks for automating the run-time of AWS instances during the weekend worked closely on production deployments with OPS to make sure all the tasks required for the production deployments are captured and automate them using chef
  • For better environment management configured environments, roles, Databags in Chef
  • Used Foodcritic, Rubocop to avoid common cookbook errors and chefspec for Unit testing of cookbooks.
  • Created Customized Environments for DEV and QA teams, responsible for maintaining all the environments till pre-prod. Worked with the QA team and executed multiple Mock build before release.
  • Worked in creation of various Production back up environments like GREEN AND BLUE Environments.
  • Worked in using various AWS storage services like S3, EBS.
  • Worked on scaling AWS instance vertically by attaching the EBS with high volume
  • Extracted the required files in Database and stored in Buckets in S3.
  • Configured & validated the Nuxeo content in all tomcat servers.
  • Written some modules in puppet for provisioning and infrastructure automation.
  • Deployment automation experience with Puppet/Chef
  • Worked closely with EAPI developers and EAPI Environments team to debug the root cause for the failure of the desired EAPI calls for the applications.
  • Worked on configuring various EAPI services in the tomcat servers.
  • Worked on various Adhoc requests for example deploying various builds and necessary configuration changes that bring the application up.
  • Worked on installing feature toggle in tomcat application server.
  • Worked on installing hysterix dashboard in the tomcat application server.
  • Worked closely with development teams to understand the necessity of the features to be toggled on or off in the servers and helped them toggling the features that are required for testing purpose.
  • Worked on HP service virtualization server, by changing the RTM end points with the necessary mock servers.
  • Worked on resolving Hazlecast configuration issues in Hazlecast instance.
  • Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups and Cloud Formation Templates.
  • Created a highly-scalable, distributed system for running Web applications and Web services by working with architects and developers and ensuring the implementation of RESTful Web services and API design.
  • Planned, designed and created storage, networking and other system components.
  • Planned, designed and implemented a backup and disaster recovery program.
  • Achieved 99 percent uptime and resolved a history of network failure by directing the implementation and performance tuning of a Windows server environment, rebalancing workloads, correcting server configuration problems and writing scripts to ensure smooth server/reboot functioning.
  • Developed, operated and managed a network that operated in a secure VPN-enabled environment.

Environment: RHELLinux, Java, Git, Ant, Maven, Jenkins, Udeploy and Tomcat, Chef, Aws

Confidential, Jersey City, NJ

CI Engineer/ Release Engineer

Responsibilities:

  • Administrated Visual Subversion.
  • Consolidated and migrated the scattered source code across multiple repositories to single repository in visual SVN.
  • Installed and configured Atlassian products like Bamboo, JIRA, Confluence and FishEye/Crucible to support agile SLDC methodology.
  • Installed and configured Bamboo Continuous Integration server on Linux.
  • Installed and Configured Bamboo remote build agents to support the projects.
  • Automated the builds using Bamboo CI server.
  • Automated deployment of builds to different environments using Bamboo.
  • Implemented Continuous Build and Continuous Delivery Process using Bamboo CI server.
  • Installed and configured repository monitoring and code review tool FishEye/Crucible.
  • Integrated Bamboo, JIRA and FishEye/Crucible.
  • Deployed applications to JBoss Application Server.
  • Created SCM Audit Plan and was the Key role in doing SCM Audit.
  • Installed Smart CVS Professional and imported the Projects.
  • Generated the useful Reports for conducting SCM verification and Audit process by using Smart CVS.
  • Exported Project / Release Component Reports to Microsoft Excel.
  • Identified all the configuration items that are different between the Releases by Smart CVS.
  • Wrote Scripts to automate the process of consolidating the appropriate APIs for every Release.
  • Used Eclipse to connect to Central CVS repository and SVN Repository server.
  • Implemented Serena Dimensions for web portal project.
  • Created System Test / Performance Test environments and Maintained Environment Upgrades.
  • Active role in preparing documents like SCM New User guides and SCM verification.
  • Coordinated the Development Team, QC and Application Support in Deploying the Code to the right System Test Environment using AnthillPro Tool.
  • Used Ant & Maven as Build tool.
  • Used Cruise Control to automate the Build process.
  • Configured the Applications and projects using Maven.
  • Configured Artifactory to store the Build Artifacts and Reports.
  • Prepared Migration logs for every release and maintained the data accuracy.
  • Planned the Release schedules by identifying the Testing Environment and confirming the Current Code Level.
  • Used Putty to connect to Linux from windows.
  • Maintained Defect Fix Deployments and documented the deployed files in the appropriate Environment Migration log.
  • Created Branches, Tags for each release and particular environments.
  • Merged the branches after the Code Freeze.
  • Created the Deployment notes along with the Local SCM team and released the Deployment instructions to Application Support.
  • Create/Edit the server specific / Config files for all deployments to different Environments
  • Conducted Sanity Tests to verify the right Builds.
  • Packaged the Software using Packaging Tools like MSI, Install Shield.
  • Automated the regular Activities Using Shell Scripts.
  • Maintained Off shore team and trained the team on CVS.
  • Ensuring the success of the Release from E2E perspective
  • Tracking the plan/milestones to closure and ensuring that all the activities detailed in the plan are completed on time.
  • Preparing the Implementation Schedules for GO-LIVE with all Pre, GO and POST LVE TASKS.
  • Communicating all the responsible parties for the right dependencies
  • Creating CRs and PRs using VANTIVE tool after getting approvals from CCB, RM.
  • Make sure the OIGs and IDPs are documented properly in the right time.
  • Chairing the Release Management calls and preparing minutes for the same.
  • Preparing the report required during the go- no go call.
  • Creating the Roll Out / Back Out Plans at the time of deployments.
  • Facilitating UAT with Business Users.
  • Chairing the Go Live deployment call.
  • Explores to understand the Customer needs and proactively delivers the best solution.

Environment: Sun Solaris, UNIX, CVS, PVCS, Java, Eclipse, Ant, Maven, IBM Web sphere Application Server (WAS), Subversion, Perl, Linux, Smart CVS, WSAD, RAD, Linux, Microsoft .net, Vantive, MS-Excel, Quality Center & Oracle,Java, JBoss Developer Studio, JBoss Application Server,, Bamboo, JIRA and FishEye/Crucible.

Confidential

Build & Release Engineer

Responsibilities:

  • As a member of Release Engineering group, redefined processes and implemented tools for software builds, patch creation, source control, and release tracking and reporting on UNIX platform.
  • Assist with maintaining current build systems, developed build scripts, and maintained the source control system.
  • Created analytical matrices reports for release services based on Remedy tickets.
  • Trained offshore team members and responsible for knowledge transfer.
  • Performed weekly and on-call deployments of application codes to production environments.
  • Participated in the Change Control Board Meeting to analyze the risk and plan for the successful Releases.
  • Coordinated application releases with Developers, DBAs, QAs and Project Managers.
  • Administered SVN as Version control for versioning code and configurations.
  • Used Artifactory Repository Managers for ANT and Maven builds.
  • Using build tools like ANT / MAVEN / MAKE / TFS Team Build / MS Build to build the code and convert the plain code into executables like DLLs, MSI packages, EXEs, JAR, WAR, EAR, etc.
  • Build the source code using TFS Team Build when developers are done with development using various languages like VB .NET, C#, C++ for File & Serve project & and using Maven to build the Java, J2EE applications
  • Installed and Configured the Apache Tomcat application servers for Dev and INT Environments.
  • Automated the process of deployment to Apache Tomcat application servers by developing Perl Scripts.
  • Involved in periodic archiving and storage of the source code for disaster recovery.
  • Developed, maintained, and distributed release notes for each scheduled release.

Environment: Unix, Java, SVN, Ant, .NET Maven, Jenkins,Perl, TFS Team Build Artifactory and Tomcat.

Software Developer

Confidential

Responsibilities:

  • Involved in the development of the Java bean classes, JSPs, Servlets, EJB, and JDBC.
  • Developed helper java classes needed for the application.
  • Developed and Deployed EJBs and other Components in the WebSphere Application Server.
  • Developed the building components of application such as JSPs, Servlets and EJBs
  • Implemented the Database connectivity using JDBC with Oracle 8i database as back end.
  • Apache ANT was used for the entire build process.
  • Developed Unit test cases using JUnit. Used log4j for logging messages
  • Developed ant scripts and developed builds using Apache ANT.
  • Involved in unit testing using JUnit.
  • Developed new screens to the application by designing the UI with HTML, JSP, CSS, JavaScript, AJAX, and JQuery.
  • Implemented the Model View Control (MVC) design pattern with Struts, JSP, Servlets, and JavaBeans to control the flow of the application in the Presentation/Web tier.

Environment: Java, J2EE, WSAD, WebSphere Application Server 5.0, Java Server Pages, Servlets, JDBC, Java Script, XML, EJB, Oracle 8i, JUnit, ANT, Windows NT.

We'd love your feedback!