| Profile: |
Puneet Kumar Singh Varholms Backarna 108, 4TR , 12744 Skarholmen ,Stockholm; Sweden Telephone: (Mobile) : Email: Date of Birth: 25-DEC, 1982 Visa Status: Holding Work permit for Europe & HSMP For UK & H1 for USA
Objective To strive perfection in every sphere of life and apply my sharp knowledge and skills in the field of Software and thereby rendering a fruitful growth to the organization as well as my professional interests.
Professional Experience: 4 year Duration : 2 Years (November 2006 to till now) Position : Software Engineer (Development). Company : Wipro Technologies (Currently Consultant at Swed Bank Stockholm)
Duration : 2 Years (September 2004 – October 2006) Position : Software Engineer (Development). Company : Honeywell Technology Solutions Lab (Bangalore)
Educational Qualification
S.N Course Institution Year of passing Percentage 1. Engineering degree (Computer science) D.I.T 2004 71%
2. 12th Marshall School 2000 70%
3. 10th St Joseph Academy 1998 82% Technical KEY Skills • Programming Languages o Good programming skills in C++ , C • Technologies Known o Security Algorithms (RSA, DES),PKCS #11 , Network Security o PCI (Payment card industry ) Compliance , FIPS Compliance o Aerospace Security (Flight Management System)
• Windows / Linux/Free BSD o Exposures to Visual studio , G++ and gcc compilers. o Exposures to POSIX Threads, Semaphore and Shared Memory Logics o Exposures to tools like gdb, make, and flex, Bison etc
• Tools used o Debugging tools: Purify, Quantify, C++ Test, Windbg ,GDB o Memory Debugger tool – Val grind , Gprof, O-Profile o Profiling tools - Version tool: Clear case, PVCS, VSS Project participation:
1. Frid Smart card System Project Title : Frid Smart card System (Currently working at Swed Bank) Platform : Windows Language : C++ / C Role : Designing, Coding, Testing Description: The purpose of the Frid card System is to develop a solution so that end users of the solution can use there systems effectively but has to go through 2 way authentication which is implemented using the smart cards. The solution developed is vendors independent and is mainly based on PKCS#11. The purpose of the solution is to provide data Sign and verifying operations through standard cryptographic APIs like JCE, MSCAPI and PKCS#11. This solution uses current industry standards of Public Key Infrastructure (PKI) that will cater to multiple platforms
Following are the highlights of my role in my team:
Developed the PKCS11 module which interacts with smart card of vendor from the scratch in C using Visual studio 2005 on Windows XP.
Developed Trace and Event Logging Module which is being used by all the other modules for logging and trace.
2. Data Protection Appliance Management System Project Title : Data Protection Appliance Management System Platform : Windows / LINUX Language : C++ / C Role : Designing, Coding, Testing
Description: The purpose of the Data Protection Appliance (DPA) provides data encrypt/decrypt/hash operations through standard cryptographic APIs like JCE, MSCAPI and PKCS#11. It uses a Hardware Security Module (HSM) which is typically a PCI card to perform these cryptographic operations. The appliance systems also support high availability. . This solution uses current industry standards of encryption/decryption that will cater to multiple platforms
Following are the highlights of my role in my team:
Developed the Crypto service module which interacts with Hardware security module of Ncipher from the scratch in C++ using the Linux platform.
Developed the Data type manager module which interacts with Key authority and Graphical user interface for keys.
3. Centralized encryption
Project Title : Centralized encryption Platform : Windows / LINUX Language : C++ Role : Designing, Coding, Testing Description: The purpose of the CC Encryption project is to ensure the confidentiality and privacy of credit card numbers stored and processed. The scope of the project is to identify, quantify and provide a global solution for encrypting credit card numbers within Orange. The proposed solution provides a centralized service that will protect the confidentiality and privacy of credit card numbers within Orange systems in a uniform manner. This solution uses current industry standards of encryption/decryption that will cater to multiple platforms.
4. Security Manager
Project Title : Security Manager Platform : Sun solaris Language : C++ / C Role : Designing, Coding, Testing Description: Joined the Security Manager (ISM) Back-End team. Our team comes under the broad category of ISM, which is responsible for developing the Security Manager (ISM) software. This software is developed for Sun Solaris and Windows OS. The ISM software is a highly scalable, network-wide security management system that enables concurrent management of multiple Prevention Firewall systems, firewall defense mechanisms, and customers through an easy-to-use interface. This software has a multi-tiered architecture and our team is responsible of implementing the back-end side of the ISM software. The back-end side, which is multi-process and multi-threaded, is implemented in C++. Following are the highlights of my role in my team:
Enhancement work – added functionality in ISM Back-end that will enforce the Intrusion detection and intrusion prevention.
Enhancement work – Developed a module to implement SFTP protocol over SSH.
Resolved 100 plus defects in ISM software in span of less than 12 months.
5. Flight Plan Security Project Title : Flight Plan Security Platform : Windows/Linux Language : C/C++ Description: Developed an application for Linux/ Window’s Platform. to transfer the Data Securely from one FMS to another Using the RSA and DES encryption and description algorithms. we enter the flight plan in one of the fms and its gets transferred to the other two FMS's one using the RSA and while the other using the DES security algorithm. I was part of the whole cycle of the project involving designing and coding, Unit testing, Subsystem integration and System integration
Later on, continued with Bug Fixing team, providing support for the whole subsystem taking care of Redundancy management Subsystem, which involve the modules doing Replication of Data (Active and Stand-By) Currently involved in actitivity of enhancement of performance tuning and developing of the System, Preventing it from Hanging when load is High at the time when the aircraft is in air.
B.Tech Final Year Project
Project Title : File Transfer protocol Platform : Linux Language : C /C++ Team : Two Members. Description: A development of a variant of a file transfer protocol that provide features Of security implemented by R.S.A algorithm and firewall friendly apart from Having Some features of F.T.P.
Software Exposure: Operating System: Macintosh, Linux and UNIX, Solaris Languages: C, C++ . Declaration: All the information I provided here is true to best of my knowledge and belief.
Puneet Kumar Singh
|