Senior Software Engineer Resume
NJ
SUMMARY
- Over 13+ years of experience in the field of Information Technology with responsibilities including Analysis, Design, Development, Testing and Implementation of Software Systems and Web Application development.
- Experience in developing applications using in .Net, C#, ASP.Net, MVC, Web API, WCF, Entity Framework, AJAX, JavaScript, JQuery, AngularJS, Underscore Js, Telerik, Kendo UI, HTML 5, DHTML, ADO.Net, database design, SQL Server/T - SQL, Access, IIS, PHP,XML, Windows Server, Visual Studio.
- Created a Full Text Search feature using Solr search Engine to provide search engine mechanism for the Web Application.
- Lead a team, managing, assigning tasks to them and working closely with Architect.
- Extensive experience working in an Agile Software Development environment including Extreme Programming and Test-Driven Development.
- Experience in ASP.NET MVC 3.0/4.0/5.0 (Razor view engine).
- Experience in using Web API for ASP.NET Applications.
- Experienced in creating Single Page Application (SPA) using Angular JS.
- Strong skills in Object Oriented Concepts/Methodologies.
- Experience in ETL tool (SQL Server Integration Services or SSIS), an OLAP and data mining server (Analysis Services).
- Experience in Web technologies like HTML, DHTML, XML, XSLT, Java Script, IIS, Visual Interdev and good knowledge with XML and Parsing with XML DOM.
- Experience with SQL Server, Oracle, SQL, T-SQL and PL/SQL for querying databases and for writing stored procedures, creating views, Triggers and Cursors.
- Participated in various stages of Software Development Life Cycle (SDLC).
- Excellent team player and execute tasks under less supervision.
- Highly motivated and adaptive with the ability to grasp things quickly and possess excellent interpersonal, technical and communication skills.
- Always update my knowledge using various social media resources like twitter, LinkedIn etc.
- Experience in Ektron CMS400.NET.
- Proficient in Design Patterns, especially Factory, Singleton, Dependency Injection, Observer, Prototype, Repository.
TECHNICAL SKILLS
Languages: C#, VB.NET, ASP, .Net Framework 2.0/3.5/4.0/4.5 , PHP
IDE: Visual Studio.NET 20XX.
Scripting Language: Java script, JQuery, TypeScript, VB Script
Framework: Angular JS, KnockoutJS
Databases: MS SQL Server, MS Access, My SQL, Oracle.
Operating Systems: Windows 7/XP/2003
Source Control: TFS 2013/2012, Microsoft VSS, SVN, Perforce.
Web Technology: ASP.NET, ADO.NET, AJAX, LINQ, ASP.NET MVC, HTML 5, DHTML, XML
UI Library: Telerik and Kendo UI, Bootstrap, SASS
Reports: Crystal Report, Data Report, SSRS, SSIS, SSAS.
Others: Apache Solr
PROFESSIONAL EXPERIENCE
Confidential, NJ
Senior Software Engineer
Responsibilities:
- Developed WebUX using Angular JS, Bootstrap, ASP.NET 4.5, MVC 5.0, kendo UI, Entity Framework, SQL Server.
- Involved in development of Templates for UI design using Bootstrap to create Responsive Website which has been used by other team members as reference for their development.
- Created number of Generic Components using Angular Directives which has been used all over the application like Message panel, Error Panel, Combo box etc.
- Involved in development of Routing, View and Controller using Angular JS.
- Used Sass - CSS preprocessors - Created number of css classes using nesting, mixins, inheritance.
- Experience with Javascript code analysis tools - JSHint.
- Extensively Developed and used Kendo UI HTML5/JS Framework Controls like Grid, TreeView, Editor, Chart, Numeric Texbox, ComboBox, Window, Upload, Menu, TabStrip.
- Extensively used JS libraries, frameworks and data visualization tools Kendo UI and Datawiz Widgets controls.
- Built Layout design using ASP.NET MVC, on the top of it Angular JS is used to build web site as Single Page Application.
- Developed number of REST APIs using Web-API and WCF which are created independent of Devices and these services needed to interact with Front End using C#, LINQ and Entity Framework.
- Involved in Implementing the Repository and Unit of Work Patterns in ASP.NET MVC Application using Entity Framework (Object Relational Mapping).
- Used Abstract, Prototype and Singleton Patterns.
- Created Authentication Component which works as Web Single-Sign-On mechanism.
- Closely worked with Architect, understand the system, provided inputs to improve the design.
- Lead a small team of 2-3 members in on-site and offshore.
- Used Lucidworks - Apache Solr to setup and implemented Search Engine for whole web Application.
- Used Google Maps with Leaf Let JS to build interactive Maps.
- Developed ‘N’ number of Stored Procedures, Functions to interact with the SQL Server 2012.
- Involved in Agile process with a Team of 15-20 members. Work starts with splitting the work into small tasks, design, development, unit test, bug fixing.
- Involved in improve the performance of the application on the Client and Server side code.
- Worked as Full stack developer.
- Participated in preparing following list of Documentations
- Technical - Documentation of code, algorithms, interfaces, and APIs.
- End User - Manuals for the end-user, system administrators and support staff.
Environment: VS.NET 2013, Angular JS, Bookstrap, HTML 5, CSS 3, Framework 4.5, Asp.Net MVC 5.0 with Razor View, Web API 2, WCF, Telerik - Kendo UI/HTML5/JS Framework, TFS 2013, SQL Server 2012, EF 6.0, Underscore JS, Leaflet JS.
Confidential, NJ
Senior Software Engineer
Responsibilities:
- Developed and maintained CM Web application using ASP.NET 4.0. MVC 4.0, JQuery 1.9, Telerik and kendo UI Controls.
- Developed and shared services needed to interact with Front End using C#, LINQ and Entity Framework.
- Used MVC 4.0/3.0 on the View section to take the advantage of Razor View Engine. Also created Router class file to map incoming request to appropriate controller action based on requirements.
- Created user defined controls using JQuery widget control.
- Extensively used JQuery and JQuery UI to manipulate the DOM elements, created interactive UI and UI effects.
- Extensively used Telerik ASP.NET MVC Controls like Grid, TreeView, Editor, Chart, Numeric Texbox, ComboBox, Window, Upload, Menu, TabStrip and converted all these controls to Kendo UI controls to keep the site up-to-date.
- Used different design patterns based on the requirements like Observer, Prototype, Module and Singleton.
- Implemented Dependency Injection (DI) and Inversion of Control (IoC) all over the application. This is very helpful to add new module, new tasks without interrupting existing code.
- Involved in improve the performance of the application on the Client and Server side code.
- Developed ‘N’ number of Stored Procedures, Functions to interact with the SQL Server 2008.
- Used Google Closure Compiler to improve the performance of the JavaScript.
- I lead a small team to Migrate Telerik controls to Kendo UI Controls for DM Web Application.
- Completely Migrated JQuery 1.7 to 1.9 to stabilize the application up-to-date.
- Involved in Agile process with a Team of 25-30 members. Work starts with splitting the work into small tasks, design, development, unit test, bug fixing.
Environment: VS.NET 2010/2012, Angular JS, Framework 4.5, Asp.Net MVC 4.0 with Razor View, WCF, JQuery, Google Closure, Telerik, Kendo UI, TFS 2013, Sql Server 2008, EF 5.0/6.0, Google closure, HTML 5 .
Confidential, NY
Senior Software Engineer
Responsibilities:
- Developed the Services need to display the data on Front End by interacting with REST services.
- Extensively used ASP.NET MVC 3.0(Razor View Engine)/2.0 Framework to build the website.
- Extensively used Inversion of Control (IoC), Dependency Injection (DI) with Castle Windsor for the following purpose.
- Developed REST services using C# and WCF to get XML and JSON data returned by Java Services.
- Developed client side scripts to perform server side operations using JQUERY.
- Developed code to Parse and Format the XML data based on the requirements.
- Refactoring the code to improve the performance of the application. Code changes also done after code review done by Technical Lead.
- Used MVC 3.0 on the View section to take the advantage of Razor View Engine. Also created Router class file to map incoming request to appropriate controller action based on requirements.
- Developed service class in WCF service to retrieve the product, Listing and Inventory details
Environment: .Net Framework 4.0/3.5, C#.Net, ASP.NET MVC 3.0/2.0 ASP.Net, SOAP, Web Services, LINQ, WCF, ADO.Net, HTML, XML, XSLT, JavaScript, JQUERY, SQL Server 2008, NHibernate, Castle Windsor, log4net, NUnit, Rhino Mocks, NAnt, Anthill Pro, WPF.