Nikhil Singh

Lead Software Engineer at UC Santa Barbara

San Francisco Bay Area

About

Software Engineer and Application Developer with experience in design, development, customization, debugging and implementation of Software and Web-based applications. Track record of preparing detailed and documented solutions, excellent insight on emerging trends and technologies in software development. Specialties: Experience in full life cycle of software development, successfully designed solutions and databases. Microsoft certification in .NET software development and SQL server Experience with Microsoft technologies C#, ASP.Net, ADO.Net, LINQ, Entity Framework, SQL Server (T-SQL, Stored Procedure etc.) Skilled in XML, web services, ASP.Net MVC, ASP.Net Ajax Good Understanding of N-Tier Architecture, Rest-full services, SOAP, JSON, Service Oriented Architecture in Windows Communication Foundation

Experience

  • UC Santa Barbara (13 yrs 10 mos)
    • Senior Software Engineer
      Oct 2017 - Present · 8 yrs 10 mos

      Coordinate and provide technical leadership in development of architectural plans, analysis, design and development of highly complex mission-critical, multi-tier information systems as well as technical leadership, and mentorship to the software development team. Responsibilities Research and propose architectural strategies for improvement of current information system. Lead and mentor the software development team and work as scrum master. Develop distributed system architecture and test plan using latest Microsoft technologies. Design and develop complex database objects including indexing, triggers and stored proc. Develop complex web services using domain driven design and SOA. Maintain and enhance existing infrastructure and applications. Develop Web Applications, Restful APIs, Infrastructure Libraries using .Net Core and Standard. Develop complex web application using React Frontend and Asp.net Core backend. Leverage Azure technologies and Dev-ops to create end-to-end cloud based solutions. Tools and languages: C#, VB.net, Asp.net MVC, .Net Core, SQL Server, Web API, JavaScript frameworks, Entity Framework, T-SQL, LINQ, GIT, VS Code, React, Azure Technologies

    • Software Engineer
      Oct 2012 - Oct 2017 · 5 yrs 1 mo

      Worked on conversion of Universities legacy system to newer Microsoft technologies. Project includes universities registrar technology, services conversion and Web Applications. Responsibilities Implementation and Maintenance of newer systems based on .net framework 4.0. Design and develop relational database, WCF web and windows services and Web API. Develop full stack Asp.net MVC app and app using Asp.Net web API and AngularJs Framework. Successfully lead the development of E-Transcript Project for Registrar Office. Create new modules for current system to support large Student registration and record database. Update and maintain online registration, reporting and grading system. Tools and languages : C# 4.5,4.0, Asp.net MVC, SQL Server 2008, Angular, WCF, Entity Framework, T-SQL ,LINQ,TFS,IIS,Bootstrap css

  • Application Developer at C.R.Laurence Co., Inc.
    Feb 2012 - Sep 2012 · 8 mos

    Worked on various projects to support companies IT infrastructure as well as web presence. Projects include web based Mobile application for Crlaurance.com, ushorizon.com and intranet applications to support internal ERP system. Responsibilities Analysis, design and implementation of Mobile web sites, developed with Jquery Mobile, Asp.net ,C# and SQL server DBMS. Created WebService library for communication with current ERP System with HP non Stop SQL server using C#, ASP.Net Web Service, ODBC client. Developed web based front end for the system with Jquery, asp.net, JSON, Ajax. Update and maintain Current E-Commerce Websites.

  • Software Development Intern at Cymer
    Jul 2011 - Dec 2011 · 6 mos

    Laser Configuration Generator This system stores, generates list of configurations for laser software and help system engineers and control scientists to define and update configurable values. System is capable of parsing large Excel based configurations and Generate Xml based configuration values for laser software. Responsibilities Performed System analysis, Requirement analysis, testing and deployment. Designed and Developed relational database, Created Stored Procedures, Optimized SQL queries for best performance. Developed XML parser to verify XML based configuration list. Automated the development of Excel based configuration report for control scientist and system engineers. Developed application to automate whole process for configurable generation. Tools and languages : C# 3.5, Asp.net 3.5, SQL Server 2008, VSTO, XML, ADO.Net, T-SQL

  • Graduate Assistant at California State University, Long Beach
    Jan 2011 - May 2011 · 5 mos

    Excel Programming using VSTO (C#) Database development. Event coordination.

  • Associate Software Developer at Bizframe Technologies Pvt. Ltd
    Jun 2008 - Jul 2009 · 1 yr 2 mos

    Worked on first version of BigShoeStore an Indian e-commerce company deals with multiple online merchandise. Responsibilities Created product catalog which can be browsed and searched, wrote SQL queries and stored procedures. Implemented SQL server full text search feature for effective product search. Implemented catalog administration page for adding, modifying and removing products, categories and departments Implemented shopping cart and customer account system. Tools and languages : C# , Asp.net , SQL Server 2008, Asp.Net Ajax Controls, ADO.Net, T-SQL