We provide IT Staff Augmentation Services!

Devops Engineer Resume

2.00/5 (Submit Your Rating)

NJ

SUMMARY

  • More than 13 years of diversified experience in IT ranging from Infrastructure, Deployment, Operations to Development.
  • Experience in collaborating across different teams globally.
  • Experience in working in a rapidly changing environment.
  • Experience in setting build environments, automation and release.
  • Excellent Leadership, Communication and Presentation skills.
  • Efficient at multitasking and working under pressure.
  • Committed collaborator and team leader.
  • Easily adapts to new environment.
  • Able to provide solutions under various circumstances.
  • Understanding of the financial market and the various financial instruments.
  • Adapts easily to new technologies and also have a working knowledge of various technologies.
  • Experience in working with people of diverse cultures and backgrounds and interacting with all levels of management and personnel.

TECHNICAL SKILLS

  • Working knowledge of scripting using PowerShell.
  • Experience working in a build environment using MSBuild, Jenkins.
  • Experience working with versioning tools, Git/TFS.
  • Experience analyzing data, for monitoring/troubleshooting, from Splunk.
  • Experience administering/maintaining application/web/database servers.
  • Experience using Puppet for configuration management and creating modules using Ruby.
  • Experience using AWS for creating/configuring resource.
  • Knowledge of Linux commands.
  • Experience in setup/use of replication tools (Repliweb).
  • Experience configuring Load balancers Netscalar/F5.
  • Knowledge of Python. Experience scripting using XML/JSON
  • Knowledge of Azure Services.
  • Experience developing .NET applications in C#.
  • Proficient in Windows Clustering, Registry, IIS and related troubleshooting.
  • Experience working on VMware workstation and managing ESX.
  • Knowledge of Firewall, Software Delivery tools (CA Unicenter, SCCM), DHCP, DNS, Application/Server Migration, Security and Troubleshooting.
  • Experience using Unicenter and SCCM for Software Distribution and Deployment.
  • Knowledge and experience in Project Management.
  • Knowledge of ITIL framework.

PROFESSIONAL EXPERIENCE

Confidential, NJ

DevOps Engineer

Responsibilities:

  • Configure Windows server for version control using Git.
  • Move the development environment from using TFS to using Git and setup access to the same.
  • Create an AWS AD and add all the servers to the same.
  • Create trust relationship between the cloud AD and local AD.
  • Configure a Jenkins build server to use Git and create builds at timely intervals.
  • Create Linux based VMs in AWS (CentOS and Ubuntu).
  • Install and configure Puppet to enable configuration management for the Linux VMs.
  • Document each of the following process,

Confidential, Princeton, NJ

Applied Infrastructure Architect

Responsibilities:

  • Merge/Branch code in TFS as and when needed.
  • Monitor Jenkins build and work with developers to troubleshoot any failures.
  • Coordinate with developers and DBAs to understand and architect the solution on how to best deliver required functionality to end clients.
  • Package applications to Client's standards and including: MSI/MSP/MSM/MST Creation, ICE Validation, Conflict Analysis and Unit testing.
  • Risk analysis of all deployment methodology including the installer/script internal actions and properties.
  • Document all pre - requisites, installation instructions and validation activities in detail for inclusion in the Member Firm release documents.
  • Document all POC related information and results for analysis by higher management.
  • Use version control (TFS) for change management and tracking changes.
  • Design, build and maintain scripts using PowerShell/VBScript/SQL for any automation or for troubleshooting issues.
  • Provide IT Operations with support for troubleshooting of technology issues within the Client desktop application components.
  • Coordinating and testing desktop installation, standard Client image (or installations) development and improvements, planned Global security patches and processes, etc.
  • Provide test, release management and coordination activities of Client application and desktop reference image releases.
  • Team with and support, technology deployment teams in the deployment of applications to member firms in geographically disperses locations as well as globally.
  • Provide direction, support and training to IT teams on application reference architecture and recommended approaches to successful implementation of the applications.
  • Research and prototype new methods of application delivery, such as application virtualization.

Confidential, Hopewell, NJ

System Engineer

