.net Developer/consultant Resume
Irving, TX
SUMMARY
- Results - driven programmer with around 10-year track record of commended performance in object-oriented programming.
- Strong analytical skills with proficiency in debugging and problem solving
- Well-versed in almost all phases of the software development lifecycle
- Embrace S.O.L.I.D principles in application development
- Work on Web as well as Windows Application.
- Capable of working as a Team Member as well as independently.
- Always ready and excited to demonstrate the ability to learn new concepts/technology in a prudently set timelines.
- Always conveyed the zeal of a fresh College Grad balanced with the wiseness gained over the years of working in the field
PROFESSIONAL EXPERIENCE
Confidential - Irving, TX
.Net Developer/Consultant
Responsibilities:
- Develop new business requirements received from the immediate end-client called DAST Team who uses this project for the Web Assessment of the intranet and internet applications.
- Generate Adhoc .pdf reports. This includes gathering the required data from several data sources and generating .pdf reports using iTextSharp, a-third party tool to generate PDF files using C#.
- Some of the in-line SQL queries(ADO Commands) have been converted into DBOs - stored procedures, UDFs and views.
- Several areas were re-visited wherein logic has now been handled using LINQ-to-Object.
- Applied Bootstrap 3 to make to enhances the responsiveness of the web Application to make it useable on various handheld devices.
- Created and consumed RESTful Web APIs to fetch the data like Asset Inventories, Vulnerability Repositories from several resources. The database which DAST team as well CISD team has access on is referred to as CISD’s secondary database. Created Web API to perform CRUD operations on this database
- This follows Microservices architecture using ASP.Net Core 2.1/3.1
- Entity Framework Core(Code-first Approach) is used to interact with the database
- Testing of the WebAPI is done using Postman API testing tool.
- Provide Production/Maintenance Support of the application
- That included working on the incident reported as well working on enhancement requests
- In order to implement Dependency Injection, Unity.Mvc5(Unity IoC container) is used.
- CISD has a module(menu option) “My Queue” which is referred to as bug-tracking tool
- Follow the Incident/Request Management Documentation of Confidential .
- Analyzing the incidents and either responding to the end user with a solution or escalating it to the other IT teams.
- The document elaborates on what key points to document the incidents and requests received in-person.
- Monitor nightly SQL Jobs. These scheduled jobs bring data from different resources like Asset Inventories, Vulnerability Repositories, Compliance Systems etc.
- Entity Framework (Data-base First Approach) is being used as ORM.
Technical Environment: ASP.Net MVC 5, Visual Studio 2017/2019, C#, Bootstrap, Entity Framework Core, T-SQL using SQL Server 2012/2017, .Net Core 2.1/3.1, ADO.Net, LINQ to Object, Telerik Kendo UI, TinyMCE, tablesorter, jQuery, JSON, iTextSharp (to Generate Reports in pdf), RESTful Web API, Postman API testing tool, Unity IoC Container, Azure DevOps Server(repos)/ TFS.
Confidenti
.Net Developer
Responsibilities:
- Provide the production support of the application to the customer. Customers of the application are store associates to corporate managers that also includes payroll department of the company.
- A new system called HRIS being introduced to handle the employees’ administrative information. HRIS took over the handling of many of the company’s administrative business modules. However, to make internal systems work the way they do now:
- new jobs (windows jobs as well as SQL jobs) were needed to be set up. Worked on all those jobs end-to-end.
- For the movement of the files from one server to another using ftp or sftp protocols, PowerShell scripts have been written. These scripts are written to accept parametrized configuration so that these scripts can be used for other purposes/applications as well.
- Updated stored procedures and user-defined functions based on the change request.
- Created indexes, constraints on database objects to improve the data base performance to have best out of it.
- Greatly involved in performance tuning to optimize SQL queries using query analyzer.
- Involved in Agile/SCRUM process, attending daily stand up and completing tasks in sprints
Technical Environment: ASP.Net MVC, HTML5, CSS3, Bootstrap, jQuery, JSON, C#, T-SQL using SQL Server 2012, ADO.Net, Task Scheduler, PowerShell Scripting
Confidential - Grapevine, TX
.Net Developer/Contractor
Responsibilities:
- Handle Inbound and outbound processes wherein the data is to be transferred from ThinkGeek to Confidential as well as from Confidential to ThinkGeek using Amazon Web Services SQS (Simple Queue Services)
- Developed micro services using .Net Core 1.1 to Pull(remove) and Push(add) the data from/into DB2 database.
- Create the required stored procedures to store and retrieve data for two business entities: InventoryAdjustment, InventorySnapshot
- Involved writing SQL queries with join conditions, correlated sub queries, and nested queries for the business application development.
- Create Console Applications to consume/send the data that Web API sends/receives.
- Write Unit Test Cases using XUnit
- Log the information using Serilog
- Involved in Agile/SCRUM process, attending daily stand up and completing tasks in sprints
Technical Environment: Dot Net Core 1.1, .Net Framework 4.5.2, Amazon Web Services, DB2, C#, Tidal Job Scheduler, Serilog, GitHub
Confidential - Irving, TX
Lead .Net Developer/Contractor
Responsibilities:
- Lead a team of three team members.
- Gather Business Requirement from the Stakeholders (Customer Care Department)
- Document the requirement and get the approval
- document computer programs and apply broad knowledge of programming techniques and computer systems to evaluate user requests for existing program called ISERV.
- Create the Proof of Concept and demonstrate the idea to the technical Lead, Project Manager and Head of Customer Care Department.
- Formulate plans - outlining steps required to develop programs using structured analysis and design in addition to preparing flowcharts and UML Class diagrams (using MS Visio) to convert project specifications into detailed instructions and logical steps for coding into languages processed by computers.
- Since the application worked on SQL as well as Oracle so the Data Access Layer’s written using Entity Framework 5.0 for SQL as well as ADO.Net to interact with Oracle Database.
- Used the Database-first Approach of the Entity Framework
- Create the required Stored Procedures and UDFs in the SQL Database.
- Consumed and enhanced the Jeweler Web API as per the need.
- Worked on a sub-module called “Regional Rally”.
- Used HTML5 Form Validation, Type and Attributes Restrictions to validate the client inputs.
- Created Responsive Web Design using Bootstrap.
- Involved in Agile/SCRUM process, attending daily stand up and completing tasks in sprints
Technical Environment: ASP.Net MVC 5.0(Razor) with C#, HTML5, jQuery-UI Controls, Kendo UI Controls, Entity Framework 5, SQL Server 2012, Oracle 9i, LINQ, jQuery, bootstrap, TFS, JSON, XML, MS Visio
Confidential
.Net Developer/Contractor
Responsibilities:
- Prepare mock-up designs of a unit of the task.
- Development: developed the UI using Kendo UI Controls and Bootstrap with the concepts of Html5.
- Besides using most of the HTML5 tags, HTML5’s sessionStorage and drag n drop are also used.
- CSS3 usage in the application:
- Instead of assigning IDs to elements to style them, powerful selectors introduced in CSS3 are used.
- Column-based layouts are pull off in CSS3 using columns rule
- Custom-designed borders around elements using border-image
- Utilized features of MVC 4.0 like Bundling and Minification
- Middle Layer
- Created and Consumed ASP.Net Web API as the business layer of the application
- Used the Database-first Approach of the Entity Framework 5.0
- Extensive use of LINQ to Entity to query the Entities as well as LINQ to Objects.
- Created DBOs (Stored Procedures and UDFs)
- As per the work guidelines of Scrum Master and Team Leader, meet the deadlines of a unit of the task.
Technical Environment: ASP.Net MVC 4.0(Razor) with C#, HTML5, jQuery-UI Controls, Kendo UI Controls, Entity Framework 5, SQL Server 2008, LINQ, jQuery, bootstrap, TFS
Confidential - Grapevine, TX
UI Developer/Contractor
Responsibilities:
- Prime responsibly was to convert the main business entities from ASP.Net 3.5 to ASP.Net MVC 4.0.
- Designed reusable components. The application has various RSB Movements types/Scenarios. After building the understanding on the movement types, the various shared Views were designed so that they could be simply plugged-in anywhere.
- Singleton Design Pattern: Model Services are written in such a way that only one instance of a model service is created.
- Asynchronous calls: To enhance the UI responsiveness, all the calls to Controller have been written in JavaScript functions with the extensive use of jQuery and Ajax.
- Database-first approach of Entity Framework 5.0 is used in building the data-access layer.
- Involved in Agile/SCRUM process, attending daily stand up and completing tasks in sprints
Technical Environment: ASP.Net MVC 4.0(Razor), C#, jQuery-UI Controls, jTable controls, HTML5, Entity Framework 5, SQL Server 2012, LINQ, jQuery, bootstrap, TFS
Confidential, Dallas-TX
Software Developer
Responsibilities:
- Powerful and easy to use UIs to create menus for multiple “consumers” including online, tabletop, smartphone, etc.
- Distributed menu management that empowers franchisees to build and maintain their own menus
- Tools and workflows to support rapid creation and approval of new AIINums (PLUs)
- The right level of centralized control to ensure brand consistency and reduce duplication/fragmentation
- Integrate into Data Warehouse and EDM for item data consistency and delivery automation
- The project is based on Data-Based First approach of Entity Framework 5.
- The project is based on MVC4
- Project has two facets: The complete data of the business entities that we deal with using Product Master can be pulled in the form of JSON using API Calls. Created API calls to pull the list of stores/sites, menus and schedules using MVC Web API application.
- Developed the UML model diagrams using MS Visio 2010 for the assigned business entities and upon the approval, designed the UI as well. Business Entities were as follows:Tags, Special Notices, Site Management, Menu Synchronization Target
- Created Responsive Web Design using Bootstrap and Kendo UI Controls.
- Worked on ASP.Net Web API
- Created crucil stored procedures, views and functions in the database (SQL Server 2012, which were pulled in the .edmx and update the model from database whenever a new DBO (database Object) is created or updated.
- Also made use of the brand-new feature of creating Enums in the application.
- Responsible to find the room of improvement in the code which has extensive use of LINQ to Entities. Used "EntityFramework.Profiler-v2.0-Build-2174" profiler and targeted the areas of improvement.
Technical Environment: ASP.Net MVC 4.0(Razor) using Kendo UI Controls, C#, Entity Framework 5, LINQ, MS Visio 2010, SQL Server 2012, RESTful Web API, LINQ, jQuery, bootstrap, TFS
Confidential
Software Developer/Contractor
Responsibilities:
- Obtained the information from Office 365 SharePoint Portal using CSOM (Client Service Object Model)
- Designed and built POC (Proof of Concept) for Global Header, Footer and Search Controls.
- Package and published the controls as NuGet Packages
- Built a RESTful WebAPI to get the data to be displayed in the menu bar, which is one of the sub controls of Global Header Control
- Handled the access to the WebAPI using cusomHTTPHandler
Confidential - Charlotte, NC
.Net Developer/Contractor
Responsibilities:
- Waterfall distributions (the term “waterfall” is used for the application of a sequence of payments, in a set order, to a group of receivables)
- Deposits into the lockbox DDA account
- All disbursements going back to the borrower as excess funds.
- Prime responsibility was to build the understanding of the business requirement through two mini legacy applications that were written in Cold Fusion and Visual Basic and develop an ASP.Net Web Application(RLM)
- Also incorporated the latest requirements received from the LOB (Line of Business), the legacy sub-application was converted into ASP.Net application
- Designed printable form of pages by extending almost all the Kendo UI Controls and writing an API.
- Created several Custom as well as User Controls on top of out-of-the box Kendo UI Controls.
- Extended almost all the types of GridColumn to make them filterable columns.
- End-to-End implementation of ‘Help Integration’ on Pages
- User Control that has buttons to download and upload the import-data templates and validation summary control. Behind the scenes, upload process parsed the imported excel file using LINQ-to-Excel.
- Used Extension Methods, Lambda expressions, Anonymous types
- Consumed Employee Web Service(.asmx) for the employees’ authentication check.
- Created WCF based Middle Layer
- Extensively used LINQ to Object
- Extensively used SQL Dapper Class in the Data Access Layer.
- Created some important backend SQL Stored Procedures, Materialized Views, User Defined Functions while converting most of the in-line queries present in ColdFusion Code.
Technical Environment: ASP.Net/C#, Kendo UI Controls, Ajax Control Kit, Oracle 11g - PL/SQL, SQL Dapper, WCF, JavaScript, jQuery, AJAX, CSS, CVS, VB6, ColdFusion
Confidential
Software Developer/Contractor
Responsibilities:
- Production Support
- Get Knowledge Transfer from SMEs of the application. Demonstration and getting the approval.
- Remedy: IT Service Management Software was used for the bug-tracking.
- Responsible for monitoring the scheduled jobs
- Follow the incident management document set by the company that also covers escalation procedure as per the SLA.
- Document the resolution
- Work with the OffShore team in Confidential -India.
- Created some important backend Packages, SQL Stored Procedures, User Defined Functions
Technical Environment: VB, PL/SQL using Oracle 11g