VIVEK DUTTA MISHRA V IV E K @C ON C E PTA RCH I T E C T. IN +9 1 9 0 3 60 848 35 +9 1 9 0 3 60 VI V EK h t t p : / / w w w. l i n k e d i n . c o m / i n / v i v e k d u t t a m i s h r a EXPERIENCE SUMMARY Working as Consultant Software Architect, Freelance Corporate Trainer & Mentor serving leading Software and Technology companies like CA, L&T,HP, Amdocs, TCS, Wipro, KPIT, Siemens, Geometrics, Sungard, Capgemini, Honeywell, JPMorgans, Nomura, Fujitsu, Vertex ... (Partial List) More than Thirteen years of experience in designing and delivering IT courses to Software Engineers and students of MCA, BE and other Degree Courses. Worked at responsible positions like ○ CTO, Corporate Trainer and Mentor, Matrix Technologies, Pune ○ Tech Lead, C-DAC, Ahmedabad ○ Center Manager, Bysoft Computer Education, Ahmedabad Expertise in C#/.Net (All versions from Beta 1 to 3.5), VC++ (SDK & MFC), C, C++, Java, Data Structures & Algorithms. Expertise in conducting Training on Object Oriented Programming Practices – UML, Object Oriented Design Principles and Object Oriented Design patterns. Experience in designing and conducting corporate and In-house trainings for Software Engineers, Faculties and Lab Assistants. Experience in designing and reviewing courses and study materials for various short-term and long-term courses. Good working knowledge of Software Engineering, System Development Life Cycle, OOAD, UML and other Project development area. Experience in implementing various networking protocols using different programming languages including .Net , Java and VC++. Experience in developing dynamic web sites including technology such as ASP, ASP.NET. Experience in deploying various projects using database technology and multi-tier Architecture. Experience in working with old technologies such as DOS/Win 3.1 systems and programming languages such as Basic, COBOL, FORTRAN, Pascal and Logo. This experience has provided a clear insight in changing trends in software industry and ability to adapt to the changes. EDUCATIONIONAL & PROFESSIONAL QUALIFICATION PGDCA (DOEACC Society, New Delhi) B.C.S from J.V.B.I Deemed University, Ladnun Certification in Java from IIT Kharagpur (DDL) Masters Certification in ―C‖ language from Brain Bench Certification in ―C++‖ from Brain Bench ―Programming Excellence in C‖ from ICIT Nagpur “National Standard Test in Programming Competence” certification from C.S.I TECHNICAL COMPETENCY Programming ○ .Net: o Desktop: Win Forms, GDI/GDI+, Networking, Threading, Win Services o Web: Asp.net,Asp.net MVC, web services, Ajax o .Net 3.0: WF, WCF, WPF o .Net 4.0: LINQ, Silverlight, Asp.Net MVC 2.0,3.0, Entity Framework 4.0, WF o Smart Client Apps o VC++.Net (C++/CLI) ○ VC++ : SDK (Win 32 API), MFC, COM, C++/CLI (VC++.Net) ○ Java: Core Java, J2EE, Swing, Smart Client, Spring, Hibernate ○ C/C++: C/C++ Data Structure and Algorithms, Unix/windows development and deployment. ○ Legacy Languages (Not training currently): Basic, COBOL, Fortran, Pascal Object Oriented Programming, Patterns and Practices ○ Patterns, Principles and Practices (GoF Patterns and beyond) ○ .Net Patterns ○ J2EE Patterns ○ Extended Design Patterns ○ OOAD ○ UML Operating Systems: Microsoft Windows (All versions) , DOS,LINUX Database: FoxPro, MS Access and Database interaction using Programming languages as front-end like ADO, JDBC and ADO.Net Areas of Expertise: Object Oriented Programming and Design Patterns, Network Protocol Implementation, Multi-Threading, Parallel Programming, Graphics and GDI, Data-structure and algorithms. Generic Programming, Smart Client Applications CORPORATE TRAINING PROFILE (PARTIAL LIST) HP: Conducting a series of programs on Advanced C#, Advanced C++ and Power Java Programming. Wipro: A Three day program on java spring framework. We discussed the latest version of spring with emphasis on core framework, Spring MVC, Spring DAO, Spring Hibernate, Transaction and Web services. BMC: A Three day program on Object Oriented Design Patterns, Principles and Best practices. Program was attended by java developers with 2 to 10 years of experience. ARRK Solutions: A two day programme on asp.net mvc. The program targeted audience with web forms and .net 3.0 experience. The program discussed the needed patterns and best practices on asp.net application design. Nomura: Another Four day program on object oriented design patterns. It is the second batch with Nomura on same concerns. Tela: A Four day training programme on asp.net MVC. The program was targeting asp.net web forms audience with programming experience with .net 2. The program included discussion on c# 3.0, extensive understanding of attributes, generics, testing and associated patterns. Cytel: A four days training program on Data structures and best practices in C programming. 12 Participants in experience group of 2-5 years. Participants had background in C++, VC++ and C#. Capgemini: A four day training program on Object Oriented Design Patterns, Principles and Best Practices. Attended by 15 participants from .Net and Java development experience (4-9 years). NIIT: A Program on Object Oriented Design Patterns at NIIT Delhi. HP: A Four day training Program on Object Oriented Design Patterns, Principles and Best Practices. Attended by almost .Net 20 participants from Bangalore and Chennai. Nomura: A Four day training program on Object Oriented Design Patterns, Principles and Best Practices. Attended by 16 participants with up to eight years of experience on varied technology. Wipro: An ten day training on Advanced C++ Programming targeting C developers working on embedded development environment with experience. Participants commanded experience of up to eight years. TCS: A two day training session on Asp.Net MVC framework. The program was in response to a project for migrating web forms application to asp.net mvc framework. Participants commanded experience in the range of 8-10 years. Fujitsu India: A three days training program on spring framework. The discussion included detailed discussion of best programming practices, java reflection API, Dependency Injection, IoC. Spring discussion focused on IoC, AOP, Spring MVC and Jdbc Templates. ITCube: Another batch of Asp.Net MVC and EF4.0 training program. This is a the second batch on the subject in a span of three months. Participants also included database administrators and quality testers to understand the details of the two framework. Fujitsu India: A two day training program on Java Application development using swing framework. Discussion included the details of swing component using MVC. Siemens: A workshop on Webservices development in C++ using gSOAP framework. The program was attended by more than 30 c++ developers. J.P.Morgans: A series of 5 day program on Advanced Java covering concurrency, spring, hibernate, reflection, Logger and Testing frameworks. J.P.Morgans: A two day training program introducing .Net 3.0 for participants in the experience range of 3 to 10 years. The discussion included WCF, WF and WPF. ITCube: A Four day training program on EF 4.0 and Asp.Net MVC 2.0. The participants possessed experience in the range of 6-9 years on various .Net technology stack and were planning a migration from nHibernate and Asp.Net Web Forms to EF 4.0 and MVC 2.0. J.P.Morgans: A Four day training program introducing C# 3.0 for participants in the experience range of 3 to 10 years. Participants were from varied background. Starent: Repeat training on programming Advanced C under linux. Course discussed advanced programming and best practices in C with make, gdb, shared object and component based application development. Rotary International: Conducted a four days training program on .Net 3.5 including C# 3.0, WF and WCF and Ajax. The program was attended by 8 participants in the experience range of 1-6 years. Honeywell: Conducted a four days training program on Object Oriented Design – Patterns and practices. The training covered best programming practices and Design patterns which included GoF patterns and beyond. Program included 15 participants in experience range 2 to 9 years. Participants had varied programming experience in C++, Java, .Net and ADA. Geometrics: Training on Multi-threading and parallel programming in .Net 4.0. A large batch of approximate 40 participants. This is one of the specialized training focusing on multi-threaded application development and the more recent parallel API. Nous, Banagalore: Training on PRISM for WPF development. Again almost 20+ participants with working experience on WPF. The group needed an insight in the architectural development using PRISM and the best practices. Cross Country: A Four day training on Design Patterns, UML and OOD. Almost 20 participants participated in the training which spanned two consecutive weekends. The participants were all from Java background as such discussion also included some of the best practices in java programming including stress on component based development scenarios. Logica: A Three day Training program on Asp.Net MVC Framework. Participants included .Net professionals with 6-10 years of experience in either desktop application development or web development using asp.net web forms. The discussion included transition of both the group on Asp.Net MVC. It also included discussion on C# 3.0 features. Geometrics: J2EE integration with Microsoft Silverlight. The programme was attended by group of 20 software professionals with work experience on J2EE technology in the range of 4-10 years and hands-on knowledge of WPF. The Program discussed various scenarios in which a J2EE application can use Silverlight application as its front end. The discussion covered topics like dynamic XAML creation, Silverlight DOM API and Web service integration. Sungard: A Three day training program on Advanced C programming under Unix environment. Emphasis on Advanced pointers usages, effective C language practice and application development under Linux – usage of gdb, make, shared objects and interfacing with shell scripts. Kale Consultancy: A 6 day training programme on Effective Programming techniques and frameworks. The programme included software engineers with 5 to 10+ years of experience in various technology and design domain. The discussion included architectural design and patterns for scalable software design, including considerations of security, deployment and performance. The discussion encompassed latest trends and frameworks in both .Net and Java world including. While .Net included WF, Silverlight, .Net MVC; Java included J2EE, EJB 3.0, Spring and Hibernate. Mettle Consulting: Conducted a 6 days training on OOAD, UML & Design Patterns. The training participants included java developers in experience range of 2-5 years, project managers and software analysts in the experience range of 6-9 years. The objective of the training was to equip the team with OOAD modelling techniques for their ambitious product development. Vertex Technologies: Conducted a 7 days training on OOD, UML, Design Patterns, Effective coding practices and code review. The training was targeted to Java developers in the experience group of 3-8 years. Miles Soft, Mumbai: A two day training program on asp.net 3.5. The training included an extensive discussion on LINQ, LINQ to XML, Ajax. It also covered architectural aspects such as Assembly and Reflection and advanced aspect of asp.net such as caching, modules and handlers. Starent, Pune: Conducted a five day training program on Advanced C Programming under Linux. The course included an in-depth discussion on C language concepts including c99 standard, Memory layout, executable headers, Stack frames, gdb, make. Course also discussed best programming practices and few patterns like delegation, strategy and visitor, safe handles using function pointers and other programming aspect. Amdocs, Pune: Conducted a four day training program on Java Design Patterns. The training included extensive discussion of Object Oriented Design Principles, best practices and Java fundamental patterns apart from the complete Gang of Four catalog. The training was attended by 11 candidates in the experience range 1 to 5 years. Harbinger, Pune: Conducted a two day training program on Design Principles and Patterns Studies. The participants were from Java background with experience ranging in 2-5 years. The training was conducted to give a foundation for another training programme on Enterprise Java Patterns training. The training was also attended by .Net and VC++ developers. Sungard, Pune: Conducted a 6 day training program on Win 32 bit SDK and API Programming. The training was conducted for 5 participants with .Net and C++ backgrounds. The training was required for one the companies product. The aim was to explain the Win32 programming architecture and application of Object Oriented Programming. Important set of win32 API included Threading, Networking, GDI, Child Controls, Dll etc. The training program also discussed part of Product Framework and API. Tela, Pune: Conducted a 4 days training program of Object Oriented Design Patterns (GoF). The session was attended by 12 participants in experience group of 1 to 10 years. The program was aimed at inculcating effective object oriented design practices. The training was required for new software design. CA, Hyderabad: Conducting continuous series of 3 day session on Object Oriented Design Patterns (GOF). The sessions are generally attended by 18-25 participants with average experience of 3-9 years. The Participants possess experience in C++ or Java or .Net. One of the trainings requirement is to discuss patterns without stressing on any particular language and then guide participants to apply pattern on the language of their choice (requirement). Siemens, Pune: Conducted two sessions on Object Oriented Design Patterns (GOF). The session was attended by 18 candidates with background in either C++ or Java. The training was supposed to be language independent and the labs to help them in applying the pattern in their own language. Bio Analytical, Pune: Conducted a 2 day session on Object Oriented Design Patterns (GOF). A group of 20 participants with average experince of 2-6 years. The patterns were disuccessed in .Net. Satyam Computers, Chennai: Conducted a session on Windows Workflow Foundation and Webservice Software Factory. The session was attended by 10 candidates with experience in range of 1-3 years. JDA, Hyderabad: Conducted 7 day session of Programming and Design Practices using C#. 15 paticipants in the experience range of 2-8 years attended the program. The course was intended for techology migration from MFC to .Net. Program covered .Net application developement and Object Oriented Design Patterns. Special highlights on windows application developmet, Remoting, GDI Programming and reflection. JBIT-EXFO, Pune: Conducted 5 day session of Programmig C# and ASP.Net. The training was attended by 11 candidates with experience range 1-5 years, mostly on desktop development. The aim of training was to inculcate effective Object Oriented Programming Practices and Web application including Asp.Net 2.0, Web Services, and Ajax. Vertex Technologies, Pune: Conducting continous series of 4 day sessions of OOAD, UML and Design Patterns. Each Training programmes are generally attended by 12- 15 candidates with experience in range of 3-10 years. The trainings are aimed at inculcating Object Oriented Programming practices in developers and Project Managers. Vertex Technolgoies, Pune: Conducting continous series of 3 day sessions on .Net 3.5 (WWF,WCF, WPF, C# 3.0). Each sessions are attended by 10-15 candidates with an average experience of 3-8 years. The training program are aimed at updating candiates with current skill set of .Net 2.0 Vertex Technologies, Pune: Conducted Series of two day Sessions on Design Pattern (.Net). The sessions were attended by 15+ developers with 3-6 years of development experience in Object Oriented Domain. L & T Infotech, Mumbai: Conducted Training on Technology Migration from .Net 1.x to .Net 2.0. The course included special discussion on ASP.Net, Windows Services, Web Services and Patterns. L & T Infotech, Pune: Conducted two separate training on Technology Migrations from .Net 1.x to .Net 2.0. The course had special emphasis on Windows Services, Web Services and VB.net Extensia, Pune: Conducted Training on Overview of Hibernate Technologies KPIT, Pune: designed and delivered sessions on Technology migration from MFC to C++/CLI (.Net). Attendents included KPIT Developement team and Leads from Pune and Bangalore. Special Emphasis on Interopratibility and MFC .Net integration. Course included discussions on reflection, GDI, and Threading (15+ Candidates with experience in the range of 4-7 years, included Team Leads.) (for complete training profile please visit http://www.conceptarchitect.in ) WORKSHOPS (PARTIAL L IST) Effective C# Programming: Conducted a 6 day workshop of effective C# Programming at Kolhapur. The training was organized by key members of Kolhapur IT sector. The program was attended by company owners of at least five software development houses in Kolhapur. Effective Object Oriented Designing using UML and Design Patterns: A Four day workshop spanning two weekends for industry professionals. Participants included senior developers and architects. OOAD, UML & Design Patterns: Conducting a series of training programme on OOAD, UML and Design Patterns for technology professionals. The training is conducted in 20 sessions of 2 hrs each. Java Web Track Workshop: Conducted series of 4 days workshops for web developers using Java Technology. The technology discussed included JSP, Struts, EJB, spring and hibernate. .Net 3.5 workshop: 16 Hrs workshop on Technology overview of new .Net Framework. The Programme included and overview of .Net Framework 3.0 and LINQ Preview. Workshop was attended and hugely appreciated by 40+ participants from various IT companies. Ajax.Net Workshop: 8 Hrs workshop on overview of Ajax.Net. (12 Participants). Design Pattern Workshop: 16 Hrs workshop on GOF Design patterns and its motivations. Workshop was attended by 20+ participants from various IT Companies. (For complete workshop profile please visit http://www.conceptarchitect.in ) CONSULTANT SOFTWARE ARCHITECT (PARTIAL L IST) Kale Consultancy: Provided consultancy as code reviewer to ensure the quality of the new architecture. USIT: Working as consultant software architect for their product. The Product will be using J2EE, spring, and rich desktop application using Swing. The Client side framework will be a propriety framework. Acting as the chief architect of both the product and the framework. (The function details of the product is not supposed to be discussed at this stage) Contech Infotech: Developed a E-collaboration system based on the Microsoft Net meeting framework and Net meeting SDK. The Activex powers a collaboration website. State Bank of India: Developed a solution to handle one of their financial module. The system was not automated and the tools available for use were Lotus 123. The entire product was based on macros. OTHER PROFESSIONAL E XPERIENCE (PARTIAL L IST) Conducted Training in the capacity of Visiting Faculty to various IT Institutes. Conducted a two day seminar in the capacity of Invited Lecturer at L.D.Engineering College Ahmedabad (Seminar was on Object Oriented Programming. The Participants were Lecturers and Trainers from various Engineering Colleges from Gujarat and Maharastra) Conducted Seminars on C++, Pointers, and Object Oriented Programming etc at various Engineering Colleges in Gujarat. Conducted VC++, C# and .Net Training for the training center of Sikkim Manipal University, Ahmedabad. Worked as project consultant for VC++ at Contec Infotech, Gandhinagar. Worked as freelance consultant and Project guide for various projects. Participated in various developer forums on web for C, C++ and Java etc. PROJECT EXPERIENCE (PARTIAL LIST) MES: A product to integrate with L2 and L4 system is based on J2EE technology and rich desktop client interaction. Ecol: Provided consultancy to a reputed development house for designing a E- Collaboration system using VC++, net meeting sdk to be implement with ASP. SFS(Slim FTP Server): Designed in VC++ to act as a Multi-threaded FTP Server. Implemented TCP Sockets using MFC class. Chat System. Designed Chat System in Java. Uses TCP Protocol to implement Peer Chat and Client Server chat supporting one-to-one and many-to-one model. AWS (ASP Web Server). Designed in VC++ a complete working model of Web server implementing HTTP protocol supporting ASP Scripting. Share Analysis. The project was designed in C++ for a Share Broker. The software was tracking portfolio and was able to plot HLCO graphs and n days Moving Average. Ability to plot as much as 5 Moving Average Graph on the same screen. Graphica. Designed in Basic Language as the Final Project for BCS. The software was designed to Plot various statistical graphs and general graphs of the format y=f(x). Used expression parsing algorithm to Plot graphs real-time. Ability to plot as much as 5 expressions on user defined range per screen. Also reimplemented the project in C. STDR Calculation System. Designed and implemented a STDR Calculation System at State Bank of India. EMPLOYEMENT HISTORY Present Freelance Corporate Trainer and Software Architect Expertise in designing IT courses to meet industry requirement Conducting Corporate Training Program in various Programming domains Experience in conducting corporate training program with reputed IT companies. Feb 2007 to May 2008 Matrix Technologies Pune CTO, Corporate Trainer and Mentor Responsible for Managing all Technical Activity of the Organization. Defining the long term and short term training strategy for the company. Training the Trainers. Conducting corporate training for .Net technology. Upgrading skill set of In-house Trainers and Developers. Designing and deciding course schedules and contents for Corporate Training and In-house Training. Planning and controlling Quality of training materials and training aids. Aug 2005 to Jan 2007 Ahmedabad Freelance Trainer Conducting classes on C#/.Net, VC++, Object Oriented Programming, Data Structures, Java, C, C++. Working as a consultant at various Institutes for designing courses and content. Conducting coporate seminars at various Engineering and Polytechnique colleges. May 2000 to Jul 2005 Gateway Education and Ahmedabad Training Pvt Ltd (CDAC, Ahmedabad) Technical Leader Responsible for designing, preparing and imparting D.A.C course at Ahmedabad, Indore and Surat ATC for CDAC Pune. Delivered Lectures for C, C++,C#/.Net Object Oriented Programming, Data Structures, Java, VC++, Operating System Concepts, Software Engineering, Data Communication and Networks. Headed a team for developing study materials and lab manuals. Represented Organization at various IT Submits. Conducted Corporate Seminars at various Engineering and Polytechnic Colleges in Ahmedabad, Surat, Mehsana, Gandhinagar etc. Responsible for deciding the content based on the feedback from market, management and students. Implemented training course for new recruits— speeding profitability. Conducted training classes for Software Engineers, Faculty and Lab Assistants. Oct 1999 to May 2000 Bysoft Computer Eduation Ahmedabad Assistant Center Manager Responsible for imparting Training to students. Trained students on C, C++ and Java Responsible for course and batch planning. Responsible for designing, editing and reviewing the course material related to various short-term and long-term courses. Aug 1997 to Apr 1999 Computer aBc Bhagalpur Faculty Responsible for delivering Lectures. Developed Share management software in FoxPro CONTRIBUTIONS Developer Blog: Maintain a regular blog on various software development related topic at http://dev.vnc.in The Indian Nation: A website on the great nation called India http://india.vnc.in Shivalaya: A Website dedicated to Lord Shiva. Maintained in both Hindi and English. Visit http://shivalaya.vnc.in PERSONAL DETAILS Languages Known: Hindi and English Hobbies: ○ Reading books on various topics including literature and comics. ○ Photography ○ Programming ○ Participating in various web forums and other net activities.
Pages to are hidden for
"List of Companies Working on .Net Environment in Chennai"Please download to view full document