Sr. Devops & Aws Engineer Resume
Long Island, CitY
PROFESSIONAL SUMMARY
- 8 years of extensive experience as a Build and Release Engineer in Automation, Building, Packaging, Managing and Releasing of Code from one Phase to other Phase and Deploying to Servers.
- Experience in working with all phases of Software Development Life Cycle (SDLC).
- Experience in working with software methodologies like Agile, SCRUM, and Waterfall.
- Experience in tracking bugs using tools like JIRA, Remedy, HP Quality Center and IBM Clear Quest.
- Strong experience in working with the deploying applications using application servers like JBoss, Apache Tomcat Web Server, IIS Server, Oracle Web Logic and IBM Web sphere.
- Experience in creating work items and querying using database servers like SQL Server 2005/2008 R2/2012 and Oracle 11g/9i.
- Working knowledge in using the Informatica Power Center Transformations like Source Qualifier, Stored Procedure Transformation, XML Source Qualifier for the Automation Build and Deployments/Migrations using Import Wizard.
- Extensive experience in preparation of reports, maintenance of environment details from Development to Test & Production and updating the source code repositories.
- Experience in maintaining the Branches of the project in various source code repositories like Team Foundation Server (TFS) by merging the modules and labelling the activities once deployment is done.
- Experience in working on Version Control Systems like Microsoft Team Foundation Server 2010/2013(Upgrade 4), Subversion (SVN), GIT and User Source Code Management Client tools like Visual SVN.
- Proactively communicated and collaborated with the external and internal Customers to analyze information needs and functional requirements.
- Working knowledge of automated deployment tools such as Chef/Puppet.
- Extensive experience in using build tools like MAVEN, ANT and Xcode for the building of deployable artifacts from source code.
- Experience in working on Jenkins, Cruise Control, TeamCity, Bamboo and Hudson for continuous integration and for End to End automation for all Build and Deployments.
- Ability to work with the Pre/Post deployment hooks to do any custom tasks such as running Unit Test or minify Java scripts and CSS.
- Working knowledge on Software Configuration Management (SCM) Systems, VMware, Build Management Tools and Build and Release Engineering Tools and Automation of SCM processes using Triggers and Shell Scripts.
- Ability in resolving the system issues and inconsistencies in coordination with the Quality Assurance (QA) and Engineering Teams.
- Experience in producing detailed Release Plans, Control Release Scope and Monitoring.
- Experience in deploying the Build Artifacts into Environments like QA, UAT and Production according to the Build Life Cycle.
- Ability to integrate the Build System to the Bug Tracking System.
TECHNICAL SKILLS:
Operating Systems: Windows2008,UNIX (Solaris, AIX), LINUX (RHEL,CentOS, Ubuntu).
Versioning Tools: CVS, Tortoise SVN, Clear case, GIT, Perforce,PVCS, RTC, Stash, Mercurial, Perforce, TFS
Bug Tracking Tools: JIRA, Remedy, HP Quality Center, IBM Clear Quest, Mingle
Build Tools: Bamboo, Cruise Control, Hudson, Jenkins, ANT, MAVEN and Team City, Sonar,Gradle, Nexus, Archiva
Languages/Scripting: C, C++, Perl scripting, Batch scripting, VB script, PowerShell scripting, SQL, Java/J2EE, SoapUI, Ruby Python, Bash, .Net, VMware
Web Technologies: Servlets, JDBC, JSP, HTML, Java Script, XML
Web servers: Apache,Tomcat,JBOSS, WAS8
RDBMS: Oracle, SQL SERVER, MYSQL, DB2I
AAS Providers: AWS, OpenStack
PROFESSIONAL EXPERIENCE
Confidential, Long Island City
Sr. DevOps & AWS Engineer
Responsibilities:
- Responsible for Design and architecture of different Release Environments for new projects.
- Implementing new projects builds framework using Jenkins & maven as build framework tools
- Writing Maven and Ant build tools for application layer modules.
- Implementing a Continuous Delivery framework using Jenkins, CHEF, Maven, Nexus in Linux environment
- Converting production support scripts to chef recipies.
- Testing of cookbooks with chef - spec
- Setting up client server model of Chef in development environment of OCI
- AWS server provisioning using Chef Recipes.
- Using CloudTrail, TESSA, CloudPassage, CheckMarx, Qualys Scan tools for AWS security and scanning.
- Created monitors, alarms and notifications for EC2 hosts using CloudWatch
- Defining Release Process & Policy for projects early in SDLC.
- Coordinating with Different Project teams on Build &release planning and efforts.
- Responsible for nightly and weekly builds for different modules.
- 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.
Environment: CHEF, Jenkins, Maven, AWS, EC2, Jira, Linux, Java
Confidential, Southlake, TX
Sr. Devops Consultant
Responsibilities:
- Setup an SCM environment to execute a continuous integrationbuildsenvironment and making the environment agile for the developers.
- Responsible for managing the code in Subversion Repositories (version controlling) and the access control strategies.
- Responsible for configuring and maintaining Tags, Branches and merging the code in the parallel development streams.
- Responsible for applying the vendor patches to different streams in Subversion Repository.
- Analyzed and resolved conflicts related to merging of source code for SVN.
- Involved in Installing and configuring GIT distributed version control tool.
- Written pre-commit, post-commit, post-receive hooks in GIT.
- Responsible for merging, tagging and conflict resolution in GIT and Gerrit.
- Administering version control systems to create daily backups and checkpoint files.
- Configured and maintained Jenkins to implement the CI process.
- Responsible for User Management, Plugin Management and new job design and setup in Jenkins.
- Developed build and deployment scripts using MAVEN.
- Responsible for Installing, administering, repository management, User management and plugin management in Nexus.
- Integrated Code coverage tools FindBugs and Cobertura with Maven Projects to analyze the code quality.
- Used the JIRA for bug tracking, creating the dashboard for issues.
- Planned release schedules using agile methodology and coordinated releases with engineering and SQA for on-time delivery.
- Deployed the applications to Tomcat Application Server and static content to apache web servers.
- Assisting the Operations Team by writing specific Puppet manifests to deal with application installations and related configuration files.
- Participated in CAB meetings to discuss release scope and/or roadblocks.
- Prepared the essential documents like SCM New User guides and SCM verification.
- Handled releases with no impact to production services and operations and no room for errors at all times.
Environment: SVN, GIT, Maven, Gradle, Jenkins, Nexus, Tomcat, Apache, Puppet, FindBugs, Cobertura, JIRA.
Confidential, Plano, TX
Sr. Build Release Engineer
Responsibilities:
- Created and maintained continuous build and continuous integration environments SCRUM/Agile projects.
- Installed Build Forge and performed troubleshooting during installation.
- Responsible for Creating and managing Libraries, Project and Environments in BuildForge.
- Used IBM Rational ClearCase as source code management tool.
- Created Release Branches for Parallel development.
- Used ANT Scripts to automate the build process.
- Developed UNIX and Perl Scripts for the purpose of manual deployment of the code to the different environments.
- Managed and performed the environment related configuration changes as a part of deployment.
- Automated Build and Deployment process by using Perl/Shell scripts.
- Coordinated with developers, Business Analyst and Mangers to make sure that code is deployed in the Production environment.
- Attended the Minor/Major Event change control meetings to get necessary approvals for the deployment request.
- Worked closely with development team and SQA team for product releases.
- Used Clear quest as change management and bug tracking tool.
- Worked as a system administrator for the build and deployments process on the enterprise server.
- Documented project’s software release management procedures with input decisions.
- Developed, maintained, and distributed release notes for each scheduled release.
- Responsible for the Dev and Itest Machines partial administration.
- Maintained all the Linux environments for deployments.
- Monitoring the Deployment log files & confirms the changes.
- Directed the Release Management Calls to synchronize with the Developers, Testers and DBA teams for successful Release.
- Presented reports to the Project manager about the progress and issues tracking key project Milestones, plans and resources
Environment: ANT, ClearCase, Build Forge, UNIX, Shell Scripts, Perl Scripts, Clear Quest.
Confidential, Columbus, OH
Dev-Ops Engineer
Responsibilities:
- Participate in multiple projects architectures and strategic decisions meetings to architect the new software systems or modify the existing ones.
- Provide architectural consultation to solution and application architects utilizing best practices, design patterns and standards for designing Build, Design and Support Cisco Cloud architecture environment using Open stack.
- Develop knowledge of all architectures of engineering applications and help documentthem for business analysis for future projects.
- Configure and build Open stack Havana, Icehouse using ansible and Puppet scripts.
- Configure and Maintain ceph storage using C USC servers.
- Configuring and implemented an OpenStack SDN infrastructure to enable massive dynamic scaling of compute and storage resources.
- Configuring and implemented OpenStack Nova to provision virtual machines on KVM for compute.
- Configuring and implemented OpenStack Glance using Ceph as backend storage.
- Designed and implemented OpenStack Horizon.
- Designed and implemented OpenStack Keystone to provide unified authentication between OpenStack Nova, Swift and Glance APIs using IDM solution, ldap and hybrid drivers.
- Designed and implemented the Open stack Neutron API with the SDN controller application to create a virtual network overlay on the Cisco Nexus 5000, 7000 and 9000 switches.
- Designed and implemented OpenStack Cinder to provide block storage.
- Periodically working on LSI and CMIC code upgrades for cloud infrastructure
- Maintaining scripts for trial Project cleanup for open stack resources cleanup.
- Working on Products like Cloud Cruiser and PPM.
- Maintaining Git repos and Jenkins for builds.
- Migrating l3 networks, routers and VM's across compute nodes and Network nodes.
- Working on monitoring tools like Nagios and Zabbix
- Configuring Ha-proxy and Keep Alive.
Environment: Ant, Java, Maven, SVN, Jenkins, Linux, Solaris, web sphere, Shell scripting, WLST, Nexus, SUN Solaris 8/9/10, RHEL 5.x/6.x, VMware ESX5.x, Apache 2.2.x, SuSE EL 9/10WebLogic 8.x/9.x, Sun Fire T1000
Confidential, Detroit, MI
DevOps/Release Engineer
Responsibilities:
- As a Release Manager below are my responsibilities performed in my project .
- Organize weekly release meetings with multiple development teams to identify the releases ahead and bring awareness on milestones as per release calendar.
- Co-ordinated20+ applications parallel releases (Scheduled/Emergency/Weekly) for deploying their code into production servers.
- Accountable for on-time delivery of all Release process outputs as defined in the Release Policy, processes and procedures.
- Assess the release complexity for all applications in the Group Benefits Space and perform all the required release paper work which gets tracked as CRQs in Remedy Tool and SharePoint on time.
- Create and Maintain TFS Branching, Merging and Tagging across each production releases.
- Perform daily development, QA builds and deployments using TFS Continuous Integration trigger and Release Management tool.
- Apply Release specification techniques and contribute to finalizing standard guidelines in applications release.
- Support weekends during implementation of releases.
- Convey Release information in a variety of communication methods such as presentations, training, meetings and knowledge sessions.
- Conduct Post Release Reviews, Implementation Reviews to identify improvements to processes and procedures over time.
- Handle SOX Audits effectively for the releases performed in past.
Environment: Windows NT Workstation. Microsoft Windows XP Professional. Subversion, PPM, Remedy, Websphere, Putty, SharePoint.
Confidential
Build Engineer
Responsibilities:
- Participated in the release cycle of the product which involve environments like Development, INT and QA
- Responsible for configuration, maintenance, and troubleshooting Portal.
- Used SVN for the purpose of Software Configuration management and maintaining the versions of code.
- Perform biweekly build cycle and testing processes on Solaris.
- Used Ant Scripts to automate the build process.
- Developed UNIX and Perl Scripts for the purpose of manual deployment of the code to the different environments and E-mail the team when the build is completed.
- Deployed application modules to WAS 6.0 based clusters via ND admin console.
- Created deployment request tickets in Bugzilla for the deploying the code to Production.
- Attended the Minor/Major Event change control meetings to get necessary approvals for the deployment request.
- Used Perl/Shell to automate build and deployment Process.
- Coordinated with developers, Business Analyst and Mangers to make sure that code is deployed in the Production environment.
Environment: SVN, ANT, Unix, Linux, Pearl Scripts, Bugzilla, WebSphere Application Server.
Confidential
Network Administrator/Build Tools Admin
Responsibilities:
- Installed Subversion on Linux Machines and Created Different Repositories.
- Created scripts for Backup and restoring SVN repositories.
- Responsible for User Management on SVN repositories.
- Involved in Deployment of applications to WAS instances.
- Worked on Troubleshooting server hardware and software remotely thru MOM (monitoring software).
- Deployed and configured, Windows 2000/ 2003 Servers, with DHCP, DNS, IIS, Active Directory Domain Controllers, Group Policy, Internet, TCP/IP, and Routing concept.
- Performed design, installation, configuration, support, optimization and administration of Windows-based servers and applications as well as provide performance tuning and capacity planning.
- Responsible for Basic Router Configuration and network equipment (Cisco, Linksys, Net gear, DLink, Brocade Switches).
- Provided remote support for VPN Technologies for site-to-site and remote access.
- Responsible for GPO software rollout and GPO policy lockdowns.
- Provided after-hours on-call support by participating in the on-call rotation.
- Installed new software releases, system upgrades and resolve software-related problems.
- Configured remote backup & automated through script.
- Developed Shell for system administration activities.
- Installed Hard Disks, Memory etc.
- Worked on Troubleshooting Network Problem.
- Managed CPU Usage, Shared Memory, Disk Space Usage and Controlling Processes.
Environment: CISCO 3600/2600 routers, Netopia Router, DNS, WINS, DHCP, TCP/IP, RIP, FTP, TFTP, Terminal Services, SNMP, SMTP, NFS, NIS, NIS+, NFS, Microsoft Windows 95/98/2000/XP/2003,AIX-5.2, Linux.