Over 13 years of substantial software development experience in design and development of windows applications and web applications, Extensive Knowledge in design and development of User Interfaces using latest web standards.
Overview
15
15
years of professional experience
Work History
Senior UI Developer
Siemens
Foster City, CA.
12.2017 - Current
Developing reusable user interface components in native JavaScript
Rewrite the legacy components to make use of the latest web component framework
Work with PM and UX designer to understand requirement and ensure the technical feasibility of UI/UX design
Create and execute unit test cases and contribute to test automation
Participate in design and code reviews
Learn and research latest javascript frameworks and work on PoC projects to integrate and upgrade existing application
Evaluated user research to convert abstract ideas and requirements into planning tools such as journey maps, user personas and storyboards.
Store Visit Forecasting feature is a web based application developed to visualize the graphical representation of store visits based on various user inputs
Graph is plotted between store visits on y -axis and frequency requests on x-axis
Responsibilities:
Started developing the product from scratch
Handled the complete feature end-to-end starting from UI development to plotting graphs with the data from the big query
Developed Components and built Modules using Angular2, TypeScript, Sass
Maintained assets using Grunt
Handled RESTful API calls for the feature
Constructed Big Query and bounded the UI fields with the results obtained plotted graphs based on the results
CadCam-e (CCE) provides interoperability between various CAD models
INSTAMYND is a timeline based single page web application (developed as an intranet application) which organizes all communications (chats, e-mails, calls, file transfers etc.)
Communication threads are connected and displayed in a thread view chronological manner along a timeline for easy maintainability purpose
Re-Developed the same application in Angular2 as well
Responsibilities:
Involved in creating custom directives, partial pages
Provided various custom services
Conducted tests to tune the application performance
Involved in writing end-to-end test cases for the product using Protractor (jasmine syntax)
Involved in handling complex asynchronous calls in group chats and group calls
Reduced watchers counts enormously by following various AngularJS tricks and traps
Rebuilding the components, modules, services in Angular2
CadCam-e (CCE) translators are widely used to convert one CAD file format to another
EnSuite-2014 is a multi-CAD product that provides a platform to automate processes leveraging multi-CAD data across the enterprise
Responsibilities:
Used CCW and RCW concepts wherever needed, COM objects to communicate between managed and unmanaged data, XMLs to store and retrieve the application data
Created various views, controllers and layout bindings for the ASP.net MVC application
Handled AJAX calls to APIs and rendering the data
Environment: ASP.NET MVC4, TFS, C#, HTML5, JavaScript, Visual Studio 2010/2012.
Software Developer
Triad Software Pvt Ltd
Chennai, India
08.2007 - 12.2009
Triad is an offshore unit of CadCam-e (CCE)
EmVee for Aras is a light-weight viewer and translator for enterprise-wide viewing of CAD data
Responsibilities:
Developed custom controls as dlls for the application
Handled exceptions throughout the cycle
Involved in reporting the translation summary to an aspx page
Visual Studio 2008, C#, ADO.Net
Education
Master of Technology - Computer Integrated Manufacturing