Sr. Software Developer Resume
Trenton, NJ
SUMMARY
- 11+ years of experience as a .NET Developer in designing, developing, implementing, troubleshooting and maintaining, multi - tier Web Based Applications using .Net Core, C#, ASP.NET, .Net Framework 4.5/4.0/3.5/3.0/2.0 , Web API,, LINQ, AJAX, Web Forms, ADO.NET, SQL Server, Web Services, Angular, JQuery, HTML5, SQL Server Reporting Service (SSRS) and Windows Services.
- Front End/Graphical User Interface (GUI) and Middle Tier/Server Side Programming:
- Extensively worked in all phases of Software Development Life Cycle (SDLC) such as planning, analysis, design, implementation, testing and maintenance of Web Based, Client-Server and 3-tier Architectures, Services, SOA.
- Technical expertise in Microsoft Technologies, such as .Net Core 2, .NET Framework (4.0/3.5/3.0/2.0/1. x), ADO.NET, AJAX, LINQ, ASP.NET (5.0/4.0/3.5/3.0/2.0 ), ASP.NET MVC Framework 5.0/4.0/3.0/2.0 , AJAX, LINQ, WCF, Web Services, SOAP, Visual Studio 2017/2015/2013//2012
- Excellent experience in web-based page and site designs using Angular (2/4/5), HTML/HTML5, CSS/CSS3, JavaScript, JQUERY, JSON, AJAX, ASP.Net Web API, ASMX web services, XML, XSD, XSLT, SOAP and IIS.
- Performed functional and system-level requirements analysis within the Agile (Scrum) software development methodology, Waterfall methodologies and Test-driven development (TDD).
- To retrieve the data in the form of objects and properties, such as customers and customer addresses, without concerning them with the underlying database where this data is stored using ENTITY FRAMEWORK.
- Good working experience in writing JQUERY, AJAX based web applications to improve the response time and extensively implemented update panels, script manager and triggers.
- Extensively used HTML5, ANGULAR and Typescript to create Single Page Applications (SPA).
- Experience in working with version control tools like Team Foundation Server-TFS, Clear Case and Visual Source Safe (VSS), Subversion.
- Extensive experience working on SOAP based Web Services, WCF, RestFul Services and Web API.
- Extensive working experience in unit testing framework - NUNIT, MS Unit Tests.
- Database Design, Modeling, Stored Procedures, Functions and Views:
- Good knowledge in Database development and proficient in writing database programs in MS SQL Server 2016/2014/ 2012/2008/2005/2000 , DB2, Oracle 11g/10g/9i and MS Access
- Extensive experience in developing T-SQL queries, stored procedures and triggers using SQL SERVER 2012/2008/2005/2000
- Efficiently used the database Connectivity API’s (ADO, ADO.NET) in Client Server and Web Applications
- Expert in using ADO.Net Entity Framework to connect to SQL Server Database using
- Experience on ADO.NET components such as Datasets, Data Adapter, Data Reader, Data View & Data Table to access & update database.
- Created user-defined functions, tables, databases, indexes, stored procedures, views, triggers, cursors using T-SQL
- Experience with ORM and its related components: Entity Framework, Language-Integrated Query (LINQ) query and retrieve data from different data sources (LINQ to Objects, LINQ to XML, and LINQ to SQL), ASP.NET Providers and Typed Datasets.
- Experience in generating Custom Reports and different types of Tabular, Matrix and distributed reports in multiple formats using SQL Server Reporting Services (SSRS).
- Good Experience in full Software Development Life Cycle (SDLC) from inception to peak/delivery of project/product
- Expert in debugging an application using the debugging tools provided by the Visual Studio.Net IDE
- Excellent analytical, problem solving and interpersonal skills. A good team player with excellent technical, communication and interpersonal skills and capable of taking up responsibilities independently and collaboratively in teams
- Motivated and determined to deliver productive high quality, complete deliverables within deadlines with minimal supervision
- Excellent mentoring skills. Good experience mentoring junior developers in new technologies.
- Excellent code review and pair programming skills.
TECHNICAL SKILLS
Programming Languages: .Net Core 2, .NET Framework 4.5/4.0/3.5/3.0/2.0 , C#, ASP.NET, ADO.NET, VC++, PL/SQL, T-SQL, SQL
Web Technologies: Razor pages, ASP.NET, ASP.NET MVC, Web Forms, AJAX, ASP, XML, HTML, JavaScript, JQUERY, Angular, Web Service
Latest .Net Trend: Windows Communication Foundation (WCF), WCF REST, LINQ, MVC(Model-View-Controller) Pattern
XML Technologies: XML, XSL/XSLT, XAML, DOM, XPATH, SOAP, WSDL, DTD
Mark-up/Scripting Language: Angular, HTML, HTML5,DHTML, CSS, CSS3, XML, JavaScript, AJAX, VBScript
Web Services: SOAP, UDDI, WSDL, XML Web Service, WCF
Application/Web Servers: Microsoft IIS 7.0/6.0/5.0
Databases: SQL Server 2016/2012/2008/2005 , DB2, MS-Access, Oracle 11g/10g/9i, SSIS 2005/2008
CMS: Documentum, FileNet P8
Source Control Systems: Team Foundation Server(TFS), Microsoft Visual Source Safe (VSS), SVN, CVS
IDE: Visual Studio Team Foundation Server, Visual Studio 2012/2010/2008/2005
Reporting Tools: SQL Server Reporting Service (SSRS), Crystal Report
Operating System: Windows 7/Vista / XP / 2003/ NT/2008
Standards & Trends: DSA (Data Structure & Algorithm), Agile Practice, Scrum Methodology, OOAD with UML, AOP (Aspect Oriented Programming), Design Pattern, SOA (Service Oriented Architecture), Test Driven Design, Domain Driven Design
PROFESSIONAL EXPERIENCE
Confidential, Trenton NJ
Sr. Software Developer
Responsibilities:
- Extensive involvement in all stages of Software development life cycle including Analysis, Design, Development, Implementation, testing and support.
- Worked in Agile Methodology (Scrum) to meet timelines with quality deliverables Created Business Logic Layer & Data Access Layers to implement the MVC architecture.
- Extensively used bootstrap, Razor, HTML5, and Angular, Type Script in designing the web pages for the application.
- Implemented Angular as a client-side application which displays various data served from the API.
- Extensively used Object Oriented programming Techniques such as Encapsulation, Inheritance, polymorphism and Abstract Classes.
- In-depth experience and knowledge in developing client-side application using Angular 2/4/5, JavaScript, TypeScript, Bootstrap, CSS, and HTML5 implementations.
- Delivering client-side application using Angular 2 technologies in conjunction with Asp.net Web API 2 architecture
- Designed and created models, components, modules, and services to apply client-side logic and dependency injection using Angular 2.
- Used Angular CLI to generate Components, Pipes, Services.
- Used Single Page Application (SPA) format using Angular's routing.
- Updated the project midway to Angular 4 for its performance benefits.
- Used services provided by Angular such as the HTTPClient to perform HTTP GET and POST Requests.
- Created custom filters/pipes for search and sort parts of the application with datatypes such as date, time, and Boolean variables as criteria.
- Implemented ASP.NET MVC with Dependency Injection Design pattern to model the business process and Used Web API Controllers to perform CRUD operations on data/Data Injection.
- Created a RESTful Web API service using ASP.NET Web APIto generate data which was then consumed in the front-end by the Angular framework.
- Used Postman to testWeb API functionality.
- Written complex queries, stored procedure, Functions, Views, CTE, Triggers, and Indexes in SQL Server.
- Implemented packages using SSIS (SQL Server Integration Services) to import data from various sources of SQL Server.
- Developed reports using complex formulas and to query the database to generate different types of ad-hoc reports using SSRS and SSIS.
- Used Postman, Jasmine, and Karma for testing and debugging, along with other methodologies such as break-points, watch, try-catch, console.log etc.
- Team Foundation server is used as source code repository and to maintain the tasks related to the project and setting up automated builds in Visual Studio Team System (VSTS) 2008 and TFS.
- Written unit test cases with Karma, Jasmine frameworks for spec cases integrated with type script.
Environment: .Net framework 4.5, C#, MVC 5.0, Visual Studio 2017, HTML 5, Angular 2/4/5, JavaScript, ADO.NET Entity Framework, bootstrap, Restful web service, SOA, Web API, MS SQL Server 2016, SSIS, IIS 8.5, Team Foundation Server 2015
Confidential, Ewing NJ
Sr. Software Developer
Responsibilities:
- Designed and developed Software Development Life Cycle (SDLC) from analysis and design to implementation with .Net Technologies
- Extensively used the Model View Control (MVC) Pattern concepts in the overall design and development of the system.
- Used ASP.NET MVC (using the Razor engine) to design front end.
- Used MVC Controller Action selectors, Action Results, Action Filters to control the behavior.
- Worked on MVC View Layout, Partial Views, and Html Helpers.
- Responsible for Designing and Developing the Reusable UI Components Like MVC Master Pages “Layouts and Nested Layouts”, “View Start” and MVC User Controls “Partial Views”.
- Used Data Annotation validators to perform validation in an ASP.NET MVC application.
- Extensively used Html Helpers like Textbox, TextArea, Checkbox, Hiddenfield, Dropdownlist, Listbox etc.
- Created Custom Validator Attribute and used for multiple Models in MVC.
- Used JIRA to plan and track the project development.
- Used FileNet P8 to Upload and Retrieve documents.
- Created Model objects using Entity Data Model with Entity framework.
- Utilized Entity Framework technology extensively for data retrieving, querying, storage and manipulation using LINQ.
- Designed Frontend with in object oriented JavaScript Framework AngularJS, HTML5 and CSS3.
- Created Single Page Application with loading multiple views using route services and adding more user experience to make it more dynamic by using AngularJS framework.
- Used Compiled Queries, Multiple Contexts, Explicit loading, and Save Changes to context after all database operations to improve the performance in Entity Framework.
- Used ADO.NET Entity Framework Model as the Data Access Layer (Database First) and implemented the CURD(Create, Update, Retrieve and Delete) operations, Mapping and executed stored procedures.
- Used JQuery UI widgets like accordin, autocomplete, datepicker.
- Heavily used JQuery Ajax to call controller actions from Views asynchronously.
- Used JStree JQuery plug in to build interactive tree.
- Heavily used JSON for asynchronous browser/server communication
- Designed Customized components using C# Language
- Developed dynamic ASPX web pages for Application using ASP.NET, C#.NET, XML, XSL/XSLT, HTML, JavaScript
- Heavily used Generics Collections like List, Dictionary, IEnumerable,
- Utilized ADO.NET technology extensively for data retrieving, querying, storage and manipulation using LINQ.
- Heavily used Lamda Expression in LINQ to retrieve data from SQL Server.
- Used Statements, views, User Defined Functions, Stored Procedures for inserting/updating/Deleting the data into the relational tables
- Enabled Client-Side Data Validation in .NET using the validation controls like regular Expression Validator, Required Field Validator Etc
- Involved in developing applications in C# to meet the business requirements using Visual Studio.NET 2012
- Used Agile Scrum Methodology
- Implemented ORM Framework Entity Framework database First Approach with Repository Pattern and its implementation over the Business and Presentation layers.
- Generated and modified complex SQL stored procedures, functions and sequences using T-SQL.
- Extensively used Object Oriented programming Techniques such as Encapsulation, Inheritance, polymorphism and Abstract Classes
- Implemented Service Oriented Architecture(SOA) for sending and receiving messages while creating web services.
- Consumed RESTFul services using RestSharp.
- Performed the installation, configuration, and testing of IIS/.Net applications on the new Windows 2008 servers.
- Debugged existing project code to solve high priority and time critical production issues.
- Worked extensively on web forms and data binding controls like Grid View, Data List and drop down boxes and Mapping page fields to the database fields
- Worked with SQL server 2012 database to access millions of Customer records
- Designed the database using ADO.NET and was involved in writing and maintaining complex T-SQL Queries and the Required Stored Procedures and Triggers
- Used State Management Techniques, Familiar in providing Cost based and Data sensitivity approaches while maintain the state of the application by using Server Side state mgmt (Application, Data Caching, WEB.CONFIG, sessions etc) and Client Side Stat mgmt(view stat, Query String, profiles etc..) Solved the issues with session stat as OUTPROC/INPROC
- Developed WCF services to enable effective communication
- Responsible for creating the reports based on the requirements using SSRS.
Environment: .Net Framework(4.5/3.5/3.0), MVC, Entity Framework, ASP.NET, C#.NET, Web Services, LINQ, WCF, AJAX, ADO.NET,SQL Server 2012,SVN, XML, XSL/XSLT, HTML, JAVA SCRIPT, Restful Services, JQuery, HTML5, CSS3, JQuery UI, SSRS, Unit testing, System Testing, Visual Studio 2012
Confidential - Windsor Locks, CT
Sr.Net Developer/Onsite Coordinator
Responsibilities:
- Involved in analysis, design, development and testing of Web Forms using IIS, ASP.NET, MVC, Javascript, SQL Server and .NET Framework
- Implemented and design ASP.NET security mechanism such as impersonation, authentication and authorization.
- Implemented HTTP protocol and SSL to secure the information between WCF client and Java based Service.
- Implemented Windows Authentication in Intranet Web Application
- Hand on Windows Services to call every 10 minutes to read data from the service.
- Reviewed and understand the requirements and technical specifications as part of solution
- Develop complex MVC Controller, ViewModels and Helper methods linked to backend database.
- Working experience with Partial View, Razor view, Web API controller and MVC controller
- Working knowledge on client side validation using JQuery validation
- Heavily used JSON for asynchronous browser/server communication
- Developed deep understanding of Entity Framework configuration and usage.
- Used Team Foundation Server (TFS) for version control of the source code along with the maintenance of the builds and the relevant documents of the same.
- Used Documentum to Upload and Retrieve documents.
- Ability to work well in a team environment and brainstorm with other developers on ideas, design approach, technical issues and team processes.
- Interacted with the Business Analysts and the clients for translating the business requirements into technical specifications.
- Implemented Service Oriented Architecture (SOA) for sending and receiving messages while creating web services.
- Developed WCF web services for secure communication with server to client side.
- Developed .net base web services client which consume java based web services. Client communicate using certificate authentication.
- Provided technical solution within team members to solve technical difficulties in code development.
- Involved in Writing, Modifying T-SQL Queries, Stored Procedures and Triggers using SQL Server.
- Worked as part of an AGILE development team to create and modify software solutions that reduced time to delivery and improved quality
- Implemented the AJAX to achieve the Rich user interface by using XMLHTTP object and ASP.NET XML control
- Implemented LINQ for querying, sorting, filtering the complex objects.
- Hands on Experience in creating Technical Design Document,UML (Use Case Diagrams, Sequence Diagram, Class Diagram), Process flow Diagram, Data Flow Diagram
- Used DB2 to access thousands of supplier data.
- Worked on 3rd Party Infragistics control to achieve rich user interface.
- Using the established frameworks likeEnterprise Libraryetc. to in corporate the industry best practices
- Designed and developed multiple Batch application to import and export XML and Excel documents between third vendors.
- Worked extensively on web forms and data binding controls like Grid View, Data List and drop down boxes and Mapping page fields to the database fields
- Worked with SQL server 2008 database to access millions of Customer records
- Designed the database using ADO.NET and was involved in writing and maintaining complex SQL Queries and the Required Stored Procedures and Triggers
- Used State Management Techniques, Familiar in providing Cost based and Data sensitivity approaches while maintain the state of the application by using Server Side state mgmt (Application, Data Caching, WEB.CONFIG, sessions etc) and Client Side Stat mgmt(view stat, Query String, profiles etc..) Solved the issues with session stat as OUTPROC/INPROC
- Developed WCF services to enable effective communication
- Develop SQL Server Reporting Services(SSRS) web apps, using .Net 3.5 principles
Environment: .Net Framework(4.0/3.5/3.0), ASP.NET, C#.NET, Web Services, LINQ, WCF,AJAX, ADO.NET,SQL Server 2008/2005, XML, XSL/XSLT, HTML, JAVA SCRIPT, SSRS, Unit testing, System Testing, NUNIT 2.2, VS.NET (2010/2008/2005 )
Confidential, Bloomington, IL
Sr.Net Developer
Responsibilities:
- Involved in SDLC in whole project, in Analysis, design and coding part
- Designed and Developed different modules, Class using C# and Designed GUI Part
- Developed complex web forms using ASP.NET server-side scripting with C#, .NET Framework 3.5
- Designed and developed various abstract classes, interfaces, classes to construct the business logic using C#, the middle tier contained all the business logic
- Implement classes for data validation and to perform edit check on the data
- Participated in full development life-cycle using Object Oriented Programming (OOPS) concepts and agile
- Used MS Enterprise Library to implement Exception Handling.
- Used ADO.NET objects such as Data Reader, Dataset and Data Adapter for consistent access to SQL data sources
- Designed, modeled multi-threaded, enterprise n-tier software agent using WCF web service hosted in a Windows service
- Used LINQ to SQL Feature of .Net Framework for retrieving data from SQL Server
- Write code to provide preview and printing functionality to the end user
- Designed and created Relational database tables using Normalization, Managed clustered and non-clustered indexes and implemented Relationships b/w tables
- Created Store Procedures, Functions, Packages, Triggers, Indexes and Views using T-SQL in Development and Production environment for SQL Server 2005
- Develop SQL Server Reporting Services(SSRS) web apps, using .Net 3.5 principles
- Used ADO.NET to get the data from data base and send it back
- Used the built-in mechanisms of SQL Server 2005 for the data integrity like Default, Not Null, Check, Unique, Primary Key, and Foreign Key, etc
- Performed Unit Testing for all units in developed pages using NUNIT Tool
- Involved Unit Testing, Integration Testing and Regression testing in a regular basis to improve the performance of the application
- Coding for various Modules, Error Handling, Modification and Testing
Environment: .Net Framework(4.0/3.5/3.0), ASP.NET, C#.NET, Web Services, LINQ, WCF, AJAX, ADO.NET,SQL Server 2008/2005, XML, XSL/XSLT, HTML, JAVA SCRIPT, SSRS, Unit testing, System Testing, NUNIT 2.2, VS.NET (2010/2008/2005 )
Confidential
Software Developer
Responsibilities:
- Complete SDLC, which includes Requirements Gathering, Analysis, Design, Development, Implementation, Upgrade, Enhancements, Maintenance, Support and Bug Fixing
- MFC Based Application for creating GUI. Create Different class for different Rules. Used Multithreading, serialization etc. Performed the full project life cycle in development of client/server
- Fixed Bugs in pre-shipment code, reported by quality assurance team
- Used Visual SourceSafe
- Coding for various Modules, add Extra features, Error Handling and Modification, Bugs solving.
- Support the creation of test plans and training materials relevant to the approved client business processes
Environment: Visual C++, Win32 API, STL, MFC, Windows NT, Visual Studio