Software Engineer at Microsoft
Bellevue, Washington
Software Engineer @ Microsoft Software Developer @ Microsoft BellevueFull Stack Web Developer @ CISCO Systems Skills:EmberJS, Bootstrap, DOJO, HTML, CSS, JSON, Javascript, GWT, Java Spring, Python, Django, Perl, Neo4J, Cipher, SQLite, Gradle, Git, Perforce, CVS, Jenkins, CVS, Linux OS, IntelliJ, Target Process, Rally - Design and develop UI widgets/pages using Javascript, EmberJS, DOJO based on UE mockups,...
Software Engineer @ Microsoft Software Developer @ Microsoft BellevueFull Stack Web Developer @ CISCO Systems Skills:EmberJS, Bootstrap, DOJO, HTML, CSS, JSON, Javascript, GWT, Java Spring, Python, Django, Perl, Neo4J, Cipher, SQLite, Gradle, Git, Perforce, CVS, Jenkins, CVS, Linux OS, IntelliJ, Target Process, Rally - Design and develop UI widgets/pages using Javascript, EmberJS, DOJO based on UE mockups, and connect them with backend components using AJAX/REST API to Java Spring/Python Django framework - Develop backend models using Neo4J, SQLite databases to feed the UI with context data and write controllers, validators, re-usable DB handlers, adapters and serializers to save the data to the underlying Neo4J or SQLite DB; expose CRUD operations via Java Spring REST API; write scripts/patches for model/feature changes to accommodate upgrades - Develop POCs for vetting new database technologies, integrating them with the existing product with least amount of changes, and measuring performance numbers; identify and relieve bottlenecks in DB/controller layer to greatly improve performance - Write rigorous automated unit and integration tests with 100% coverage for models, validators, REST APIs and adapters; continuously integrate developed code to master/parent release branches - Use browser debugger tools and Postman plug-in to debug UI code, REST calls, request and response JSONs, to verify the end-to-end functionality of the UI and backend - Write/modify Perl modules that convert configuration data, saved via the REST API calls to configuration settings, and CLIs to the underlying Snort and ASA software running on the CISCO firewall device - Build code base with tools like Gradle and make scripts, and deploy the changes to a CISCO firewall device within a personal VM pod cluster with virtual end clients and test all scenarios manually; - Actively review code of peers, evangelize team with coding best practices, avoid static analysis errors, and contribute to establishing and maintaining high standards of coding and design practices From April 2011 to January 2017 (5 years 10 months) Austin, TexasSenior Software Engineer @ SAP Labs India (Bangalore) - Develop Business Configuration views for SAP Business ByDesign product that helps mid-size companies to deploy and use compact SAP modules to manage their business.- Use Java WebDynPro to write Business configuration views, that cover specific configuration needs under Financial Accounting and Operations- Run User acceptance tests on developed views.- Develop re-usable patterns for views, as a template that can be used for views with complex UI design. From April 2006 to April 2008 (2 years 1 month) Bengaluru Area, IndiaProgrammer Analyst @ Cognizant - Develop web pages using C#.NET, ASP.NET, ADO.NET, Oracle for an Enterprise Web application- Develop Crystal reports off Oracle Views, ETLs, Oracle Forms.- Write end to end functional string tests that test a particular business scenario (a customer's network monitoring reporting, down or dead time), that completely test the generation of problem data from customer, the ETLs that consume the data, calculate the network performance in terms of up and down time, update the relevant incident tables, and the Crystal reports that consume the data from the tables and spit out the performance summary of the customer's network.- Groom a growing offshore development and QA team by mentoring new hires, and developing a rapport between offshore and onsite leads and managers.- Develop an enterprise VB.NET application that consumes AT&T REST APIs From June 2005 to April 2006 (11 months) Bengaluru Area, IndiaProgrammer Analyst @ Cognizant - Develop web pages using C#.NET, ASP.NET, ADO.NET, SQL Server 2005, IIS for an Enterprise Web Application- Write automated unit tests for testing the middleware C#.NET modules using NUnit.- Write automated code review sanity checks for catching common coding standard flaws- Develop tools in C#.NET, VB.NET that help in automating common day to day tasks to save time for developers From November 2003 to June 2005 (1 year 8 months) Chennai Area, IndiaMicrosoft C#, ASP.NET, Javascript, AJAX, Web Application Developer @ IBM - Re-engineer IBM Cognos TM1 Web developed using Microsoft.NET technologies, to Java based web portal, using Java Server Pages and Servlets - Write re-usable HTML patterns in Java using Java SDK 1.5, similar to .NET’s Web UI controls API, which can be used to construct JSP pages - Use DOJO libraries to construct re-usable UI patterns like toolbars, drop down menus, popup dialogs, process bars, tabbed UIs, and use them in JSP pages - Use DWR 1.5 to add AJAX support to JSP pages, by setting up communication between classes that act like Web services and JSP pages - Develop a re-usable plug-in, which uses Open Source Java Apache POI API, FOP API classes to export business data from JSP pages, to Microsoft Excel 2007 spreadsheet packages / PDF files - Develop client side scripting using Javascript that control the validation and behavior of ASPX pages at run time- Use DOJO libraries to construct re-usable UI patterns like toolbars, drop down menus, popup dialogs, process bars, tabbed UIs and use them in IBM Cognos TM1 Web; add AJAX / JSON support using ASP.NET AJAX Extensions 1.0 API in ASPX pages. - Make use of existing HTML Web User controls provided by ASP.NET WebControls API and develop custom Web UI Controls that can be re-used in ASPX pages across TM1 Web. - Master the ECMA Standard 376 for Office Open XML Formats which define document presentation and packaging for Excel 2007 and above spreadsheets, develop a tool that reads Excel 2007 spreadsheets using OOXML SDK v 1.0, 2.0 (provided by Microsoft), extract the data and host it on ASPX pages. This tool should replace the need of the user to have Excel Interop libraries, and Microsoft Excel installed in the web server machine for managing their enterprise spreadsheets From August 2008 to February 2011 (2 years 7 months) Littleton, MA
Microsoft
Software Engineer
Microsoft
Software Developer
Bellevue
CISCO Systems
Full Stack Web Developer
April 2011 to January 2017
Austin, Texas
SAP Labs India (Bangalore)
Senior Software Engineer
April 2006 to April 2008
Bengaluru Area, India
Cognizant
Programmer Analyst
June 2005 to April 2006
Bengaluru Area, India
Cognizant
Programmer Analyst
November 2003 to June 2005
Chennai Area, India
IBM
Microsoft C#, ASP.NET, Javascript, AJAX, Web Application Developer
August 2008 to February 2011
Littleton, MA
What company does Kalpana Natarajan work for?
Kalpana Natarajan works for Microsoft
What is Kalpana Natarajan's role at Microsoft?
Kalpana Natarajan is Software Engineer
What industry does Kalpana Natarajan work in?
Kalpana Natarajan works in the Computer Software industry.
Enjoy unlimited access and discover candidates outside of LinkedIn
One billion email addresses and counting
Everything you need to engage with more prospects.
ContactOut is used by
76% of Fortune 500 companies
Kalpana Natarajan's Social Media Links
/company/m... /school/un...