Sr. Cloud Engineer /devops/aws Engineer Resume
Philadelphia, PA
SUMMARY:
- Over all 11 years of experience in Software Configuration, Build - Release/DevOps Engineering.
- Experience in Build automation tools like Jenkins, Ant, Maven, Bamboo.
- Application Deployments & Environment configuration using Chef, Puppet, AWS.
- Expert in using different source code version control tools like GIT, Subversion and Perforce.
- Expert in Automation of Release and Deploy configuration management to different environments i.e. QA, UAT and production.
- Experience with Linux/UNIX environments and scripting for Build & Release automation.
- Experience in Devops preferably with cloud connected devices systems, distributed applications and databases using Java, Scala, Apache Tomcat, Cassandra and RDBMS.
- Deploying and maintaining Micro services using Docker.
- Defining Branching strategies and CM build cycle in a complete SDLC for different projects.
- Proficient with Python & Shell Scripting for build automations.
- Used Zabbix for monitoring the performance of the servers and applications hosted on VPS.
- Cloud Orchestration and automation using AWS Api(Boto) and Chef-Solo.
- Experience writing and maintaining Big Data Pipelines using Hadoop,Hive,Kafka etc.
- Experience automating deployments on Application Server JBoss, Tomcat, Webspehere.
- Experience with defining release strategy, process and preparing user documentation for software configuration management.
- Experience with implementing project change control into software release management in multiple technical environments including UNIX, LINUX and Windows.
- Experienced with automating release process using Maven, Jenkins, Jira as tools in diversified project environment.
- Proficient with Java, Microsoft .Net Build & Release applications.
TECHNICAL SKILLS:
Languages: Perl scripting, UNIX Shell-Bash scripting, JAVA/J2EE, CGI, VB/C#.NET
Operating Systems: Windows, Linux, Solaris
SCM Tools: Git, SVN, ClearCase, Visual Source Safe, CVS, JIRA, MS TFS
Build Tools: Make, Team Build, ANT, Maven 2.0, Hudson, and Cruise Control
Deployment Tools: Puppet, Ansible, Chef.
Web Servers: Weblogic, Web Sphere, Apache Tomcat, Jboss
Databases: MS Access, MYSQL, MS SQL Server 7.0/2000, Oracle
Testing Tools: WinRunner, TestDirector, LoadRunner and Quality Center
Others: Rational Requisite Pro, Rational Rose, SharePoint, MS, MS-OFFICE
PROFESSIONAL EXPERIENCE:
Confidential, Philadelphia, PA
Sr. Cloud Engineer /DevOps/AWS Engineer
Responsibilities:
- Responsible for Design and architecture of different Release Environments for new projects.
- Writing make, Maven and Ant build tools for application layer modules.
- Successfully automated deployment of Cassandra and MongoDB by writing chef recipes and preparing cookbooks.
- Implementing new projects builds framework using Jenkins & maven as build framework tools.
- Implementing a Continuous Delivery framework using Jenkins, Chef, Puppet, Maven & Nexus in Linux environment.
- Defining Release Process & Policy for projects early in SDLC.
- Assisted in administering and configuring NoSQL Databases like Cassandra, MongoDB etc.
- Orchestrating different Cloud applications using AWS (VPC, ELB, Route53, S3 etc.)
- Deploying Micro services in Dev & QA environment using AWS ECS and Docker.
- Able to create scripts for system administration, AWS and Azure using languages such as BASH and Python.
- Hands on experience in writing Ansible scripts and used Ansible for configure tomcat servers and maintenance.
- Responsible for nightly and weekly builds for different modules.
- Generate active directory reports with PowerShell. Provide site progress reports to project leadership.
- Experience in development with Perl, Python, PowerShell or other scripting languages.
- Performed CI/CD using TeamCity.
- Performed system maintenance using TeamCity.
- Member of CCM representing changes for Release and environment configuration.
- Responsible for configuring management of different application layer modules.
- Responsible for Database build, release and configuration.
- Perform Deployment of Release to various QA & UAT in Linux environments.
- Work with different team members for automation of Release components.
- Supporting different projects build & Release SCM effort e.g. branching, tagging, merge etc.
Confidential, Chicago, IL
Senior DevOps Engineer/Configuration Engineer
Responsibilities:- Managing the Subversion based source code repository and ensure proper versioning
- Supporting builds and deployments for different environments (Test, Staging and Pre-Prod).
- Managing CM activities like merges, creating future branches and New Hudson jobs.
- Managing Cross-Dependency meeting with all IT teams to make sure that they are aware and addressing the software testing as well as release cross-dependencies before releasing it into production.
- Maintain and automated build processes using Hudson and associated technologies
- Recommend strategies to support parallel development activities by providing Branching Models.
- Responsible for identifying, improving, and deploying software configuration practices.
- Troubleshooting build, deployment and/or configuration problems in development, sandbox, staging and production environments.
- Trouble shooting the problems related with Portal-server configuration issues and performance issues.
- Extensively worked on WebLogic for deploying EAR, WAR files in Dev, Test and Staging environments.
- Non-Prod and Prod Support in Complex environment and Troubleshoot critical application issues working closely with Developers
Confidential, Pennington, NJ
Senior DevOps /Build & Release Engineer
Responsibilities:
- Release Engineer for Application Support and Delivery group and managed multiple groups and their software release for various applications.
- Developed and managed build, deployment, server configuration, monitoring through Git, Maven, Jenkins, Puppet, Splunk, AppDynamic, Hubble.
- Created automated builds for deployment into non-prod environment
- Promoted codes from DEV to SIT to PP and to PROD
- Prepared Punch-list for each implementation and communicated with various groups involved during the production implementation
- Helped major platform upgrade for Liferay for codebases changes and set up environment for automated builds.
- Use PowerShell scripts for the automation of the system. Work with Security team for Active Directory auditing. Configuring Windows Clustering.
- Developed/managed puppet manifest for automated deployment to various servers.
- Build release of Cloud based (AWS) products containing Linux and Windows environments, using Power Shell, TFS and Python Scripting.
- Experience on scripting (e.g. Bash, PowerShell, Perl, Ruby, Python).
- Created various jobs in Splunk for logs management
- Used Automation Tools like Ansible, Chef.
- Worked as Stash Git admin and performed activity like project creation, permissions, strategies and worked on day to day issues if developers have any
- Installed and configured build Jobs in Jenkins.
- Created groups/users and defined user permissions for the projects in Git, Jira, Confluence.
- Effective communication to all stake holders for any upcoming changes into environments
- Actively participate in release coordination and communication to stakeholders
- Documented changes in Maximo to make sure audit requirements are followed with all details regarding production activity.
- Work closely with the in-house testing, infrastructure and Production support teams.
- Worked with in house Audit Team and successfully managed to clear all audit queries with proper documentation associated with all changes…
Confidential, Tulsa, OK
DevOps/Deployment Engineer
Responsibilities:
- Deployment Lead for a Shared Services group of company and handling multiple software release for production support team for .NET software releases.
- Developed and Managed build through Team Foundation Server
- Created and maintained Release Calendar to manage multiple application releases
- Prepared release notes for each implementation for auditing purpose.
- Performs ongoing optimization, upgrades, and patches of applications.
- Designed and managed build and release methodologies using VSS, TFS for Applications
- Experience in writing branching and merging methodologies in VSS and TFS
- Deployed code from DEV to Staging to QA to PROD
- Defined methodology for TFS Source code migration and branching and merging.
- Implements new applications from design through post installation stages including licensing, deployment, troubleshooting and documentation.
- Developed WLST/Jython, Python, ANT scripts, UNIX shell scripts to automate the deployment process.
- Created and deployed web interfaces reporting on multi-platform automated builds and test suites (TFS build reporting, SharePoint Server, Cruise Control and IIS)
- Worked extensively with Change Management Team and Represented Production support team for their upcoming application changes to the production.
- Deeply involved for testing and bringing HP Service Manager on board.
- Documented all changes to Service Center and HP Service Manager to make sure ITIL processes followed correctly
- Worked with Change Management Tool like Service Center and Service Manager and documented changes going into production with their details for auditing purpose.
- Used HP Service Manager for documenting Incident, Problems, Change, Service Catalogue request and Help desk support.
- Helped individual project like Run the Engine and Centralized Testing
Confidential, Reston, VA
Build Release Engineer
Responsibilities:
- SCM Engineer for a team that involved five different development teams and multiple simultaneous Java/J2EE and .NET software releases.
- Provided all ClearCase/Subversion administration including Repositories, work space, and security administration.
- Implemented access control strategies for ClearCase/Subversion Repos.
- Defined branching, labeling, and merge strategies for all applications in ClearCase/Subversion.
- Provided end-user training for all ClearCase/Subversion users to effectively use the tool.
- Created and maintained the Shell/Perl deployment scripts (Java/J2EE projects) for Weblogic and UNIX servers.
- Created views and appropriate meta-data, performed merges, and executed builds on a pool of dedicated build machines.
- Worked with development team to migrate Ant scripts to Maven.
- Managed Maven project dependencies by creating parent-child relationships between projects.
- Coordinated in CCB establishment and also conducted Status Accounting and audits for the projects.
- Studied impact analysis of change requests/defects and made reports to discuss with CCB.
- Documented project’s software release management procedures with input decisions.
- Developed, maintained, and distributed release media and release notes for each scheduled release.
Confidential, Richmond, VA
Build Engineer
Responsibilities:
- Developed and supported the Configuration and Change Management Processes and procedures.
- Performed all necessary day-to-day ClearCase/CVS support for different projects.
- Responsible for design and maintenance of the CVS Repositories, views, and the access control strategies.
- Involved in migrating data from CVS to ClearCase using ClearCase import tools.
- Designed and implemented ClearCase and CVS metadata including elements, labels, attributes, triggers and hyperlinks.
- Implemented and maintained the branching and build/release strategies utilizing CVS/ClearCase.
- Administered VOBs, and views. Created scripts for backing up and restoring VOBs and views.
- Automated ClearCase based release management process including monitoring changes between releases.
- Developed and maintained UNIX/Perl scripts for build and release tasks.
- Converted old builds using MAKE to ANT and XML.
- Modified the existing ANT scripts to suit the new project requirements
- Involved in build and Deployment of various projects using Web Sphere Admin console and script files.
- Facilitated the Change Control Board and assessed Change requests for scheduled builds.
- Documented release, builds and source control procedures and plans
- Managed builds, release, related tools and communication needs for a development team of up to 40 contributors in two geographic locations.
Confidential, Chevy Chase, MD
Build & Release Engineer
Responsibilities:
- Responsible for Design and architecture of different Release Environments for new projects.
- Writing make, Maven and Ant build tools for application layer modules.
- Provided all ClearCase/Subversion administration including Repositories, work space, and security administration.
- Implemented access control strategies for ClearCase/Subversion Repos.
- Defined branching, labeling, and merge strategies for all applications in ClearCase/Subversion.
- Provided end-user training for all ClearCase/Subversion users to effectively use the tool.
- Created and maintained the Shell/Perl deployment scripts (Java/J2EE projects) for Weblogic and UNIX servers.
- Created views and appropriate meta-data, performed merges, and executed builds on a pool of dedicated build machines.
- Worked with development team to migrate Ant scripts to Maven.
- Managed Maven project dependencies by creating parent-child relationships between projects.
- Coordinated in CCB establishment and also conducted Status Accounting and audits for the projects.
- Studied impact analysis of change requests/defects and made reports to discuss with CCB.
- Documented project’s software release management procedures with input decisions.
- Developed, maintained, and distributed release media and release notes for each scheduled release.