Sr. Devops Engineer Resume
3.00/5 (Submit Your Rating)
Menlo Park, CA
SUMMARY:
- 11+ years of experience in Information Technology, this includes diversified experience in Devops, Build & Release engineering, Software development and Software Configuration Management.
- Experience in Build and Deployment Automation, Source Code repository management, Administration and Monitoring.
- Extensive experience in using Version control systems like GIT, Bitbucket and Subversion (SVN).
- Experience in branching, tagging, resolving conflicts and maintaining the version across the environments using GIT and Subversion (SVN).
- Experience in using build tools like Maven, g++, Grunt, Ant to build deployable artifacts such as war and jar from source code.
- Extensive hands - on experience in shell, Perl and Python scripting to automate build and deployments.
- Administered and Implemented continuous integration using Jenkins, Electricflow along with monitoring build pipeline of a very large scale projects.
- Ability in managing all aspects of the software configuration management process including code compilation, packaging/deployment/release methodology & application configurations.
- Experience with Linux/UNIX/CentOS environments and its tools like tar, gunzip, chmod, chown, rpm, awk, sed etc.
- Working knowledge of databases like MySQL, Oracle and Sybase.
- Experience in using bug tracking systems like JIRA, Remedy and HP Quality Center.
- Good knowledge in using Nexus repos for maven and ant builds.
- Managed DIT, SIT, UAT and PROD environments for critical releases.
- Well experienced in C/C++ related application development, Perl scripting for batch processing.
- Exposed to all aspects of software development life cycle (SDLC) such as Analysis, Planning, Developing, Testing and Implementing, Post-production analysis of the projects.
- Excellent communication, interpersonal, intuitive, analysis and leadership skills with ability to work efficiently in both independent and team environments.
- Expertise in troubleshooting the problems generated while building, deploying and also in production support.
- Excellent experience in both Agile and Waterfall projects.
TECHNICAL SKILLS:
Version control:: GIT, Bitbucket and SVN
CI / CD Tools:: Jenkins, Electricflow, Groovy, Ansible & Docker.
Build Tools:: Maven, g++, npm, Grunt, ANT
Databases:: MySQL, Sybase, Oracle
Programming: : Shell, Perl, C/C++ and Python
Reporting &Monitoring:: JIRA, Remedy and HP Quality Center
Web/Application Servers:: Apache, Tomcat
Operating Systems:: Windows, Unix/Linux/CentOS
PROFESSIONAL EXPERIENCE:
Sr. DevOps Engineer
Confidential, Menlo Park, CA
Roles & Responsibilities:
- Responsible for building, deploying, automating, maintaining and managing various applications to ensure the availability, performance, scalability and security of production systems.
- Responsible for establishing Continuous Integration (CI) and deployment pipeline of massive applications using tools such as ElectricFlow and Jenkins.
- With extensive knowledge in Perl, Python and Bash scripting, automated build, patch, release and configuration management system of non-production and production environments.
- Used Maven, Ant, Grunt, g++ build tools to build and release critical customer facing applications.
- Involved in migrating Version Control System (VCS) from Subversion to GIT and help application teams to adapt to the new GitFlow Workflow using Bitbucket.
- Involved in migrating builds from an in-house bash-based framework to Jenkins using Groovy which runs on Docker containers. Also, used Ansible to enable deployment of packages (rpm) to different non-prod environment.
- Worked closely with Dev, QA, Infra and support teams in releasing changes to non-production and production environment. Also, Worked with production support team in creating patches to address production defects for various applications.
- Responsible for creating GIT repos, setting up workflows, creating branching strategies, setup build and release process for different environment (SIT/SIT/UAT/PRD).
- Responsible for building and releasing 300+ rpms weekly twice to non-production environment and 3 week once to production environment.
Associate, Technical Development
Confidential
Roles and Responsibilities:
- Involved in Requirement Analysis, Design, Development and Testing of backend services using C/C++.
- Developed batch jobs based on Perl scripts which interacts with third party vendors to get trade related details, parse it using powerful regex and update these data to E*TRADE’s database.
- Developed C/C++ services which has the core logic to process account related data which comes from front end and passes onto DB and vice-versa.
- Created critical CRUD (Create, Read, Update & Delete) DB queries for various trading and Account related applications.
- Scheduling of batch jobs using Control-M.
- Involved in creating POC’s during E*TRADE innovation submit and received appreciation from E*TRADE managers.
- Written unit test & functional test cases for each of the functionalities that I developed.
- Supported SIT, UAT and PRD phases of the project.
- Managed a team of 10 involving C/C++, Java and Perl developers.
- Involved in code review process for part of the team who are involved in C/C++ and Perl development.
- Involved in co-ordination between onsite and offshore teams in requirement analysis, design, development, testing and delivery of high scale projects for multiple sprints.
- Helped other teams within E*TRADE on Perl related queries and code reviews.
Software Engineer
Confidential
Roles and Responsibilities:
- Involved in Development, Testing, Debugging & Maintenance of Call Processing applications for various release of Avaya PBX.
- Patching of certain call processing features for different releases of Avaya PBX.
- Designing & Development of ISDN & VOIP based call features.
- Involved in developing a CLID (Calling Line Identification) feature which convert AVAYA PBX default unknown numbering format to E.164 in C/C++
- Trained new resources with ISDN and VOIP protocol’s and patching process.
- Used Clearcase and CVS as version control system and involved in code review process for me and my team.
- Worked on Bug fixing and maintenance of various Avaya PBX call processing related features.
