HOME PAGE - https://mmrp*.github.io/
PROFESSIONAL SUMMARY
Passionate, creative and results oriented Engineering leader with 10+ years of substantial software development experience in design and development of windows applications and web applications
Strong expertise in WinForms and web applications development using C++, C#.Net, ADO.Net, LinQ, WPF, XML, XAML, JavaScript, Html5, JQuery and AngularJS 1.x, Angular2, Sass, LESS
Hands on experience in windows desktop applications development using C#.net 3.0/3.5/4.5 frameworks and WPF
Proficiency with Html5, JavaScript, AngularJS 1.5.x, Single Page Applications
Good understanding of Singleton/Abstract/State/MVC/MVP/ MVVM patterns
Complete life cycle (SDLC) knowledge of a product life cycle involving define, design, development and testing phases
Experience using TFS, SubVersion and Git for check-in/check-out/merging/branching the code
Proven problem solving skills in complex integrated environments
Wide ranging skills in design & development of software products
Strong written, communications and presentation skills
Worked as a team lead and handled a team of 6 people
Comfortable with Agile, waterfall and hybrid development processes SKILLS
.Net and Web Technologies
.NET Framework 2.0/3.0/3.5/4.0/4.5, C#.Net, C++, VB.NET, XML, WPF, Microsoft Expression Blend, XAML, Html5, JavaScript, JQuery, React, AngularJS, AWS, Python, Angular 2, ASP.Net, Web API
Build/Automation
Tools/Branching
Grunt, Nodejs, Gulp, Git, TFS, SVN
Microsoft Tools
MS Word, Excel, Access, Power point, Expression Blend, Front page, Visio, Web Programming and Scripting
Operating Systems
Windows 95/98/2000/NT/XP/7/10, Linux, iOS
DataBase
SQL Server 2008, MS Access, Mongo DB
Mohan
Cell #: 269-***-****
Email: ***********@*******.***
San Jose, CA
Windows Application Developer
Web Application Developer
ADDITIONAL SKILLS
Intermediate knowledge of AWS concepts
Beginners knowledge on python
Intermediate knowledge of MongoDB concepts
Intermediate knowledge of Java programming
PROFESSIONAL EXPERIENCE SUMMARY
Project: STORE VISIT FORECASTING FEATURE Feb 2017 - Present Client: CriticalRiver INC, San Jose, CA
Business Mobile Advertisements
Role: Full Stack Developer
Technology: TypeScript, Angular2, HTML5, Google BigQuery, SASS, Grunt, Gulp, GitHub, JS Web API
Feature is developed to visualize the graphical representation of store visits based on user inputs like media type, location, cellular service provider, and device type. Graph is plotted between store visits on y -axis and frequency requests on x-axis. Role & Responsibilities
Handled the complete feature end-to-end starting from UI development to plotting graphs with the data
Developed UI using Angular2, SASS, and Grunt
Handled RESTful API calls for the feature
Constructed Big Query and provided UI fields binding with the results obtained
Plotted graphs based on the result
Project: INSTAMYND Mar 2013 – Dec 2016
Client: CadCam-e, Farmington Hills, MI
Business CAD, CAM & IT Services
Role: Team Lead
Technology: C#, WPF, HTML5, CSS3, JavaScript, Angular JS, Angular2, React A timeline based single page web application which organizes all communications (chats, e-mails etc) in a well formed structure to increase the productivity of an organization. This application allows users to chat, send emails, alerts, transfer files, make audio/video/group calls, and group chats. Communication threads are connected and displayed in a thread view chronological manner along a timeline
Role & Responsibilities
Involved in designing the process flow of the project, and understanding the e-jabber API for transmission of the messages
Implemented peer to peer and group chat communications
Created directives, partial html pages, controllers required for the single page application
Project EnSuite 2014 Jan 2010 – Feb 2013
Client: CadCam-e, Farmington Hills, MI
Business CAD, CAM & IT Services
Role: .Net programmer
Technology: C#, OpenGL, COM, C++, WebGL, ASP.Net, Web API, MVC 4 A multi-CAD product that provides a platform to automate processes leveraging multi-CAD data across the enterprise. It allows process automation through targeted “productivity apps” and includes a framework that enables creation of scripts in an engineering organization. It democratizes access to 3D CAD data across the organization Role & Responsibilities
Involved in designing and implementing algorithms and many features of the product like Measure, Cope and Drag, bounding box etc.
Worked with reverse engineering team to test the static libraries and with translators’ team to test the dynamic link libraries (DLLs)
Used CCW and RCW concepts wherever needed, COM objects to communicate between managed and unmanaged data, XMLs to store and retrieve the application data
Provided display functionality for the application using OpenGL, used multi-threading for processing batch translation, and handled various memory leaks in unmanaged code using different techniques.
Project CAD Translator Aug 2007 – Dec 2009
Client: CadCam-e, Farmington Hills, MI
Business CAD, CAM & IT Services
Role: Junior .Net programmer
Technology: C#, XML, ActiveX Control, Visual Studio.Net 2008, IIS 7.0, TFS EmVee for Aras is a light-weight viewer for enterprise-wide viewing of CAD data. The tool is developed as an ActiveX plug-in to IE. The vertices and normal data is divided into small triangles to tessellate the model in the viewer.
Role & Responsibilities
Designed the ActiveX viewer for the application using user controls.
Involved in Design, Development, Implementation and Unit testing.
Followed Agile Methodologies and Test Driven Development.
Performed unit testing and integration testing.
TFS has been used as version control and document management.. Master of Technology in Computer Integrated Manufacturing National Institute of Technology, India