Senior Consultant Resume
SUMMARY
- Around 10 years of IT experience specialized in Object Oriented software development.
- Good working experience in applying industry best - practices and software design patterns.
- Strong experience in Analysis, Design, Development and Testing application using C++ and C#.NET.
- Extensive experience working with Win Forms, WPF, MVVM, and MFC.
- Implementation of features and/or bug-fixing and delivering solutions in accordance with coding guidelines and with quality.
- Extensive experience in the developments of Windows and Web based programming.
- Strong experience in developing web applications using ASP.NET MVC and Winforms.
- Strong experience developing web client applications using HTML, Java Script, JQuery and AngularJS.
- Extensive experience in data structures and algorithms.
- Strong experience in Programming Language Compiler development and Code Optimization Techniques.
- Extensive experience in unit testing and regression testing.
- Experience working within an agile development process, including Extreme Programming and Scrum.
- Ability to learn quickly and deliver high quality code in a fast-paced, collaborative team environment.
- Hands on experience in Windows Communication Foundation (WCF) for rapidly building service-oriented applications that communicate across the web and the enterprise.
- Extensive working knowledge on Configuring and version controlling with Visual Source safe (VSS), Sub Version (SVN), and Team Foundation Server (TFS).
- Very good hands on experience in PL/SQL programming and good knowledge on RDBMS concepts.
- Hands on experience developing the applications using Entity Framework.
- Excellent understanding and Strong experience in entire software development lifecycle (SDLC).
TECHNICAL SKILLS
Operating Systems: MS-DOS, WINDOWS XP, Windows 7
Databases: MS SQLSERVER 2005/2008, MS-ACCESS, Post GRE SQL
Languages: C#.NET, C++, C
Frame works / Concepts: MFC, WCF, WPF, Socket programming, Multi-ThreadingData Structures, XML, HTML, Design Patterns, UML, STL Windows Services, Web Services, WebAPI, ASP.NET
Web Technologies: MVC, ADO.NET, XML, HTML, DHTML, CSS, Java ScriptJQuery, AJAX
Version controls: TFS, Visual source safe (VSS), Clear Case, SVN, JAZZ RTC
Web Servers: IIS
IDE/ Tools: Visual Studio 2005/2008/2010/2012 , Bugzilla, Clear Quest, dotTrace, NUnit, FxCop, PCLint, Source Monitor, JAZZ
Methodologies: Agile Methodology, OOAD
PROFESSIONAL EXPERIENCE
Confidential
Senior Consultant
Responsibilities:
- Migrating existing POGMeister plug-in and Drawing Management plug-in from 32bit plat forms to 64 bit platforms.
- Developing POGPicker UI for 64 bit and 32 bit systems in C# as COM component for POGMeister plug-in written in C++.
- Developing Drawing Management service for scanning the file systems weekly once and updating the data base with all the drawing details such as store and department and POG.
- Developing the RESTful services for Drawing Management service using WebAPI.
- All the implementations are being done using Dependency Injection with Unity Framework.
- Implementation of Exception Reporting Web Service using ASP.NET WebAPI.
- Developing the UI using Winforms, WPF and MVVM.
- Developed the WebAPI RESTful services using the Entity Framework.
Environment: Visual Studio 2010, Visual Studio 2012, .Net framework, C#, C++, STL, HTML, XML, Java Script, Multithreading, WPF, MVVM, Win Forms, JQuery, Angular JS, JSON, Web API, Web Services, ASP.NET, JAZZ, Windows 7, dotTrace, AutoCAD 2014, Entity Framework.
Confidential
Senior Software Engineer
Responsibilities:
- Identified and proposed the idea to reduce a compiler optimization phase by clubbing Common Sub-Expression Elimination and Code Hoisting phases thus by reducing maintenance of one component and improving the performance of the Compiler component.
- Involved in the analysis, design, and development and writing Unit tests for the clubbed Code Hoisting and Common Sub-Expression Elimination phase.
- Involved in the analysis, design, and development and writing Unit tests for new compiler optimizations for Boolean operands for Common Sub Expression Elimination and Code Hoisting phases.
- Involved in the analysis, design, and development and writing Unit tests for different optimizations such as Common Sub Expression Elimination, Code Hoisting and Copy Propagation related to Compiler Component.
- Involved in completely rewriting the Code generation component of Compiler to directly generate ENUM based instructions instead of generating the STL instructions and the ENUM instructions.
- Involved in the analysis, design, and development and writing Unit tests for features like Local Constants, Indexing String related the parser component.
- Involved in refactoring the code, fixing FxCop and PCLint Violations, reducing the code complexity and improving the performance.
- Involved in fixing and closing the RQs/Bugs within the time.
- Demoed/ presented the features, artifacts and results to the concerned stake holders of the product.
- Involved in mentoring new colleagues in the team on the product and respective modules.
- I was responsible for performing the TFS code merge activities like forward Integration (FI) and Reverse Integration (RI).
Environment: Visual Studio 2010,.Net framework, C#, C++, STL, TFS, SVN, Windows 7, dotTrace, Source MonitorFxCop, PCLint.
Confidential
Senior Software Engineer
Responsibilities:
- Involved in understanding the legacy existing system developed in Borland C++.
- Involved in analysis, design, development of Mathematical model also called as Stock model, the most complex component of SIMINE MAQ product. Mathematical model is responsible for stocking the material in the stock pile, reclaiming the material from the stock pile, mixing the material and updating the presentation layer about the material qualities.
- Involved in analysis, design, and development of Job Management Module. This module is used to create jobs for different activities such as stacking, reclaiming, transport, and scanning, etc., in mining plant. I was
- Responsible for the complete module implementation including the User interface development using WPF and MVVM.
- Involved in the design discussion with other components like Input lot, Material Track, Presentation Layer, Output Lot and Data Layer.
- Involved in writing the Unit test cases for the features developed.
- Involved in Fixing RQs/ Bugs within the timeline.
- Involved in review meetings for Analysis, Design and Code.
Environment: Visual Studio 2008,.Net framework, C#, WCF, WPF, C++, Multithreading, ADO.NET, ASP.NET, HTMLJavaScript, CSS, JQuery, AngularJS, Clear Case, Bugzter, Windows XP, FxCop.
Confidential
Technical Lead
Responsibilities:
- Involved Requirement Analysis, Design, Development and testing of exhaustive event logging system. This is one of the components of Lane Departure Warning Systems.
- Involved in full Software Development Life Cycle (SDLC) followed by Agile SDLC using Scrum methodologies to produce high quality software model.
- Involved in writing unit test for developed module.
Environment: Visual Studio, C++, MFC, Socket Programming, XML, SVN, Clear Quest, Windows XP.
Confidential
Technical Specialist
Responsibilities:
- I was responsible for all the enhancements and maintenance of device locator component of AirMagnet Enterprise. The device locator component is used to display the location of the devices like Access Points and
- Stations on the floor.
- Involved in design and development of Wireless Tracing and Wired Tracing features. These features are used to determine if the devices are connected to network.
- Involved in design and development of Wired blocking feature. This feature is used to block the targeted Wireless device from making any Wireless connections.
- Involved in the code review sessions and knowledge sharing sessions for the team.
- Led the sub Team working on the features and successfully delivered the features.
- Performed the Integration Testing and System Testing during the release of the product to Market.
Confidential
Senior Engineer
Responsibilities:
- Involved in the implementation of finding the location of device(s) detected in the network on the floor plan.
- Involved in the implementation of Radio scheduler feature. This feature is used to schedule the radio activity of access points.
- Involved in introducing different reports to the Report Generation component.
- Fixed the Bugs/Issues reported by the customer with highest priority and fixing the issues reported by the internal Team.
- Done End to end development of features like Save and replay feedback, PostGRE SQL database integration, Internationalization support for the product.
Environment: Visual Studio, C++, MFC, Socket Programming, Multi-Threading, HTML, Java Script, ASP.NET, PostGRE SQL, Visual SourceSafe 6.0, Bugzilla, MSSQL, Windows XP.
Confidential
Software Developer
Responsibilities:
- Designed and developed the proprietary ActiveX control for video streaming from the CCTV camera sources.
- Provided different functionalities such as recording the video and playback video.
- Involved in design and development of User Interface of the application.
- Involved in Testing and writing Unit Test cases for the code developed.
Environment: Visual Studio, C++, MFC, .Net framework, C#, MSSQL, Visual SourceSafe 6.0, Windows XP.
