Koteshwar - .NET Developer |
[email protected] |
Location: Brookfield, Connecticut, USA |
Relocation: |
Visa: EAD |
15+ years experience with full life cycle IT development.
Worked in multiple roles in various projects as a Sr Developer and Lead Developer. Worked in various domains primarily in Banking, Finance, Healthcare, Gaming, Education, Media, and Industrial. Always worked closely with the design team on defining UI/UX and PMO/QA team on requirements. Followed Agile SCRUM process in most of the projects and played the role of both Scrum Master and developer based upon the project. Performed feasibility study and execution of feature requests. Designed and Developed applications for Windows, Web, Touch devices (mobile, table, TV, etc.), XBOX. Developed Single page applications using Angular JS and React JS. Built AngularJS components, UI services to consume rest services using Component based architecture provided by Angular. Expertise with creating single page applications using Angular 8 with MVC capability Experience in SQL Server with technologies such as Stored Procedures, Views, Triggers and SSIS. Experienced with modern JavaScript frameworks and libraries like AngularJS, NodeJS, BackboneJS and Bootstrap and JQuery. Experience in developing integration packages using SQL Server Integration Service (SSIS). Implemented client-side Interface using React JS. Build stable React components and stand-alone functions to be added to any future pages. Used React-Router to turn application into Single Page Application Designed and implemented API endpoints using .NET Core. Created and maintained various DevOps related tools for the team such as provisioning scripts, deployment tools, and development and staging environments on AWS. Hosting applications with the AWS Cloud. Supervised and developed the Navigation feature for online gaming application - SECOND LIFE. Believer of constant learning, currently learning Data science, ML, DevOps and working on a multi-platform application. SKILLSET Tools Visual Studio 2003-2019, VS Code, Azure DevOps, AWS Technologies, languages Angular, Java script, HTML, Bootstrap, Typescript, C#, Docker, Micro services, API Management, Swagger, Open API, Azure DevOps. .NET Core, Splunk, OpenShift, Apigee, ASP .NET MVC, WPF, Silverlight, SQL, UWP, React, Azure, Web Development, XNA, Webforms, DevExpress, .NET CORE, ASP .NET CORE, Google Maps API Frameworks, Architectures, Libraries, features. Reactive extensions, MVVM, Telerik and other third-party controls, MVC, Redux, Dependency Injection, Component Based Architecture, WCF, Multi-threading, Entity Framework, .NET Framework 4.x, WEB Services, SQL CDC. Database SQL Server, My SQL, Oracle, SSIS Other Languages C#, Type script, C++, XAML, Python. Others HTML5, Java Script, Angular, CSS, IOS, GIT, Bamboo, TFS, Tortoise SVN, UI/UX User Experience. EDUCATION Bachelors of Technology in Electronics and communications engineering JNTU, India, 2005. EXPERIENCE Numotion (Assistive Technology - Mobility aid) Feb 18 Current Sr. Applications Developer/Architect Rocky Hill, CT Responsibilities: Design/Develop/Support features as a full stack developer for Venu Order Processing, Billing Websites, ATP desktop Enterprise applications. Redux, reactive extensions to build responsive UI in Angular, develop reusable components, legacy components. Using Kendo Telerik Angular UI controls, adding wrappers around UI controls like Grid View, List, Tree View, Selection controls. Work closely with Product Line Directors, PMO and QA team to address production bugs and new development lifecycle. Worked on Micro services and APIs ecosystem with bi-directional data flow between salesforce, Electronic Health Record Integration, Dynamics 365 applications and legacy systems with item master, client, and order data. Working on Open API, creating Micro Services, Containerization, API Management, Azure DevOps to improve SDLC process and modernizing few old systems, processes. Develop/Support Application Logging, Alerts to monitor Production systems, develop strategies to prevent issues in the future. Write stored procedures, triggers, use in house code gen tool to generate entities, stored procedure query entities for the Data access layer. Write code in the service layer, building up, processing data as per requirements and exposing controller methods to UI/JAMS/Salesforce/APIS/Other systems. Work as a Full stack developer on new features/support for various applications, microservices. Designed, Developed E-Sign Integration project; where web application, salesforce integration APIs, talk to the E-Sign Microservice API and users will authenticate with JWT tokens and communicate with external API s, there is logging in place to track the status of documents in each step for better notifications, debugging issues and reports. Worked with Azure Application insights in the lab environments to capture the most information while development and masked and redacted the sensitive data in production to help debug issues proactively. Used NoSQL to store the documents and request response JSON data for data interchange between internal and external systems. Used NoSQL document databases which map to the objects in code, which are faster than the relational databases when working documents. Worked with Azure function apps in EHR and Dynamics 365 integrations to work with data from external systems and format it to update internal web application, legacy system data stores. Environment: Angular 13, Typescript, RXJS, C#, SQL 2016, MongoDB, Bootstrap, HTML, CSS, Docker, Micro services, API Management, Swagger, Open API, Azure DevOps. .NET Core, Splunk, Apigee API, OpenShift, XAML.Net framework 4.5, MVVM/MVC, Visual Studio 2019/2017, VS Code, GIT, TFS, Octopus, JAMS, SSIS, Webforms, DevExpress, Jasper Baxter Health Care May 17 Jan 18 Sr. Principal Software Engineer, Dose IQ Round Lake, IL Responsibilities: Working on the Dose IQ application which is a configuration tool for the IV Pump medical device, where user can define care areas, add drugs and set the concentrations for the Pump to perform. Writing user stories into the backlog, plan the stories to work on for each sprint. Fixing the static analysis code findings using Coverity tool for the Dose IQ WPF C# application. Fixing the bugs related to UI and Business logic, interacting with the QA team, Clinical team to understand the requirements. Working on the localization for the application. Working on controls like Tab Control, Grid, Items Control, Menu bar. Working on writing unit test cases targeting important code coverage. Leading the development effort for the new release schedule to hit international markets, managing offshore team, code reviewing, performance tuning. Environment: WPF, C#, SQL, XML, XAML, AngularJS .Net framework 4.5, MVVM/MVC, Visual Studio 2017/2015, SVN, Atlassian Suite, HP ALM, Clear Quest, Coverity Static Analysis, Resharper, Jetkins. CSX Technology (Transport) Jul 15 April 17 Advanced Software Engineer, OTK, LCT, PTC Jacksonville, FL Responsibilities: Hands-on development and troubleshooting on lab simulation hardware, and target locomotives. Development and trouble shooting in Server-based and thin client system designs where a client application on a windows laptop targets software installation on a UNIX system hardware and communicates with Server. Worked with various teams and was part of the development and implementation of the Positive Train Control on the CSX locomotives. Worked on various third party software and the process of communicating to the TMC, PTC and other devices used on a locomotive. Developed a module where all the field laptops sync to the main Afaria server to receive the latest packages and tests. Worked in an environment where debugging issues in production; reported by PTC engineers at the locomotive park stations. Worked on Telerik Controls like Tiles, Documents, Tab control, Grid for the User interface. Worked on the multi threading part, utilized TPL(Task Parallel Library) where we need to create tasks that contains one or more processes based on the number of components needs to addressed, based on the job selected we change the workflow of the processes. Executing all tasks related to UI changes, usability and unit testing in all environments (client/Dev/QA). Used Confluence to wiki the requirement, added developer wiki notes, created corresponding Epics, stories, bugs in JIRA Build Management; Used GIT, source tree for Deploying builds, Code Merging and branching from Dev to UAT to Prod. Environment: WPF, C#, Oracle, Python, XML, XAML, .Net framework 4.5, MVVM/MVC, Visual Studio 2015/2013, SQL Server 2012, UNIX, GIT, Atlassian Suite. Wells Fargo Securities (Banking & Financial) Jan 15 May 15 Advanced Software Engineer, Carina New York City, NY Responsibilities: Worked as a front-end developer on a trading application called Carina, used ACTIV services to display live market data, integrated with the existing data grid. Worked on the feature and module implementation; design and develop them as per the front office requirement. Worked on pricing board component where traders simulate the pricing of the stock options. Worked on writing an API, which uses the ACTIV services to fetch the market data. Developed a workstation daemon service where multiple requests are cached and serve more than applications to deliver the market data bundles. Worked on Xceed grid controls, cell templates using spinner, calendar controls. Implemented mock data, mock controls for better testing of the features used by traders in the front office. Worked on the UI grid control to handle data in a lazy load fashion, so when the grid is scrolled the data is built and loaded into controls on the fly. Worked in a fast paced environment where debugging issues in production reported by traders from front office, Executing all tasks related to UI changes, usability and unit testing in all environments (client/Dev/QA). Environment: WPF, C#, Java, Spring framework, XML, XAML, Xceed Controls .Net framework 4.0/4.5, MVVM, Visual Studio 2010/2013, SQL Server 2008. Financial Partners INC, MA (Financial) Mar 12 Dec 14 Advanced Software Engineer, Farm Credit Systems Credit Pro Agawam, MA Responsibilities: Worked on the feature and module implementation as per the design specs and customer requirement. Worked on a module where a Loan Officer determines the amount of loan to be given to the customer, using the financial information of the customer, the tool has many features like Personalization, Did you know, sharepoint news feed communication, user locking the customer information to update the data, ripple recalculation across all the statements, formula creator, auto save values as entered in a statement, change manager controls. Responsible for developing Consolidations/Projections/Balance-Earnings Sheets; from the UI layer to the backend services and database. Writing services using entity framework, WCF on the backend part, writing unit tests for major functionalities. Developing UI using Telerik Rad Grid View control for the excel type sheets, worked on Ripple recalculations for financial statements also worked extensively on Rad tree view, Rad Menu, reporting controls. Developed custom controls like tree view control in a combo box, multi step delete verification control, Rad diagram with a list box and tree controls, animations, application level styling and customization of themes. To write all the functionalities using asynchronous programming for the Silverlight/ HTML5 client, also responsible to write stored procedures/ views for the assigned tasks. To code in MVVM using/consuming the proposed PRISM/MEF framework. Work on possibilities for converting the existing application to Silverlight 5/ HTML5, .Net framework 4.5, Prism, along with the 3rd party controls. Worked on the threading part where the formula engine is being used by multiple statements open in the application, experience with fixing lock objects, code synchronization, shared resource issues on multiple threads . Executing all tasks related to UI changes, usability and unit testing in all environments (client/Dev/QA). Environment: Silverlight 4.0/5.0, WPF, XAML, C#, .Net framework 4.0/4.5, MVVM, WCF RIA service, Entity Framework, Prism, Telerik Silverlight Controls, Visual Studio 2010/2011, SQL Server 2008. GE Intelligent Platforms, MA (Client) Sep 11 Feb 12 Senior Software Engineer, KSP (Knowledge Services Platform) Fox borough, MA Responsibilities: Work on the feature and module implementation as per the design specs. Worked on a module where a technician can manage alarms from his assigned site. Responsible for a complete User settings module from the UI layer to the backend services. Writing services using entity framework, WCF on the backend part. Developing UI using Component One Dock control, data grid control for Alarms module. To write all the functionalities in asynchronous programming for the Silverlight client. To code in MVVM using/consuming the proposed PRISM/MEF framework. Work on possibilities for converting the existing application to Silverlight 5, .Net framework 4.5, Prism, along with the 3rd party controls. Experimenting with different frameworks like Knockout to render the UI with Html 5 using the existing view models. Executing all tasks related to UI changes, usability and unit testing in all environments (client/Dev/QA). Environment: Silverlight 4.0/5.0,WPF, XAML, C#, .Net framework 4.0/4.5, MVVM, WCF RIA service, Entity Framework, Prism, Component One, Telerik Silverlight Controls, Visual Studio 2010/2011, SQL Server 2008, Html, CSS, JavaScript Ramsell Technologies, CA (Client) Dec 10 Aug 11 Sr Applications Engineer, Help4U Oakland, CA Responsibilities Work on the feature and module implementation as per the design specs. Responsible in involving creating the business specifications to develop a feature. Managing the Off shore team to help them with the issues and bug fixing Discussing with the software development manager about the UI and UX of the features and modules in the project. Creating the UI prototypes for the main menu and Mark up designer. Managed the CTS, a ticket process for the bugs and issues in the application. Using the WCF RIA Services displaying the data in the pages from the database. Developing the controls in MVVM using/consuming the proposed MEF framework Created the Patients page and Markup renderer interfaces using Telerik Rad controls docking, scheduler. Environment: Silverlight 4, XAML, WWF 4.0, C#, VB, .Net framework 4.0, MVVM, WCF RIA service, Entity Framework, Prism, Appfabric, Telerik Silverlight RAD Controls, Visual Studio 2010, Microsoft Expression Blend, SQL Server 2008 Microsoft, MGSI (Client) Jul 10- Nov 10 Sr Software Engineer, Baxter Renal Soft Hyderabad, India Responsibilities Responsible for managing the complete user interface of the product Defining the Resource dictionaries for all controls in the project, templates, styling them as per the Design definition documents from the design head. To develop the controls and features as per the design specs. To Write Controls using the value converters, Multi value converters extensively so as to manage the data to be shown to user. Implemented the transitions using visual state managers, animations using storyboards. To take the responsibility of minimizing the use of Images and use paths instead to reduce the size of the complete application. Environment: WPF, XAML, WCF, C#, .Net framework 4.0, LINQ, SQL Server 2008, MVVM, Prism, EF, Visual Studio 2010, Microsoft Expression Blend Microsoft, MGSI (Client) Apr 10 Jul 10 Sr Software Engineer, BFAR UX Demonstrator Hyderabad, India Responsibilities Develop, Design application for the Windows phone 7. Develop, Design application in Silverlight. Implementation of the Bing map control. Create User Interfaces, various control templates, styling for all the controls as per the design specs. Implemented the Data grid control, Accordion as per the design. Implement the functionalities using MVVM for all the pages and controls for Windows Phone 7 and Silverlight applications Using MVVM Light tool kit, writing the delegate commands. Filling up the controls with data using LINQ statements from the XML. Implemented trends and production results of the fishes using the Silverlight toolkit for displaying the graphs. Environment: Silverlight, XAML, Windows Phone 7, MVVM, C#, .Net framework 4.0, XML, Visual Studio 2010, Visual Studio Phone Developer Express, LINQ. Linden Labs, Second Life, CA (Client) Aug 06 Oct 08 Software Engineer, Second life Landmark and Navigation Project Detroit, Michigan & Hyderabad, India Responsibilities Involved in the project from the very beginning, discussing with the presidents of the company. Exploring the Second life engine and game and preparing the documents to share with the team. Responsible for helping the team; developers and testers in building, compiling, and resolving issues. Implemented the navigation bar in the second life viewer game, where user can navigate through back, forward, home, search a location, manage and bookmark locations. Developed new controls, new tab to the menu bars as per the design specs. Very good understanding of the landmark, teleport, location details and all the features of the second life client. Developed the Second life receive landmark functionality. Responsible and implemented the entire front end for the features in XML. Responsible for creating the build compares, writing scripts to submit the code to the second life. Responsible to approve the test cases and issues raised by the QA. Environment: C++, VC++, OpenGL, XML, Cygwin, Active Python, Active Perl, CMAKE, FMOD, QuickTime, Visual Studio 2003/2005 Vectorform LLC May 09 Apr 10 Texas Health Resources (Client) Hyderabad, India Sr Software Engineer, THR Surface Rehab Responsibilities Responsible for managing the complete product. Implementing the main theme of application where user patient takes a test to trace in using his finger. Save the tests in the DB using WCF service and the service is hosted on a server (https) To develop the controls and features as per the design specs. Strict MVVM is been implemented where x:Name should not be used for any control in the project. Created WPF Command Pattern to consume WCF Service methods. Conducted code reviews for performance and design. To Write Controls to display the test results and comparison to show improvements Implemented the transitions using visual state managers, animations using storyboards. Implemented the Login functionality for the user, patient, doctor, and administrator. Responsible to install the product on client machine remotely and address the issues. Able to resolve a peculiar issue where the time set on the client MS Surface machine is wrong and the WCF communication is not happening. Write the documents for the client for setup and configuration of the product. To take the responsibility of minimizing the use of Images and use paths instead to reduce the size of the complete application. Environment: WPF, XAML, WCF, Surface SDK, MVVM, C#, Visual Studio 2008, Microsoft Expression Blend, SQL Server 2005, IIS, .Net Framework 3.5, LINQ. Vectorform LLC Apr 10 May 10 Microsoft (Client) Hyderabad, India Sr Software Engineer, Tech Ed, Microsoft India Responsibilities Created an application for the users can place their ID card and can interact with the session going on. Implemented the Pod control where users can drag drop their interested events. Developed the algorithm for the Pods to animate. Implemented the winner animation. Worked on the Data Template selectors where the same control has to appear in different ways. Environment: WPF, XAML, Surface SDK, C#, Visual Studio 2008, Microsoft Expression Blend, .Net Framework 3.5 Vectorform LLC Jan 10 Apr 10 Shree Naman Builders, Mumbai (Client) Hyderabad, India Sr Software Engineer, Shree Naman Builders Responsibilities Involved in the UI/UX design process at getting the requirement from client. Worked on creating a complete configurable XML based resource manageable framework. Worked on surface library containers and animation for arrangement of the different modules like 360 degree view of flat, amenities, common areas, club house. Worked on the collection view source for the library containers. Worked on a third party custom control which arranges the user to select the different ventures from various areas. Worked on the introduction experience and hidden features for the custom controls like scattering and re-arranging. Environment: WPF, XAML, Surface SDK, C#, Visual Studio 2008, Microsoft Expression Blend, .Net Framework 3.5 Vectorform LLC Dec 09 Jan 10 Maruti India (Client) Hyderabad, India Sr Software Engineer, Maruti Auto Show Responsibilities Implemented the module where user can see the brochures. Implemented the Book control for the use of brochures. Worked on styling the controls like list box, radio, check box and buttons. Worked on the collection view source. Implemented the library controls. Implemented the panoramic view of an image. Developed the 360-degree implementation of a car when user swipes gesture on it. Environment: WPF, XAML, Surface SDK, C#, Visual Studio 2008, Microsoft Expression Blend, .Net Framework 3.5 Vectorform LLC Jun 09- Nov 09 Tv9 Broadcasting (Client) Hyderabad, India Sr Software Engineer, Tv9 News Presenter Responsibilities Responsible for managing the complete product Responsible to configure the application and address the issues at the client location. Responsible for defining the UX user interactivity; involved in the discussion of design specs Implemented the Newspapers dash circular rich control for the presenter where the control checks the number of newspapers and the respective content. Worked on the gestures like swipe, tap, drag and drop, hold for the presenter to interact with application. Implemented the Ink canvas where user can annotate the application and mark the areas to highlight. Worked on the hidden features for the application where the user can hold for 10 seconds and restart the application, newspapers animate. Defined the folder structure for the resource containers discussing with the client. Environment: WPF, XAML, Surface SDK, Visual Studio 2008, Microsoft Expression Blend, third part custom controls. Vectorform LLC Apr 09 May 09 TV9 Broadcasting (Client) Hyderabad, India Sr Software Engineer, Tv9 Electoral Map Responsibilities Responsible for managing the complete product Gathering the paths for the country and state and implemented the controls. Responsible to address the issues at the client location. Built complex layouts using nested combinations for list box, radio, check buttons using the layout containers (Stack Panel, Grid, Canvas, Border, Wrap Panel, Viewbox) to get the custom effects in WPF Using Visifire charts, a third party toolkit for displaying various graphs. Built an architecture where the application refreshes automatically when there is a change in the database as the new result comes in a constituency. Implemented the WPF multi-threading background worker for the additional information for the analysis module. Responsible for defining the UX user interactivity; involved in the discussion of design specs Environment: WPF,XAML, WCF, Surface SDK, Visual Studio 2008, Microsoft Expression Blend, SQL server 2005, third part custom controls. Vectorform LLC Feb 09 Apr 09 Tata Motors (Client) Hyderabad, India Software Engineer, Tata Nano Responsibilities Silverlight and WPF development including front designing in Microsoft Expression Blend and back programming in Microsoft Visual Studio. Designed more WPF windows, Custom Controls and User Controls using XAML language for UI and Dynamic Web Parts for personalized content which allows Change, Edit, Move the content on pages. Developed configurable DataGrid Custom Control such that it becomes very easy to change column and row properties like sorting, pagination, column order and many other properties. Implemented User controls, Custom Validated Controls to validate, Log files Implementation and Utility libraries. Environment: WPF, XAML, WCF, Surface SDK, Visual Studio 2008, Microsoft Expression Blend, SQL server 2005, third part custom controls. Vectorform LLC Nov 08 Jan 09 Software Engineer, Auto show Detroit Responsibilities Responsible for managing the User interface of the product Worked on the cover flow custom control for displaying the various features of the car. Implemented the storyboard animations using the scatter view and scatter view items. Modifying the control template of the scatter view items as per the design. Majority of the work handled in Expression Blend, used different shapes for the controls. Integrated the images provided by the design team. Fixing the UI related issues pointed by the design team. Environment: WPF, XAML, Surface SDK, Visual Studio 2008, Microsoft Expression Blend, third part custom controls. Vectorform LLC Feb 06 Aug 06 Daimler Chrysler Financial Services, USA (Client) Hyderabad, India Software Engineer, BOX Responsibilities Developed business logic and presentation logic using JSP and Servlets. Developed UI using DHTML and Java Script. BOX (build organize and execute) is used as a task planning and execution software. It tracks all the projects/tasks undertaken in Daimler Financial and Chrysler Financial Services are tracked and traced.BOX can be customized to suit as per the user needs. The heart of the application is the inbuilt calendar-timeline module which acts as means to remind users of their ongoing and future tasks. Team members submit requests to the administration team for the approval of any project. Requests include information like time plan, budget estimate, team members involved etc. Users with administration role are responsible for the approval\rejection of any project. As projects involve financial costs, BOX is capable of maintaining accounting information, which involves information gathering in ledgers, Invoice books etc. Various reports form an integral part of the system. Environment: JDK1.4.2, JDBC, Servlets, JSP, HTML, JavaScript, Tomcat 5.2.8, MySql4.2, Windows XP. Vectorform LLC Nov 05 Jan 06 In House Messenger Application Hyderabad, India Software Engineer, Messenger Live Application Responsibilities Participated in collecting and analyzing the Requirements. Worked on the Windows Alerts SDK. A bot application was written in C#, where it lies in the Incesoft Server which is a third party server for bot applications. This application runs behalf of a windows live user. This username can be added in your messenger so that you can interact with the bot application. Its designed in a way where a menu displays and you select your options and chat with it, later this was incorporated with the virtual world. Environment: SharePoint, Visual Studio 2003, C#, Windows Alerts SDK. Vectorform LLC Aug 05 Oct 05 In House Gaming Project Hyderabad, India Software Engineer, Tower Defense Responsibilities Responsible for the algorithms for the path finding, algorithms like A+. Integration of the characters with the proposed framework and attaching the algorithm to find paths for each character. Optimization of the algorithm and displaying the scores for the player. Environment: XNA, XNA Game Studio, Visual Studio 2003, C#. Sorokasoft, India Training Software Engineer, BER Tester Hyderabad, India Responsibilities Initially trained on C, C++ with Unix training sessions to follow a program to cope up with the project. To collect GPS data from a receiver which has an inbuilt TCP/IP (Server) To write a client program, which stores the data in the Mysql database. The client program again is burnt in the Data Injector Module kit. So this scenario contains both Data Injector and BER tester (server and client). GPS data contains the number of satellites, Longitude, Latitude, Time etc; this project helps the researchers who deal with communications and other GPS related projects. Environment: C++, Open Suse, Tools provided by the BER Tester Sri Sai Infotech, Deccansoft, Krest India Training Programmer Analyst Hyderabad, India Responsibilities Complete software training on Java, javascript, html and oops concepts. To write the html tags for various controls as per the requirement. Used a lot of tables to display the data, worked mostly on static pages initially. Upon the actions and input from the user used to change the content. Training on C, C++ and C++ with data structures Worked on Micro controller C programming Learned programming on various tools like MATLAB to program the DSP Processors. Keywords: cprogramm cplusplus csharp quality analyst machine learning user interface user experience javascript business intelligence database information technology hewlett packard microsoft California Connecticut Florida Idaho Illinois Massachusetts New York |