Responsibilities:

  • Integrate applications (Windows/Linux) in the server environment in pre-prod including but not limited to UI Server, Application Server, Web server and DB server.
  • Document all steps/pre-requisites for the applications being deployed, for use in production.
  • Use Puppet to manage updates on servers in the lower environments, including Windows and Linux.
  • Design/Document firewall, DNS and load balancer (F5) steps to be implemented in higher environments.
  • Use TFS for document management and Git for script management.
  • Design/Document all information related to server management including building new servers.
  • Build and document clustered servers on 2008/2012 for SQL 2005/SQL 2008 (the document will be used for building clustered servers in other environments).
  • Capacity Planning involving migration of applications between servers on a need basis without affecting the operation or incurring downtime.
  • Design/Document all data replication related operations (using Repliweb) including creating, updating or deleting entries.
  • Use Splunk to determine CPU/memory usage and plan server capacity accordingly.
  • Monitor server health using Splunk and use the information to find out root cause.
  • Perform requirement analysis on applications to determine any changes, if needed.
  • Provide support during production release and troubleshoot any issues/errors, if encountered.
  • Collaborate with the release team and development team in resolving the issues/errors.
  • SME on a set of applications, including making decision on whether an application can be released to production.
  • Design application infrastructure as per company policies and client requirements.
  • Collaborate with developers to provide solutions for their requirements and/or resolve any issues.
  • Troubleshoot applications/issues in the non-production environment including but not limited to IIS, .NET framework, UDDI, Certificates, Load Balancing, DNS, Siteminder, Active Directory and Data Replication; provide alternative solutions if needed.
  • Ensure end to end functionality testing of all applications in all environments including IDE, Integration, QA and Production.
  • Integrating multiple certificates on the same server ensuring they do not interfere with one another.
  • Assign application to app pools so that they are isolated from one another.
  • Document all pre-requisites, migration, integration and validation activities in detail for use in Pre-Prod and Production environments.
  • Define and document actions on underutilized server/hardware, ranging from migrating applications to decommissioning them.

Confidential, NY

Application Packager

Responsibilities:

  • Packaging several applications averaging 12 - 15 per day. Most of the applications (almost 70%) were in-house; the rest were Microsoft and such other vendors. In case of certain products coordinate with the development team and create the packages with added functionality using custom actions.
  • Incorporating the company standards in the packaged applications and testing the same.

Confidential, Hopewell, NJ

Application Packager and System Integrator

Responsibilities:

  • Manage the application packaging, distribution module and integrating the applications.
  • Application packaging using Wise Packaging tool and testing/deploying the packages using Unicenter/SCCM for software distribution and delivery.
  • Create multi-featured MSI’s based on the requirement specified. Incorporate custom actions such as creating virtual directories, running installutil and gacutil using VB Script or DOS Script.
  • Create MSI’s as upgrade over existing version and also edit dialogs for ease of entering information.
  • Integrate MSI’s, vendor applications, batch files, VB Scripts in Unicenter/SCCM (depending on the package) for distribution and deployment.
  • Ensure the customizations details are included in the msi installer (the MSI’s are customized to meet many requirements which includes updating files during installation with a value based on the environment (pre-prod, production, etc), create IIS virtual directories and many other. These customizations details needed to be included in the Unicenter deployment tool so that it is taken care of during deployment).
  • Ensure error free deployment of applications and also assist the next level business (Pre-prod, Production) in understanding the requirements for installation of applications.
  • Document all pre-requisites and validation activities in detail for use in Pre-Prod and Production environments.
  • Provide support in case of failure during deployment or validation.
  • Identify improvements in the process and prepare an implementation plan.

Confidential, Montvale, NJ

Build and Application Packaging Manager

Responsibilities:

  • Migrate/maintain development projects from Visual Source Safe to Team Foundation Server.
  • Design an automated build environment using Team Foundation Server and automate the build process with least manual intervention for multiple applications.
  • Perform TFS administration duties.
  • Build the applications using TFS and package the same into an msi using Installshield.
  • Perform Risk analysis, Conflict Analysis and ICE validation for all deployment packages with the standard desktop image.
  • Architect the application package based on inputs and requirements from stakeholders including but not limited to developers, DBAs, Security and business analysts.
  • Architect the application installer for efficient deployment under a given set of constraints, sort of a one solution for all member firms.
  • Design and maintain all scripts used within the application package and also scripts used for automation outside of application packaging.
  • Design standards for software deployment and patch management.
  • Set up environment for creating customized Reports from TFS.
  • Track all check-ins and check-outs for discrepancies and enforce rules and standards to be followed. In addition, manage access of associates to the various TFS resources.
  • Project management involving tracking delivery of the modules and collaborate with developers to align project work with the project deadlines.
  • Collaborating with Support and QA as a first level contact in case of any issues hampering normal functioning of the application including but not limited to installation issues.
  • Troubleshoot issues in the application and identify code changes required.
  • Define/document packaging standards, best practices and do’s and don’ts
  • Document all pre-requisites, installation instructions and validation activities in detail for use by Member Firms.
  • Support the deployment teams for deploying packages to member firms on a global scale.
  • Implement a deployment mechanism at a global level.

Confidential, Hightstown, NJ

Packaging Consultant

