Lead Full Stack .net Developer Resume
Memphis, TN
SUMMARY
- Over 11 years of professional experience in designing, analyzing and developing Web Applications and Web Services using Microsoft Technologies including Visual Studio 2010/2012/2013/2015/2017/2019 , and have been working with databases such as: MS SQL Server T - SQL, IBM DB2, Oracle, and NoSQL databases MongoDB and CosmosDB.
- An experienced C#.NET developer that utilizes the latest technologies for designing and building applications. I have worked with WinForms, ASP.NET, WebForms, .NET MVC 4/5 Entity Framework, .NET Core/.NET5 (currently), and have developed applications using Code First as well as Database First approaches. I have worked with CMS’ such as: NOPCommerce, Dot Net Nuke.
- Always follow the SDLC for all projects. An agile developer. Typically, when developing I start by gathering all of the Use Cases from the business requirements, then start with the core Use Cases first for the basic functionality of the application/system. Use Visio for Diagramming/Documentation for the flow of the application/system. Then Design, Code, Build, Test, Refactor, more Testing, then implementation with Validation and Data Integrity. Implement secure coding and best practices and patterns to maintain loosely coupled applications for future development, then provide supporting documentation.
- Experience developing rich Web Applications and Web Services in C# with ASP.NET MVC 4/5, and .NET Core. Frequently build Restful based WebAPI’s as a center point for multiple endpoints in a system. I have also worked with Service Oriented Architecture with WCF that are SOAP based.
- Experience working with 3 Tier Architecture and n-Tier Architectures.
- Work with OpenID Connect and SAML authentication and OAuth2.0 authorization using the Microsoft identity platform.
- Use of SOLID principles.
- Excellent communication skills both verbal and written.
- Very easy to get along with, always enjoy helping other developers when they get stuck.
- Experience in Database Analysis/Design/Normalization/Manipulation using SQL Server 2008/2012/2016/2019 and any other SQL based RDBMS.
- Data migration and Reporting with SSIS and SSRS.
- Design and integration of APIs into internal systems.
- Frequently use message brokering tools to listen for events such as RabbitMQ, and use Postman for testing API’s.
- Expertise in DOM manipulation using JavaScript and jQuery.
- Strong knowledge of Object-Oriented Programming with hands on development experience in C++, C#, .NET Core, WPF, WCF, ASP.NET and JavaScript Frontend Frameworks.
- Possessing strong analytical skills, logic and problem-solving skills, and critical thinking skills.
- Experience working on team based and self-managed projects with the strong ability to learn and apply latest technology changes.
- Experience in developing rich, uniform User Interfaces using HTML5, CSS3, Razor, Master Pages, jQuery, Bootstrap, JavaScript, and Angular with Typescript.
- Experience using project management tools like MS Project and Jira.
- Experience with SharePoint development using SharePoint Designer, JSLink, and making asynchronous calls to SharePoint Services.
- Work with Azure SaaS and PaaS, App Service, Service Fabric, Kubernetes, Azure Functions, and Azure AD.
- Work with Excel and PowerBI for data analysis along with Azure Machine Learning Studio for predictive analysis.
- Experience working in Agile software development environments from inception iteration until the final iteration always adapting to changes that occur.
- Meet with stakeholders regularly in meetings and conference calls.
- Produce documentation for projects and keep track of weekly project status and progress. Meet with stakeholders regularly to keep them informed of the ongoing project developments and for feedback regarding functional changes. Collaborate regularly with team members to solve complex problems.
- Consistently meet deadlines, follow up, and effectively manage time.
- Make use of organizational systems and processes. Take an organized, logical approach to thinking through problems. Apply learning to new situations.
- Ability to comprehend complex technical topics and specialized information.
- Ability to complete assigned tasks on time.
- Maintain a separation of concerns regarding business logic and the data access layer through organization of clean code while always maintaining data integrity.
TECHNICAL SKILLS
Operating Systems: Windows platforms 7/8/10, OSX, Linux/Unix.
Servers: Windows Server 2008, 2012, 2016, 2019. Unix/Linux
Tools: Visual Studio Enterprise IDE, Visual Studio Code, LINQPad, Excel, PowerBI, Azure Machine Learning Studio, SharePoint Designer, MS SQL Server Management Studio, DB Artisan, IBM Data Studio Client, Oracle SQL Developer.
Cloud Technologies: Azure SaaS and PaaS, App Service, Service Fabric, Kubernetes, Azure Functions, and Azure AD. AWS Cloud, and Citrix Web Portal.
.NET Technologies: C#.NET, WinForms, LINQ, ASP.NET WebForms, .NET MVC5, .NET Core, .NET5, Entity Framework, Entity Framework Core, RESTful WebAPI’s, WCF SOAP based services, ASMX Web Services, and Xamarin Forms for mobile development.
Client-side Technologies: ReactJS, Angular 9/10, Typescript, Node.js, JavaScript, JQuery, JQuery DataTables API, AJAX.
SharePoint: Consume Restful SharePoint Services. SharePoint UI development. Work with JS Link and SharePoint Designer.
Mobile Development: React.js, Xamarin Studio, Visual Studio IDE.
Databases: T-SQL MS SQL Server 2008/2012/2016/2019 , IBM DB2, AS400, Oracle, MongoDB and CosmosDB NoSQL databases.
Web Technologies: React.js, Angular, Bootstrap, Typescript, JavaScript, XHTML, jQuery, AJAX, Razor, JSON, XML, HTML5, CSS3.
ORM Frameworks: Entity Framework Core, LINQ, Code First Approach, and Database First Approach.
Web Servers: Internet Information Services (IIS) for Windows Server Development Microsoft Visual Studio IDE C# ( 2010/2012/2013/2015/2017/2019 )
Source Control: TFS, VSTS, Azure DevOps - all Git repositories
Methodologies Architecture: Agile Development Methodology, Code First and Database First Approach, MVC 4/5, and .NET Core/.NET5 - 3 Tier Architecture and n-Tier Architecture.
PROFESSIONAL EXPERIENCE
Confidential, Memphis, TN
Lead Full Stack .NET Developer
Responsibilities:
- Involved in all the phases of the SDLC including gathering the business requirements, analysis - extracting the use cases, designing, coding, testing, implementation, deployment, maintenance, documentation.
- Create initial CRUD Operations using EF Scaffolding in Visual Studio 2019 on some projects.
- Create UI’s using React, Angular 9, Typescript, Bootstrap, Razor, JavaScript, HTML5, CSS3, and used the JQuery DataTables API.
- Responsible for writing Client-Side code using JavaScript and jQuery to make asynchronous calls to web services.
- Collaborate with Business Analysts, Quality Assurance, and stakeholders for their feedback about any new features or ideas relevant to the project.
- Use SQL Server 2019 with SSIS and SSRS for Data Migration and Reporting
- Maintain Cross browser functionality according to W3C standards and implemented Responsive Design using React, Angular, Bootstrap, jQuery, HTML5 and CSS3.
- Utilized ASP.NET MVC5, NETCore, C#, Entity Framework, LINQ, Reflection, The Unit of Work Design Pattern along with other design patterns for best, secure coding practices.
- Use Test Driven Development - Arrange, Act, Assert - Red, Green, Refactor
- Used Azure DevOps for all the Git source control repositories, tasks boards, pull requests and code reviews with CI/CD builds.
- Use of SharePoint for collaboration and documentation. Some SharePoint development.
- Projects hosted in Azure.
Environment: C# 8.0, .NET MVC5, NETCore, React, Angular 9, Typescript, Bootstrap, CSS3, HTML5, MS Unit Testing, LINQ, Entity Framework, SQL Server 2019, GIT, Azure DevOps, Azure Cloud, RabbitMQ, Postman
Confidential, Memphis, TN
Senior .NET Developer
Responsibilities:
- Involved in all the phases of the development lifecycle including business process review for requirements, analysis, design, code, testing, implementation, deployment, and maintenance with documentation.
- Created UI’s using React, Bootstrap, Razor, JavaScript, HTML5, and CSS3.
- Extensively involved in writing Client-Side code.
- Frequently met with Business Analysts, Quality Assurance, and stakeholders for their feedback about the projects.
- Involved in requirements gathering, designing, and prototyping.
- Maintained Cross browser functionality and implemented Responsive Design using React, Bootstrap, jQuery, JavaScript, HTML5, and CSS3.
- Utilized ASP.NET MVC5, .NET Core, C#, Reflection, The Unit of Work Design Pattern, and Entity Framework Code First.
- Used SQL Server 2016 with SSIS for Data Migrations.
- Used SharePoint and MS Project to track the status of Sprint, maintain the backlog and creation of tasks.
- Involved in SharePoint development using SharePoint Designer.
- Used Azure DevOps for assignment of tasks, source control, code reviews, and CI/CD.
- Everything was hosted in Azure.
Environment: C# 7.0, .NET MVC5, .NET Core, React, Bootstrap, MS Unit Testing, Postman, LINQ, Entity Framework Code First, SQL Server 2016, Git, Azure DevOps, Azure
Confidential, Memphis, TN
Web Developer
Responsibilities:
- Involved in all the phases of SDLC including gathering business requirements, analysis, design, coding, testing, implementation, deployment, and supporting documentation.
- Created Proprietary Android applications written in Java and XML using IntelliJ Android Studio.
- Responsible for developing the DotNetNuke based financial system, web application.
- Customized the DotNetNuke CMS and added features according to the business requirements and needs.
- Created WebAPI services so that the DotNetNuke implementation and Android implementations could access data via Restful Services.
- Created multiple Web Applications using C#, HTML5, CSS3, MVC, Dot Net Nuke, and NOP Commerce as well.
- Involved in system requirements gathering, designing, and prototyping.
- Created wireframes of UI layouts, flow charts for functional design, and documentation throughout the processes of development.
- Maintained Cross browser functionality and implemented responsive design using Bootstrap, HTML5, CSS3, JavaScript, and jQuery.
- Worked with Web Forms, ASP.NET MVC, C# with Entity Framework on some projects.
- Used SharePoint to maintain requirement documents, flow chart diagrams, and development documentation.
- Frequently held conference calls with Quality Assurance teams for testing.
- Used VSTS and TFS for source control with Git.
Environment: Visual Studio IDE 2015, XML, .NET MVC, C# 6.0, Dot Net Nuke, NOP Commerce, Bootstrap, Entity Framework, LINQ, SQL Server 2008, VSTS, TFS, Git
Confidential, Memphis, TN
Lead .NET Developer
Responsibilities:
- Involved in all the phases of SDLC including gathering requirements, analysis, design, code, testing, deployment, implementation, and maintenance.
- Responsible for extracting the use cases from the business requirements gathered, then extracting the core use cases as a starting point for the applications.
- Responsible for diagramming - creating flow charts and workflows.
- Responsible for designing the outline of the project - the skeleton code.
- Filled in the skeleton code with the appropriate functional code/business logic.
- Created a proprietary application to parse XML to SQL using LINQ to XML to store the XML data into .NET objects in memory, with which I updated the MySQL database from the data stored in memory using ADO.NET referencing a MySQL assembly in order to connect to the MySQL database and populate it.
- Worked on another project that automated the generation of UPS shipping labels using UPS’s WSDL to generate a SOAP based WCF application to automate the shipping process.
- Involved in system requirements gathering, designing, and prototyping.
- Met with the Quality Assurance team frequently for feedback on their testing results and any improvements that could be made.
- Fully documented each stage of the development process and created supporting documentation for end users.
- Fully Automated the inventory process and shipping process for the business.
Environment: Visual Studio IDE 2015, VB.NET, WCF, XML, LINQ to SQL, ADO.NET, MySQL, SVN source control
Confidential, Memphis TN
Software Developer
Responsibilities:
- Developed an Android application for shopfitters written in Java and XML.
- Used the Eclipse IDE with ADT SDK codebase.
- Followed HIPPA guidelines closely.
- Worked with Business Analysts to prepare UI prototypes for end users by providing them multiple options to choose from to give the end user’s the best possible User Experience.
- Implemented a .NET API with a SQL Server backend for the Android device to push and pull data to and from.
- Used MS Visio for diagramming purposes throughout the development processes and for documentation.
- Involved in database design using SQL Server and worked with the internal SQLLITE DB in the Android Operating System.
- Use of project management tools such as MS Project and VSTS.
- Designed User Interfaces in Android XML using Eclipse ADT.
- Frequently involved with Quality Assurance for feedback on the application and ideas about additional features that may be a business need.
- Analyzed, reviewed, and modified code by designing, coding, testing, reviewing, documenting, and supporting the application.
Environment: Eclipse ADT, Java and XML, .NET API written in C# with a SQL Server backend to fetch or retrieve data, Use of MS Visio/ MS Project, SQLLITE DB, VSTS with Git for source control