Sujay Ghosh
Individual Contributor / Techno Managerial - Product Engineering
I am a individual Software Consultant.
I have handled several responsibilities from Techno Managerial to Individual Contributor. Till date, I have worked for five Product Engineering teams.
During my leisure time, I like listening to music, watching movies, planning weekend breaks and spending time with my family.
Scope of work : Desktop Applications, Office Addin Development, Software Consulting
Software Design : Software Architecture, Mind Maps, OOAD, UML , Refactoring, Design Patterns, Anti Patterns.
Languages : C, C++, Visual C++, C#
Frameworks : MFC, .NET, QT, wxWidgets
Libraries : Windows SDK, STL, ATL, WTL, MAPI ( Simple and Extended ), .NET
Objective Grid, Xerces Lib
Databases : SQL Server , Oracle ( Application Level )
IDE : Visual Studio , CodeBlocks
Dev Tools : Add In Express, Jetbrains Resharper, Visual Assist X
Other : Mind Maps , Rational ClearCase, Rational Purify, Numega Boundschecker
- Product Management
- Product Development
- Creating technological road-maps
- Innovative process management
- Software development
2009 - 2010Technical Architect - Transforming business into IT
- Software Architect
- Interested in Enterprise Architecture
- Re-factoring - both Design and Code
- Design Patterns, Anti Patterns
- Extremely well versed with C++, Win32 SDK, STL, VC++, MFC, OOAD, Design Patterns, Code Refactoring, and UML.
- Good experience on C#,
- Development of Office Addins.
- Experienced with Object Oriented Design Methodologies, Design Patterns, UML and use of debugging tools like Numega Bounds Checker along with Visual C++ Integrated Debugger.
- Significant experience of working with customers, delivery managers, project managers and technical teams for securing & executing concurrent projects.
Sujay Ghosh’s Specialties:
- Software Architect - Identifying design patterns and implementing them in the product . Refactoring existing code in a better way for optimization .
- Programming Languages -- C, C++, C#
- Libaries - STL, Windows SDK,VC++, MFC, COM, ATL ,MAPI, .NET
- GUI - MFC, Winforms, WPF, WCF, wxWidgets, GTK+
2006 - 2009Presently I am looking into designing and architect software ; looking into how SaaS, S+S, cloud computing, and other emerging architectures can provide us a better environment to work with. My extensive experience on the product engineering gives me better insight to think about various alternatives , keeping in mind the current scenario.
I am mainly responsible for providing a solution for the clients. I also work on identifying and implementing patterns. For existing applications I also look into refactoring and optimizing the present code.I also mentor my juniors and providing them insight into new technical frontiers.
While working, I constantly pursue to find a best possible solution, not only in terms of design but also for reuse. In this context I prefer to use design patterns and refactoring effectively.
Design : Design Patterns, Refactoring, UML
Languages : C++, STL, VC++, MFC, COM, ATL
I also work on C# / .NET ; shall probably work with WPF, WCF and LINQ very shortly.
2006 - 2006As part of FEI's strategy to align its nanotechnology business along with the semiconductor space ( which is also nano in nature), FEI had outsourced its semiconductor software ventures to India.
Even though the existing product which was very well suited to the customers e.g. Intel, Siemens, and other chip manufacturers, was lacking a good UI and enhanced user interface. Another drawback was that the product ran only on UNIX.
As an technical architect, I was responsible for understanding the existing design, discussing with the senior manangement and redesign the product using QT under Windows.
As QT supported both Windows/UNIX, the users could get a far better look/feel/usability in both Windows / UNIX.
2005 - 2006Scandent Solutions main focus was on the PLM ( Product Lifecycle Management) space ; and when I joined they were trying to enrich their expertise by being the service providers for a PLM product, MatrixOne.
However I had joined the organization to start up a new PLM account, and thereby enriching their focus on PLM.
This was a product, working on a client/ server architecture; and it used an "on demand" approach to translate the various PLM models ( e.g. WindChill, Enovia etc ) into its proprietary format.
As I had not worked with PLM products earlier, there was a steep curve at the beginning. I drove the product from offshore, and eventually provided the client with the desired product they were looking for.
I also received several accolades from the customer, unfortunately the emails are not there with me anymore :-).
2004 - 2005I joined the organization in the capability of a team leader for product engineering for a new product of their client .
I was instrumental in leading the team, and solving feature enhancements critical bug fixes for the product. The product was in C++, STL, and design patterns were widely used throughout .
I mainly worked on design enhancements for their future relase ; I was also awarded the best team performer in this project .