Responsibilities:

  • Package vendor apps which are not MSI into MSI using Wise Package Studio 7.0.
  • In case of vendor apps which are already MSI, e.g MS Office Suite (XP - 2003), Symantec, Adobe and so on, create Transforms to assist in customized installation based on the Business Unit.
  • Incorporate packaging standards in the MSI and/or the Transform again using Wise Package Studio 7.0.
  • Validate the package for ICE errors and XP Logo Standards using the validation tool in Wise Package Studio 7.0. In case of errors, resolving the same.
  • In case of pre-requisites using VB-script and/or Wise Scripts to ensure the pre-requisites are completed like stopping services or Active Setup creation and so on.
  • Create new standards on the go based on new outcomes.
  • Verify whether the MSI uninstalls clean.
  • Test the MSI on the Standard Desktop Corporate Image (the Standard Desktop Configuration changes from continent to continent so the MSI’s were tested on more than one Image.)
  • Test the packages by deploying using SCCM onto a number of machines created on VM-Ware using the Standard Desktop Image.
  • Create packages with Active Setup logic. The exe’s for the Active Setup was created using Wise Script Editor.
  • Assist in creating a QA module, understanding the test scenarios, create documentation for the same, create test cases, test plans, defect report and signoff strategies.

Confidential, Hopewell, NJ

Application Packaging Consultant

Responsibilities:

  • Manage the application packaging and distribution module using Wise Packaging tool for packaging and Unicenter (CA) for software distribution and delivery. Also create VM-Ware images for server and desktop for testing apps and templates.
  • Interact with all relevant stakeholders to ensure smooth deployment of applications.
  • Create multi-featured MSI’s based on the requirement specified. Incorporate custom actions such as creating virtual directories, running installutil and gacutil using VB Script or MSDOS Script.
  • Create MSI’s using the “SetupCapture” feature in Wise for applications that cannot be automated for silent installation.
  • Create MSI’s as upgrade over existing version and also edit dialogs for ease of entering any information such as DB Server name or a URL which changes from non-production environment to production environment.
  • Integrate MSI’s, vendor applications, batch files, VB Scripts in Unicenter for distribution and deployment.
  • Ensure environment based customizations are incorporated within the MSI’s.
  • Arrange the applications in CA Unicenter in a sequential order to ensure that the pre-requisites for an application have been installed previously.
  • Create server templates based on the requirement and test the same to ensure error free deployment in production environment.
  • Ensure error free deployment of applications and also assist the next level of business in understanding the requirements for installation of applications.
  • Document all pre-requisites and validation activities in detail for use in Pre-Prod and Production environments.
  • Provide support in case of failure during deployment.
  • Identify improvements in the process and prepare an implementation plan.

Confidential

Application Packaging Consultant

Responsibilities:

  • Train a team of 9 associates in the required packaging technology; the tool used was Wise Package Studio.
  • Create software packages for distribution in a computing environment of 3000+ users in 10 different sites with 1000+ active packages.
  • Create packages for XP desktops which need to function on the Standard Desktop Image which was a locked down environment.
  • Repackage vendor applications to customize it as per the requirement of the Business Unit and also ensure functionality on the Standard Desktop Image.
  • Using the Wise packaging studio for Conflict Management and Application Isolation.
  • Make decisions on how an application needs to be installed as in whether to use Wise script or Vendor silent installation techniques or package into MSI’s.
  • Participate in meetings with the client.
  • Understand the client’s infrastructure and their software deployment process.
  • Understand the client’s requirement for applications in case it needs to be customized.
  • Create a Quality Assurance module to ensure all-time right deliveries.
  • Create checklist/documentation for various types of packages.
  • Organize a one hour training session every day in the morning, to train Associates for proficiency in the required packaging technology.
  • Distribute the work among the associates with the deadline.
  • Document the installation strategy for the client to justify the method used.
  • Use SMS for testing deployment of the packaged applications.

Confidential

IT Consultant

Responsibilities:

  • Responsible for the infrastructure support at a TCS delivery center, with 5 associates reporting.
  • Maintain the various links and in case of failure, reroute traffic.
  • Test the Business Continuity process every week for 3 delivery centers.
  • Team development, mentoring, job distribution, appraisal formed part of the responsibility.
  • Meet SLA’s.
  • As the Vice President of Education of Toastmasters Club, was responsible to keep track of the progress of the members, evaluate them, ensure their development, give feedback, help them on improving their strengths and reducing their weaknesses, assign mentors and report the developments to the President of the Club.
  • As a member of the Financial Services Center of Excellence Club, conducted trainings for Financial Modules.

Confidential

Networking Engineer

Responsibilities:

  • Monitor a WAN and LAN network for a major bank; the network connected all the branches of the bank.
  • Coordinate with a team of four associates on a shift cycle to monitor the network. We worked at the bank’s central site which was the node of a star network. The entire network was a combination of star and mesh topology.
  • In case of any crisis, login to the router to reroute traffic so that the network is always up and all the branches are online and the downtime is the least.
  • Ensure effective functioning of switches at all the branches.
  • Meet SLA’s.
  • Configure router and switches.

We'd love your feedback!