Devops Architect (lead) Resume
Roseland, NJ
SUMMARY
- A dynamic IT professional - hands on DevOps architect having rich experience 14+ Years in handling multiple software projects encompassing onshore & offshore planning, design, implementation, integration, testing & maintenance for complex applications using Java/J2EE technologies for Web based projects on Unix/Linux based cloud platform.
- Problem diagnosis, root cause analysis and continuous improvement recommendations to ensure ongoing improvement of systems and processes.
- Expert in Waterfall, Agile/SCRUM project management methodologies and exposure to DevOps practices.
- Experience in Configuration Management, Change Management, Release Management, Version Control System and Release Engineering SVN, GIT (bitbucket), JIRA, perforce.
- Experience in integrating unit tests and smoke test with code quality analysis tools like JUnit, Jira and Selenium.
- Programming concepts and development / scripting skills using C, PowerShell, BASH, Unix Shell Script, Perl, Python, etc., with the ability to pick up any language quickly.
- Design and implement proactive monitoring to ensure health, performance and security of our production and non-production cloud infrastructure.
- Have broad technical background and experience with System Administration, development practices and hands on experience with "Cloud" integration and virtualization capabilities.
- Build and design the DevOps Reference Architecture I.e. Continuous Integration Pipeline for Java Projects (Builds, Testing, Deployment, Metrics Collection)
- Install/Setup, configure DevOps tools, analysis of the tool chaining and build traceability between the platform.
- Automating deployment, operations, and scaling of containerized (docker) applications using Kubernetes(k8s) Cluster on AWS/OpenStack using Ansible playbook.
- Implementing and analyze large scale log collection and analysis stacks (ELK), Elastic Search, Logstash Search, Kafaka, Kibana etc.
- Operations monitoring, rapid detection and response systems (New Relic, Nagios)
- Strong Networking and Security and Unix background.
- Extensive experience on setting up Name Resolution (WINS, DNS,) Active Directory, NIS, NIS+, NFS and DNS, LDAP. FTP, Proxy Server.
- Hands on experience on Certificate Authority, XSS vulnerability, SSL Authentication /Authorization mechanism such as Basic, LDAP, NTLM, Single Sign On, SSH, SCP, Firewall.
- Experienced in developing batch programs by using (BASH) UNIX shell scripts and Perl, Python, Connect Direct. Solid OS configuration skills Confidential a detailed level and the ability to determine an application's footprint.
- Domain expertise in Telecom, OS/Application Virtualization, Enterprise Search, Web Technologies, Networking, Network security, Storage.
- Great learning skills to adapt the rapid changing technologies and implementing the same Confidential work. Passion and Ability to troubleshoot configuration problems and other technical conflicts.
- Strong and diverse technical background across technology functional area (Requirements, Estimation, Infrastructure, Development, QC, Production Support, etc.).
- Experienced in performance and Infrastructure Monitoring Tools - Nagios, Ethereal, JMeter etc.
- Publish project status reports and dashboards to steering committee and executive leadership, identifying and communicating any performance variances to planned scope, timeline, and budget.
- Pro-active Risk and Escalation Management, including identifying cross-projects dependencies, tracking against defined program/project KPIs, prepare and submit project for governance gate approvals.
- End-to-End Systems Analysis and Design
- Analyze architecture, relationship between systems, and systems flow of end-to-end designs.
- Guide others to assess system usage trends and identify potential performance constraints with inter-system designs.
TECHNICAL SKILLS
Operating Systems: UNIX (HP- UX11.2/Solaris 9-10), Linux (RHEL/CentOS/Ubuntu/Suse)Windows Server 2000/2003/2008/2012
Programming Languages: UNIX Shell Scripting (BASH/KSH), Perl, Python 2.x/3.x, Powershell
Virtualization: VMWare ESXi,,Citrix, XenSource
Methodologies: SDLC, SAFe (Lean Agile), Agile, Waterfall
Version Control System: GIT, SVN, Perforce (gforce)
Networking: HTTP/HTTPS, FTP, NFS, SMB, SMTP, SSH, NTP, TCP/IP, NIS, DNS, DHCP, LDAP, LAN, WAN, Routers/Switches, Proxy Servers, Firewall, DMZ
Build tools: Ant, Maven, Gradle, Grunt, Loopback
CI and CD tools: Jenkins, Rundeck, Spinnaker, Bitbucket, SonarQube
Configuration Management tools: Ansible, Chef
Cloud Technologies: AWS, Microsoft Azure, Open stack, VMWare (VPC)
Web/Application Servers & Internet Technologies: Web logic, JBoss (WildFly), WebSphere, Apache Tomcat, IIS, NodeJS, Confidential search protocol, Angular JS, ExpressJS (MEAN)
Project Management & Bug Tracking Tools: JIRA, Rally, Version1, HP ALM, Buganizer, Bugzilla, Test Scribe, Mantis
Logging & Monitoring Tools: Nagios, AWS CloudWatch, Cloud Trail, New Relic, ELK
Database: Oracle 10G/11G, MS SQL Server 2005/2008, MySQL 5.XMongoDB
PROFESSIONAL EXPERIENCE
DevOps Architect (Lead)
Confidential, Roseland, NJ
Responsibilities:
- Build and design the scalable, reliable, fast feedback DevOps Reference Architecture I.e. Continuous Integration Pipeline for JAVA Stack and MEAN Stack Projects (Builds, Testing, Deployment, Metrics Collection)
- Install/Setup, configure DevOps tools, analysis of the tool chaining and build traceability between the platform
- Define and Implement branching & merging strategy and pull review request.
- Design and implement GIT flow process & Trunk Based Development to integrate JIRA to GIT/Stash and enable quality check and triggers
- Design Framework & Implemented code driven pipeline i.e. pipeline as a code using Groovy DSL to automate the build automation.
- Implemented Ansible playbook to Stand up Jenkins CICD server and configure as Continuous Integration tool with backup & recovery plan.
- Code review tool -Jococo integration with Continuous Integration.
- Evaluated and integrated AWS Services eg. AWS S3, EC2,SNS, DNS, CloudWatch, Cloud Trail.
- Enable static code analysis SonarQube, Unit & Smoke testing framework integrations with workflow automation.
- Integrate unit, performance and functional test automations using jUnit with CI flow
- Integrate build, manage artifacts in repository (Artifactory & AWS S3).
- Application onboarding perspective prepare devops checklist and provide Training, demo, walkthrough to application development team and enforce to follow DevOps best practices.
- Implement tailored solutions & Customize the defined target apps technology-wise and tailor it for application onboarding
- Establish Standard Quality Gates with stringent checklists and acceptance criteria Refining or fine tuning the Deployment scripts for better efficiency.
- Build and Design security automation - AD user-group creation and Jenkins/Bitbucket authorization using combination of Powershell, DSL Groovy, Ansible, shell scripts.
- System level tuning and debugging, in particular on cloud, virtual, or containerized environments (VMWare, Docker)
- Automating deployment, operations, and scaling of containerized applications using Kubernetes(k8s) Cluster on AWS/OpenStack/Mesosphere using Ansible playbook.
- Large scale log collection and analysis stacks (ELK), Elastic Search, Logstash Search, Kafaka, Kibana etc.
- Operations monitoring, rapid detection and response systems (New Relic, Nagios) by integrating as daemon set to K8s cluster.
- Establish POC using test & learn approach, demonstrate capabilities and integrate new tools and technology as continuous improvement.
Sr. DevOps Engineer
Confidential, Mountain View, CA
Responsibilities:
- Design, build and implement Blueprint project for CICD pipeline as shared service.
- Build and design the DevOps Reference Architecture I.e. Continuous Integration Pipeline for Java Projects (Builds, Testing, Deployment, Metrics Collection)
- Install/Setup, configure DevOps tools, analysis of the tool chaining and build traceability between the platform.
- Design and implement GIT flow process to integrate JIRA to GIT/Stash and enable quality check and triggers
- Create, update Groovy DSL job scripts to automate the build automation to stand up Jenkins CICD server and configure as Continuous Integration tool
- Code review tool -Jococo integration with Continuous Integration
- Enable static code analysis -PMD, Checkstyle, Findbugs integrations with workflow automation.
- Integrate unit, performance and functional test automations using jUnit with CI flow
- Integrate build, manage artifacts in repository (Artifactory)
- Provide Training, education to application development team and enforce to follow DevOps best practices.
- Customize the defined target apps technology-wise and tailor it for application onboarding
- Establish Standard Quality Gates with stringent checklists and acceptance criteria
- System level tuning and debugging, in particular on cloud, virtual, or containerized environments (VMWare, Docker)
- Automating deployment, operations, and scaling of containerized applications using Kubernetes(k8s) Cluster on AWS/OpenStack using Ansible playbook.
- Large scale log collection and analysis stacks (ELK), Elastic Search, Logstash Search, Kafaka, Kibana etc.
- Operations monitoring, rapid detection and response systems (New Relic, Nagios) by integrating as daemon set to K8s cluster.
Confidential, Dallas, Tx
Project Manager
Responsibilities:
- Working as Project Manager - System Analyst managing & leading the onshore team, consisting 15+ Developers geographically distributed within USA and outside.
- Understanding business requirements and mapping them to system requirements specifications, conducting process and system studies and coordinating with team members for System Design & Integration, Application Maintenance
- Involved in complete SDLC (system development life cycle) including system analysis, high level design, detailed design, coding and testing.
- Finalizing and reviewing Project estimate, working on preparing business proposals and tracking from inception to finalization.
- Conducted detailed and comprehensive business analysis by working with the client IT staff and end-users in order to identify system and operational requirements and improvement.
- Defined and managed a well-defined project management process, scheduling and championed ongoing process improvement initiatives to implement best practices for Agile Project Management
- Coordinated planning and delivery with Scrum masters by keeping track of daily status and escalating critical bottlenecks and hence mitigating the risks timely.
- Used following Agile Tools
- Rally:
- Responsible for defining the Portfolio hierarchy, EPIC, Feature Group, User Stories in Rally. Adding tasks and assign owners along with estimates based on Hours and Story Points.
- Generated Burn down charts to demonstrate the Story Metrics for Number of points
- Tracking user Story State from Blocked to Accepted.
- PRISM, USH, Project One: Responsible for every agile project release and manage work flows until release to production and acceptance.
- Provided leadership to medium sized team of Developers, Architect, DBA, QA testers, Business Analysts; managed conflicts within team/across various departments and stakeholders.
- Handling various technical aspects like software design, Create Technical Design documents by translating the functional specifications monitoring critical paths & taking appropriate actions.
- Involved in project status tracking, resource allocation and management,
- Project budgeting and scheduling, including Dev, test effort estimations TCP according to the test strategy and project deadlines...
- Verifying change requests and defects; documenting, tracking and communicating test plans, test results and unresolved problems, overseeing smooth implementation/ testing & providing support to Client.
Project Lead
Confidential
Responsibilities:
- Formulate product Test Plans, lead a team of QA, Automation test engineers.
- Participating in regular QA cycle release and day to day coordination with Onsite team.
- Contributing in Confidential release process by verifying the fixed bug, build to build basis.
- Review release notes. Debugging the issue/bugs and reporting the same to development team.
- System testing with backend verification using server logs.
- Creating test plans, test cases and test scripts/procedures for carrying out tests of the software Confidential various stages in the SDLC..
- API testing for various API’s using SoapUI tool as Engineering Visit Management API, TVOD/SVOD propositions and promotions, Purchase and Credit Rental API, Occupant Management API etc.
- Actively coordinated in all the phases of testing PAIRWISE TESTING, User Accepting Testing PERFORMANCE TESTING and Defect Triage etc.
Test Lead (Automation)
Confidential
Responsibilities:
- Worked with the project owner to ensure scope is explicitly defined and documented and maintained integrity of scope
- Formulate product Testing strategy, Test Plans, lead a team of QA test engineers.
- Participating in regular QA cycle release, day to day coordination with Onsite team.
- Contributing in Confidential release process by verifying the fixed bug, build to build basis. Review release notes. Debugging the issue/bugs and reporting the same to development team.
- Assist new team members to help them understand the product, test plans and Confidential test process.
- Preparing test plans for new feature introduced in product, test cases modification and reviewing the existing one.
- Understand test automation requirements from client, design the automation framework along with the automation team in implementing and scripting the framework.
- Develop the automated test scripts for integration testing of the systemunder test.
- Set up and managed support functions covering planning, tracking, reporting, quality management and internal communication via a detailed Project Management Plan.
- Proactively improved the project timeline through schedule management and progress tracking of schedule and budget.
Test Lead (Automation)
Confidential, Mountain View, CA
Responsibilities:
- Responsibilities are dynamic in nature subject to change the deliverables over Quarter-To-Quarter and QA releases.
- Study the product documents & research about project, discussed product features, understand existing feature test plans.
- Deliver assigned task in regular QA cycle release day to day coordination with Onsite team Confidential Mountain View.
- Handling cluster specific testing which involves Process reliability testing, troubleshooting the root cause of issue by analyzing the various component logs via backend.
- Contributing in GSA release process by preparing Bug Fix Table from release notes and verifying the fixed bug build to build basis.
- Debugging the issue and reporting the same to development team.
- Assist/Mentoring the new team members to help them understand the product, test plans and GSA test process.
- Preparing test plans for new feature introduced in product, test cases modification and reviewing the existing one.
- Planning and setup the test bed of Linux based content servers like OpenLDAP, apache web server with GZIP and robots.txt support as per feature and test requirement.
- Planning and execution of the Crawl Performance Testing and Longevity Testing over various QA builds.
- Extracted the data from various servers by writing UNIX scripts and performed the data validations.
- Automated the nightly processes (Jobs scheduling) to run on the servers on specific time.
- Developed the Shell scripts and Perl scripts for maintain scripts for monitoring, troubleshooting and administration of the UNIX systems as well as automation of the processes.
Test Lead
Confidential
Responsibilities:
- Review of requirements and design sign-off, mentoring team on best practices
- Involved including requirement gathering, designing database schema, optimizing queries, and creating web-based applications.
- To attend customer web/audio conference calls discussed the various issues and the outcome in internal project meetings.
- Study & research about project, come up with new idea, discussed product features & draw inference.
- Breakdown of test effort into logical units with clear ownership for each of the Major Areas and Sub-Areas.
- Preparation of Test Case Outline. Plan Test Bed Setup. Evaluation & to suggest test management Processes and tools.
- Evaluate test environment, change control and release strategy.
- Evaluation & to suggest defect control, tracking and the approach to fixes.
- Evaluation & to suggest test automation and test tool assessment.
System / Network Administrator.
Confidential
Responsibilities:
- Carry out all required operational tasks on SAP HP server infrastructure, these include user administration, files system administration Backup ;
- Recovery, job scheduling, capacity planning, performance monitoring and tuning, server hardening, create Volume Group & Logical Volume;
- Implement projects and system changes server management, server builds, package install subject to approval.
- Responsibilities involve planning, designing, and implementing new server hardware and software; system health monitoring of all server system components;
- Supporting/troubleshooting performance issues; project implementation according to schedule, scope of objectives, and standards.
Network Security Administrator- Technical Support Executive
Confidential
Responsibilities:
- Maintains vulnerability matrix and ensures systems are not vulnerable by maintaining current systems Confidential current patch level or by other technology or process means
- Designing of new network architecture and setting of new security systems.
- Implement projects and system changes server management, server builds, package install subject to approval.
- Network Security - Firewall & Proxy Server Administration
- Auditing of processes and procedures, create reports and make recommendations.
- Ensure that processes and procedures are compliant to security policy. Creates new processes to plug any security gaps
- Auditing and monitoring Windows 2000 Servers and desktops create reports and make recommendations.