Avik Mondal
Address: *** ******** ***, *** ****, Andover, MA-01810
Email: ****.********@*****.***, Date of Birth: 11th November 1988 Mobile: +1-978-***-****
SOFTWARE DEVELOPER
Software Programmer with proficiency in C and Unix System Level Programming CAREER OBJECTIVE: A position in a results-oriented company that seeks an ambitious and career conscious person, where acquired skills and education will be utilized toward continued growth and advancement.
PROFESSIONAL SUMMARY
8+ years of experience in Software Design and Development in Storage Domain with C and Unix System Level Programming.
Currently working as Programmer Analyst in HPE 3PAR File Persona Software in Hewlett Packard Enterprise as Wipro Consultant.
Worked as a Storage developer in SMB/CIFS and Authentication stack in the HPE StoreAll, StoreOnce, and 3PAR StoreServ Storage product as Senior Project Engineer/ Project Engineer on behalf of Wipro Ltd.
Have excellent communication and interpersonal skill, self-motivated, team facilitator and a fast learner.
TECHNICAL PROFICIENCY
Operating System : Windows XP/7/10/2003/2008/2012/2016 Server, RHEL 5, 6, 7, CentOS 6, 7.
I/O Tools : Load DynamiX, IOZONE, Meatgrinder.
Backup Software Tools : CommVault, EnterpriseVault. Debugging Tools : GDB, Valgrind, and Wireshark, Clumsy 2.0. Programming Languages : C programming Language under Linux Platform, Shell Scripting, and Python Scripting(Basic).
Configuration Management Tools : Github.
EMPLOYMENT SUMMARY
• Working as Programmer Analyst in Hewlett Packard Enterprise (165 Dascomb Rd, Andover, MA 01810) as Wipro Consultant from Mar 2017 to till date.
• Worked as a Senior Project Engineer at Wipro Ltd (DM Block, Sector V, Salt Lake City, Kolkata, West Bengal 700091, India) from Jan 2011 to Feb 2017. PROFESSIONAL EXPERIENCE AND ACCOMPLISHMENTS
Key Projects Accomplished
1. Development of File Persona Authentication Component Duration : February 2017 to till date.
Project Description :
File Persona is a feature of HPE 3PAR OS that enables a rich set of name services for authentication along with file protocols on an HPE 3PAR StoreServ system. File Persona supports three types of name services for authentication — Active Directory (AD), LDAP, and Local Database for local users and groups. It supports Kerberos, NTLMv2, and NTLM for Active Directory authentication. File Persona uses the local user authentication method by default, but Active Directory and LDAP services can be added to the authentication stack for the user and group name lookup. The authentication stack order can be configured from the StoreServ Management Console (SSMC) and selecting the correct order optimizes the performance of account name lookups.
Operating System : Windows XP/7/10/2003/2008/2012/2016, RHEL 5, 6, 7, CentOS 6, 7. Tools : GDB, Valgrind, Wireshark, Load DynamiX, Clumsy 2.0, Meatgrinder, Github, Bugzilla.
Team Size : 3
Roles & Responsibilities:
• Requirements gathering and analysis of new feature and enhancements to the product.
• Use case designing and development in product functionalities.
• Design and code to improve authentication overall and provider (AD, LDAP) specific status
• Have worked in enhancement viz. Strong Encryptions (i.e., Advanced Encryption Standard (AES)) support for Kerberos Authentication Protocol.
• Design and Enhance the startup sequence of AD Authentication Provider.
• Design and code to retrieve in-memory Active Directory State to improve domain join operation from the platform management layer.
• Improve secure channel communication between Application Redirector and Active Directory Domain Controllers.
• Enrich Logging mechanism into the Authentication component for better debugability.
• Triage Product defects found by HPE Quality Assurance (QA) teams, Customers and analyze those using engineering techniques like Core Dump Analysis using GDB, memory issues, and memory leak debugging using VALGRIND, Network Trace analysis with Wireshark, and log messages analysis for parsing error codes.
• Develop product features and implement fix for product defects and validate them by building automated Unit & functional tests using MoonUnit & FunTest Framework [HPE in-house test automation Framework].
• Participate and represent the team in technical discussions with stakeholders for better coordination and successful completion of activities on-time.
• Do reviews of the implemented code and technical documents.
• Assist HPE’s customer support teams in identifying the root cause of product issues reported by customers and troubleshoot complex cases that require Product Engineering assistance.
2. Development of Network Attached Storage (NAS) Protocol (SMB/CIFS) Duration : January 2011 to January 2017.
Project Description :
HPE StoreAll, StoreOnce, and 3PAR StoreServ Storage use HPE’s version of likewise open. It is an SMB/CIFS file server for Linux and UNIX computers (NAS box). It provides server-side SMB support so that Microsoft Windows clients can access folders and files on Linux and UNIX computers. The user can remotely manage the file server on Linux machines by using popular Microsoft Windows tools such as the Computer Management console. It also consists of a centralized management server – (Fusion Manager/Platform Management Layer) - and the management agents collocated with the (IBRIX/ADE) Filesystem on the File Serving Nodes (FSN). Feature development and Maintenance of SMB/CIFS stack was the primary objective of this project.
• Operating System : Windows XP/7/10/2003/2008/2012, RHEL 5, 6, 7, CentOS 6, 7. Tools : GDB, Valgrind, Wireshark, Load DynamiX, IOZONE, Meatgrinder, CommVault, EnterpriseVault, Github, Bugzilla.
Team Size : 12
Roles & Responsibilities:
• Requirements gathering and analysis of new feature and enhancements to the product.
• Use case designing and development in product functionalities.
• Have implemented File system auditing (Providing UID and GID of a particular user doing I/O operation on CIFS share to file system).
• Have worked in various enhancements viz. multiple sessions support in a single connection for SMB2/SMB2.1/SMB3 protocols, improvement of directory change notification (DCN), improvement of offline data transfer (ODX).
• Triage Product defects found by HPE Quality Assurance (QA) teams, Customers and analyze those using engineering techniques like Core Dump Analysis using GDB, memory issues, and memory leak debugging using VALGRIND, Network Trace analysis with Wireshark, and log messages analysis for parsing error codes. Have also experience with Load DynamiX which is robust tools for protocol testing.
• Develop product features and implement fix for product defects and validate them by building automated Unit & functional tests using MoonUnit & FunTest Framework [HPE in-house test automation Framework].
• Participate and represent the team in technical discussions with stakeholders for better coordination and successful completion of activities on-time.
• Do reviews of the implemented code and technical documents.
• Assist HPE’s customer support teams in identifying the root cause of product issues reported by customers and troubleshoot complex cases that require Product Engineering assistance.
• Complete a Lean project in Wipro to improve the average life cycle resolution time of a defect by 25%. Applied Lean tenets like Visual Dashboards, and Kanban Board for the team. This has helped the team in reducing the waiting time of defects, better tracking and in an even distribution of defects amongst team members. ACADEMIC AND PROFESSIONAL CREDENTIALS
QUALIFICATIONS
B. Tech in Computer Science, 2010, DGPA-7.38
Haldia Institute of Technology, West Bengal University of Technology (W.B.U.T) Senior Secondary School (Higher Secondary), 2006, 73.6% Tirol High School, West Bengal Council for Higher Secondary Education (W.B.C.H.S.E) Secondary School (Matriculation), 2004, 72.87%
Kamarpukur R.K.Mission Multipurpose School, West Bengal Board of Secondary Education (W.B.B.S.E) Declaration
I, hereby declare, that all the information mentioned above is accurate to the best of my knowledge and belief.
Place:
Date: Avik Mondal