We provide IT Staff Augmentation Services!

Senior Software Engineer Resume

5.00/5 (Submit Your Rating)

Cary, NC

SUMMARY

  • Information Technology professional well - versed in server and storage technologies offering expertise in SAN and Storage, with emphasis in data protection support strategies such as backup/restore, disaster recovery, business continuity.
  • Experienced in leading vendor products and technologies such as Confidential Networker, Avamar, Data Domain, DDBOOST, DPA Veritas Net Backup, Open Systems such as Solaris, AIX, Linux, Unix.
  • Responsibilities and roles include system administration, QA, Technical support, development, system engineer.
  • Skilled developer and programmer in C, C++, Ruby, Python, Perl, etc besides an expert at unix shell (BASH) programming.
  • Track record of providing high-level support for multiple operating environments, networks, and solutions.
  • Demonstrated success in delivering technical support, service and training to end users of system.
  • Picked up broad range of expertise and applied and mastered depth of skills in certain products and platforms such as AIX, through professional development, training and hands-on experience.
  • Strong team-player with strengths in providing high-productivity, quick learning, creative problem resolution, high customer satisfaction and leadership.
  • Worked in several aspects of the product development cycle including design, coding, testing, support, and training. Technical strengths include systems and applications software, networking and storage networking protocols and concepts, product builds, installations, tools etc.

TECHNICAL SKILLS

LANGUAGES: C, Unix Shell programming (KSH, BASH, BSH), html, Ruby, C++, Java, Python, Perl, Power Shell scripting

OPERATING SYSTEMS: AIX (Power Systems), Unix, Linux(RHEL and SLES), Windows, Solaris, HP-UX, VMWare

SOFTWARE: CMVC, Lotus Notes, Lotus 123, MS PowerPoint, Freelance, MS Excel, MS Project, MS Word, IBM Retain, Rational, Veritas Net Backup, Symantec Backup Exec, Networker, Avamar, Data Protection Advisor (DPA), Service Now, Ansible, Puppet, Websphere

PROTOCOLS: Fibre Channel, SCSI, TCP/IP, SNMP, NFS, RPC, Ethernet, GPFS, DDBOOST

SERVERS: IBM System P, HMC, RS6000, Sun, HP, IBM 390s

STORAGE: IBM DS series, Confidential VNX, VMAX, NetApp, Data Domain, Pure Storage

SAN: Brocade and Cisco MDS SAN switches.

PROFESSIONAL EXPERIENCE

Confidential, Cary, NC

Senior Software Engineer

Responsibilities:

  • Implement, develop, enhance and maintain Data Protection suite and engineering standards for multi-site infrastructure consisting of AIX (Power Systems), Windows, Linux servers, Avamar, Networker, NetApp and Confidential Data Domain storage
  • Analyze logs and error messages and help resolve, guide and take preventive action for the escalated issues related to storage and data protection issues for multiple hosts (AIX, Linux, Windows, VMware, etc.)
  • Provisioning of SAN storage luns from Confidential and NetApp enterprise storage
  • Configuring of backup-restore servers and clients and setting up policies on Avamar, Netapp, Networker.

Confidential, Charlotte, NC

Senior Software Engineer

Responsibilities:

  • Design and implement a strategy for maintaining legal hold and long term retention backup data saved with TSM which was being sunset for Networker version 9.0.1. Required working with Networker cli commands and TSM commands and integrating scripts that identified the savesets or legacy TSM backups and identified the tapes required to archive or restore as needed.
  • Implement, develop, enhance and maintain Data Protection suite and engineering standards for multi-site infrastructure consisting of AIX, Windows, Linux servers and Confidential Data Domain storage
  • Tasks included communicating with customer, analyzing their problems, provide solutions work-arounds, fixes, patches etc. Managed breaks / fix issues for hardware and software issues.
  • Diagnose TSM, Networker and Avamar platform issues (framework and client side) on AIX servers (Power systems). and support complex, business critical environment including physical and virtual infrastructure
  • Produce basic project plans, root cause analysis documents, change/risk assessments, and product management documentation. Report on progress to management.
  • Develop technical partnership with engineering, architecture and operations teams

Confidential

Senior Software Engineer

Responsibilities:

  • Updating the systems by patching (AIX, Solaris, HP UX, and Linux) in regular basis.
  • Responsibilities included maintaining and supporting installation and upgrades of AIX OS including patches, providing support for migration of AIX LPARS, evaluating and providing guidance on compatibility issues related to AIX servers and SAN storage, application driver patch levels etc. Troubleshooting AIX and SAN issues.
  • Provisioning of storage for QA and Development servers from VNX and Pure Storage
  • Managed breaks / fix issues for hardware and software issues.
  • Produce basic project plans, root cause analysis documents, change/risk assessments, and product management documentation.
  • Responsible for participating in the execution of procedures for ensuring the quality and serviceability of new features and releases of software for the Data Domain De-duplicating Backup Restore System
  • Design, create and execute Backup/restore and lifecycle policies with Net Backup, Backup Exec, Networker, Avamar
  • Author and execute test cases, using defined methodologies for manual and/or automated tests. Substantial amount of time devoted to converting manual test cases into automation, using python, perl, ruby and bash scripting.
  • Responsible for tests, methods, and procedures to ensure continuous improvement to software quality assurance and serviceability standards.
  • Responsible for administration of AIX servers and the SAN environment used by development and test teams.
  • Assist, development and support to isolate, reproduce and track bugs and verify them. Analyze test results to ensure existing functionality and recommend corrective action. Document test results and manage and maintain defect and test case databases to assist in the continuous improvement and modification of software.
  • Perform assessment and planning of test efforts required for new functions/features under development.
  • Influence design changes to improve quality and features testability.
  • Consult with quality and development engineers in resolution of complex problems

We'd love your feedback!