Devops/build Engineer Resume
Miami, FL
SUMMARY:
- Nine years of extensive experience in providing cost - effective, scalable, secure and highly available business applications for enterprise customers in cloud environment and Telecom network.
- Exposure/experience on leading multiple cross functional teams across the globe.
- Currently, Working in Openstack & SDN-NFV deployment and development.
- Have extensive experience working on PCU2 development, Maintenance and deployment for (E) GPRS, WCDMA and RNC software development and maintenance to previous releases for Confidential Networks.
- At Confidential, was involved in implementation of Upgrade Path and Data server design for Nortel GSM Confidential .
- Provided configuration management expertise to all software development projects.
- Release Engineer for a team that involved different development teams and multiple simultaneous software releases.
- Coordinate/assist developers with establishing and applying appropriate branching, labelling/naming Designing and implementing for fully automated server build management, monitoring and deployment By Using DevOps Technologies like Puppet.
- Responsible for building/deploying consistently repeatable build/deployments to company production and non-production environments using JENKINS & BUILD Pipelines, Shell.
- Proficient in tracing complex build problems, release issues and environment issues in a multi-component environment like OpenStack.
- Experience working with KVM, libvirt, VMWare or other virtualization technology.
- Experienced Linux /UNIX systems administration.
- Strong scripting skills (e.g. Python, Shell, Perl, Unix Shell Scripting).
- Knowledge of IP networking, DNS, load balancing and fire walls.
- Experience in deploying and maintaining private cloud infrastructure of OpenStack.
- Have good experience in Cloud migration/integration/deployment.
- Experience in building new OpenStack Deployment through Puppet and managing them in production environment.
- Working knowledge of different types of hypervisors (QEMU KVM, VMWare Hypervisor).
- Experience in automating provisioning of resources in OpenStack Nova (VMs, images), Neutron (networks, ports and routers) and Swift (Cusomized metadata).
- Experience in user/role/group management using openstack to provide fine-grained, secures access to resources.
- Experienced in OpenStack environments to create and manage users using Keystone and VM management using OpenStack, volume management using Cinder, network and port management using Neutron.
- Experience in software Release Management, Deployment and Build Management using Git, Gerritt, SVN, Clearcase and Jenkins.
- Good understanding of Build, Manage, Monitor and Remediate cycle of infrastructure.
- Experience in troubleshooting and resolving production service issues and outages during build, deployment and management phases.
- Experience in moving physical workloads to cloud in a reliable and least impacting fashion.
- Install, configure and support network topology routers, switches, load-balancers and console servers.
- Performance tuning of Linux machines in the environment by kernel parameter tuning, identifying process that hog the system resources and containing them.
- Expertise in UNIX shell scripting and python scripts used to automate day to day administrative tasks.
- Responsible for Operating System maintenance activities like upgrading the OS, updating the services and third party software.
- Worked on maintaining integrity of Linux, Solaris servers by performing patching operations on regular basis.
- Working knowledge of Firewall scripts, and securing Linux production systems Experience in debugging, system integration and support.
- Provides technical leadership for problem escalation and resolution.
- Highly motivated with the ability to work independently or as an integral part of a team and committed to high levels of professional.
- Experience in working for global offshore teams to coordinate production releases.
- Proficient in tracing complex build problems, release issues and environment issues in a multi-component environment like OpenStack.
TECHNICAL SKILLS:
Operating Systems: Linux, Ubuntu, Red Hat, CentOS, Fedora, Windows
Languages & Technologies: C, Data Structures, Unix, Python and SQL
Cloud Stacks: OpenStack
OpenStack: Nova, Neutron, Swift, Keystone, Glance, Cinder, Horizon
Tools Used:: Eclipse, Source Insight, Microsoft Visual Studio 13.0, Wireshark, Nethawk, Trace 32, Cruise control, Jenkins(Maven), HIT, BMT, Lauterbach, TFTP, Filezilla, IDA, SMOLOC
Version Control Tools: GIT, SVN, Clearcase, CVS
Concepts: Network Function Virtualization, Qemu/KVM Hypervisor, deployment of Openstack, RNC and BSC Data Schema, ATCA
Hardware: BSC, RNC and ATCA
PROFESSIONAL EXPERIENCE:
Confidential, Miami, FL
DevOps/Build Engineer
Responsibilities:
- Developed Object Storing/Retrieval/Update with swift using the GUI, as well as we have developed to check the health monitoring of various nodes in agile mode.
- Setting up development environment for OpenStack using devstack (multi node setup with neutron network on Cent OS machines).
- Involved in Requirement gathering, Analysis, Design, Estimation, Development and testing of the assigned tasks in openstack.
- Used Puppet Enterprise to Manage Application configurations in a large Qemu-KVM environment
- Maintained and Administered GIT Source Code Tool.
- Created Branches, Tags and performed Merges in GIT.
- Developed Processes, Tools, Automation for Jenkins based Software for Build system and delivering SW Builds.
- Coordinated with Project Managers to develop the SCM Plans and Tool Usage Models.
- Designed and maintained the VOBs and the Views (Snapshot and Dynamic).
- Integrated Puppet deployment with GIT with automated Jenkins
- Installations of Swift module in different linux flavors by using openstack. Implementation during coding phase and testing.
- Knowledge of using Jenkins for continuous integration tool for building and deployment of code.
- Deployments of openstack Swift at various customer sites, automation of scripts and bug fixing.
Environment: Openstack, Build & Release, Swift, GUI, Linux, Jenkins, Maven, Puppet, Chef, Python, Unix Shell script, SQL, Linux, Ubuntu, GIT
Confidential, Arlington Heights, IL
DevOps /Configuration Engineer
Responsibilities:
- Managed hardware, software, and networking for a large scale OpenStack cluster
- Openstack and Virtualization experts for field deployment for various customers.
- Testing Cloudferry product and reported many quality bugs in the software which helped in enhancing Cloudferry product.
- Helping customers to test Cloudferry product and make it usable for live cloud migrations for Telecom Operators.
- Maintained and Administered GIT Source Code Tool.
- Created Branches, Labels and performed Merges in Stash and GIT.
- Developed Processes, Tools, Automation for Jenkins based Software for Build system and delivering SW Builds.
- Deployment of Openstack with FLAT and VLAN network which are the Neutron functionality by creation of multiple VMs and accessing them with LBAAS as a service by using Openstack
- Managed and developed Puppet modules responsible for deploying OpenStack
- Managed Servers and Reports using Puppet through host groups and puppet modules and manifests
- Migration of cloud environment from Grizzly to Icehouse using Cloudferry Product before agreed date committed to customer.
- Used OpenStack client (nova, neutron, cinder, swift and keystone) to manage OpenStack resources for applications
- Provided infrastructure support and user support for OpenStack based private cloud
- Managed existing and helped creating new Users and tenants through Keystone
- Managed Network allocation in Neutron to create new public networks
- On boarded new nova compute hypervisors with checks ensuring their health before enabling them
- 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.
- Created VM snapshots using nova and glance to backup application state into glance images periodically.
- Management of RedHat Linux user accounts, groups, directories and file permissions.
- Used Cinder to attach persistent volumes to nova VMs to ensure data redundancy on the hardware
- Creating the Virtual Machine for 3G-Small Cell, Virtualization of Network by using Qemu-KVM
- Creating the complete setup with core network running on another machine.
- Implementation of code for several modules.
- Debugging the issues reported from various stakeholders.
- Knowledge of using Jenkins for continuous integration tool for building and deployment of code.
Environment: Openstack, Neutron, KVM, Nova, Unix Shell script, Jenkins, Maven, SQL, Linux, RedHat, GIT
Confidential
Technical Lead(C Programmer/Devops Engineer)
Responsibilities:
- Got training on Openstack
- Successfully handled modules single handedly.
- Close and daily interactions with customer and team to understand requirements.
- Doing Analysis, Estimation and Development of the assigned tasks.
- Involved in design and development of various modules.
- Involved in creating UTP, UTR, and SSI for testing.
- Setting up ClearCase clients for developers by installing ClearCase software.
- Involved in code review and test cases review.
- Exposed to all phases of Software Development Life Cycle (SDLC).
- Followed quality standards of CMMI level-5.
- Built tools and scripts to trouble shooting of the system.
Environment: C, Data Structures, Algorithm, Unix Shell script, UNIX, Clearcase, HIT, BMT, IDA
Confidential
Technical Lead(C Programmer/Devops Engineer)
Responsibilities:
- Discussions with customer for freezing requirement by doing proper analysis
- Preparing the design document
- Implementing the code, reviewed unit and sub system integration test plans.
- Review of code from different team members
- Setting up ClearCase clients for developers by installing ClearCase software.
- Debugging in the execution of SSI test cases.
Environment: C, Unix Shell script, Clearcase, MSVS, HIT, BMT, Nethawk
Confidential
Senior Software Engineer(C Programmer/Configuration Engineer)
Responsibilities:
- Discussions with customer for freezing requirements & preparing the design document
- Implementing the code, reviewed unit and sub system integration test plans.
- Setting up ClearCase clients for developers by installing ClearCase software.
- Performing the unit testing and sub system integration testing for the feature.
- Prepared automation suite for the feature in Jenkins tool.
Environment: C, Data Structure, Unix Shell script, Clearcase, Jenkins, Maven, HIT, BMT, Nethawk, Lauterbach
Confidential
Senior Software Engineer(C Programmer/Configuration Engineer)
Responsibilities:
- Discussions with customer for freezing requirements & preparing the design document
- Implementing the code, reviewed unit and sub system integration test plans.
- Review of design document and implementation of team members.
- Executing the unit testing and sub system integration testing for the feature.
- Debugging the failed test cases and fixing in the code.
- Prepared automation suite for the feature in Jenkins tool.
- Built tools and scripts to trouble shooting of the system.
Environment: C, Data Structure, Unix Shell script, Clearcase, MSVS, HIT, BMT, Lauterbach
Confidential
Senior Software Engineer (C Programmer/Configuration Engineer)
Responsibilities:
- Involved during Implementation of the code and compilation of the code
- Preparing and execution of the Unit Test Plan and Sub System Integration Test plan.
- Fixing the bugs raised byI&V team.
- Prepared automation suite for the feature in Jenkins tool.
- Helping to the customers to use the feature in various networks.
Environment: C, Data Structure, Unix Shell script, Clearcase, Jenkins, Maven, HIT, BMT, IDA
Confidential
Software Engineer(C Programmer/Configuration Engineer)
Responsibilities:
- Involved during Implementation of the code and compilation of the code
- Create and execution the Unit Test Plan and Reviewing Sub System Integration Test plan.
- Bug fixing
- Preparation of performance test cases to be executed by I&V team.
- Prepared automation suite for the feature in Jenkins tool.
- Built tools and scripts to trouble shooting of the system.
Environment: C, Data Structure, Unix Shell script, Clearcase, HIT, BMT
Confidential
Software Engineer(C Developer/C Programmer)
Responsibilities:
- Involved during Implementation of the code and compilation of the code
- Preparing and execution of the Unit Test Plan
- Bug fixing during Unit Testing.
- Automated Unit test cases in Cruise control.
Environment: C, Unix Shell script, SVN, HIT
Confidential
Software Engineer(C Developer/C Programmer)
Responsibilities:
- Involved during Implementation of the code and compilation of the code
- Creation and execution of the Unit Test Plan
- Bug fixing.
- Automated Unit test cases in Cruise control.
- Built tools and scripts to trouble shooting of the system.
Environment: C, Unix Shell script, SVN, HIT
Confidential
Technical Leader/Senior Software Engineer (C Developer/C Programmer)
Responsibilities:
- Lead development and testing teams for reproducing customer faults under lab conditions, providing quick workarounds, log analysis, fixing and testing code/design issues reported from live networks.
- Simulation of the fault scenarios in soft-kernel or target environments from end-to-end system perspective involving multiple network elements.
- Interacting with end customers for understanding reported faults and providing immediate resolutions.
- Conducting Presentation/Training sessions to Confidential customers for explaining new features and effect of these enhancements on operators, network elements and end users.
- Design and Protocol Level discussions with Confidential related to new features and Change ations to be included in future builds to be deployed in the field.
- Developing testing plan and strategies for feature testing, functional testing, load testing and release testing of new features and enhancements requested by Confidential end customers.
- Worked at client site (AIRCEL, India) for supporting Field Deployment of MP9.0 CD maintenance package of Packet Control Unit.
- Ability to communicate technical data to non-technical staff.
- Technical design and documentation of new applications
- Experience of supporting internal operations as well as external clients.
- Handled all the quality standards as per CMMI Lavel 5 standard.
- Added the test cases to be run in continuous integration tool in Jenkins.
- Built tools and scripts to trouble shooting of the system.
Environment: C, Data Structures, Algorithm, UNIX environment, Unix Shell script, Clearcase, HIT, BMT, Nethawk, IDA, MSVS.
Confidential
Software Engineer (C Developer/C Programmer)
Responsibilities:
- Involved during Implementation of the code
- Creation and execution of the Unit Test Plan.
Environment: C, Data Structure, Unix Shell script, CVS
Confidential
Software Engineer (C Developer/C Programmer)
Responsibilities:
- Involved in Creating Unit Test Plan and Sub system integration plan.
- Execution of the Unit Test Plan
Environment: C, Data Structure, Unix Shell script, CVS
