Post Job Free
Sign in

Stack Engineer .Net Core

Location:
Phoenix, AZ
Posted:
November 01, 2024

Contact this candidate

Resume:

Benjamin Morgan Wilson

Senior Full Stack Engineer

+1-323-***-****

**********************@*****.***

Phoenix, AZ 85041-5735, US

Profile

Senior Full Stack Engineer with over 7 years of hands-on experience in designing, developing, and maintaining scalable, high- performance web applications. Proficient in .NET Core, ASP.NET MVC, C#, and modern JavaScript frameworks like Angular and React. Expertise in building microservices architectures, RESTful APIs, and integrating cloud-native solutions using Microsoft Azure and AWS. Strong background in database design and optimization, having worked extensively with SQL Server, PostgreSQL, and NoSQL databases like MongoDB and Redis. A proven leader in Agile environments, skilled in managing teams, conducting code reviews, and mentoring junior developers. Adept at implementing CI/CD pipelines, containerization with Docker and Kubernetes, and ensuring high-quality code through unit testing and TDD/BDD methodologies. Consistently delivers solutions that meet business requirements while improving performance, scalability, and security.

Known for problem-solving skills, quick adaptability to new technologies, and a strong commitment to delivering value in fast- paced environments. Highly collaborative, capable of working with cross-functional teams and communicating effectively with stakeholders, product owners, and customers.

Skills

Backend Development:

- Languages: C#, .NET Core, ASP.NET MVC, Web API, .NET Framework, VB.NET, Go

- Frameworks & Technologies: ASP.NET Core, Entity Framework Core, Dapper, ADO.NET, SignalR, gRPC

- Architecture: Microservices, Event-Driven Architecture, RESTful APIs, GraphQL, CQRS, Domain-Driven Design (DDD)

- Database & ORM: SQL Server, PostgreSQL, MySQL, MongoDB, Redis, Cosmos DB, Entity Framework, Dapper

- Authentication & Authorization: OAuth2, JWT, OpenID Connect, IdentityServer4, ASP.NET Identity Frontend Development:

- Languages: JavaScript (ES6+), TypeScript, HTML5, CSS3, SASS, LESS

- Frameworks & Libraries: Angular, React, Redux, RxJS, Bootstrap, jQuery

- UI/UX Development: Responsive Design, Single-Page Applications (SPAs), Material UI, Component Libraries, Progressive Web Apps (PWAs)

- Performance Optimization: Lazy Loading, Code-Splitting, Server-Side Rendering (SSR), Service Workers Cloud & DevOps:

- Cloud Platforms: Microsoft Azure (Azure App Services, Azure Functions, Azure SQL, Cosmos DB, Blob Storage), AWS (EC2, Lambda, S3, RDS)

- Containerization & Orchestration: Docker, Kubernetes, Helm

- CI/CD & Automation: Azure DevOps, GitHub Actions, Jenkins, TeamCity, Octopus Deploy, CircleCI

- Infrastructure as Code: Terraform, Azure Resource Manager (ARM) Templates, AWS CloudFormation

- Monitoring & Logging: Azure Monitor, Application Insights, Log Analytics, ELK Stack (Elasticsearch, Logstash, Kibana), Grafana Database & Data Management:

- Relational Databases: SQL Server, PostgreSQL, MySQL, Oracle, SQLite

- NoSQL Databases: MongoDB, Redis, Cosmos DB, RavenDB

- Data Modeling: ERD Design, Normalization, Indexing, Query Optimization, Stored Procedures, Views

- Caching: Redis, MemoryCache, Distributed Caching, In-Memory Caching, Azure Cache for Redis Testing & Quality Assurance:

- Testing Frameworks: xUnit, NUnit, MSTest, Moq, Jasmine, Karma, Cypress, Selenium, SpecFlow

- Test Automation: Unit Testing, Integration Testing, End-to-End (E2E) Testing, TDD (Test-Driven Development), BDD (Behavior- Driven Development)

- Performance Testing: JMeter, Postman, Swagger

Version Control & Collaboration:

- Version Control: Git, GitHub, GitLab, Bitbucket, Azure Repos, SVN, TFS

- Collaboration Tools: Jira, Confluence, Slack, Microsoft Teams, Trello Software Development Methodologies:

- Agile: Scrum, Kanban, Lean

- DevOps: Continuous Integration (CI), Continuous Deployment (CD), Continuous Delivery, Release Management

- Design Patterns & Principles: SOLID Principles, DRY (Don't Repeat Yourself), KISS (Keep It Simple, Stupid), YAGNI (You Aren't Gonna Need It), Factory, Singleton, Repository, Dependency Injection Other Technologies & Tools:

- API Development & Integration: RESTful APIs, GraphQL, gRPC, SOAP, Swagger/OpenAPI, Postman

- Security: OWASP Top 10, Cross-Site Scripting (XSS), Cross-Site Request Forgery (CSRF), SQL Injection, Security Best Practices

- Build Tools: MSBuild, NPM, Webpack, Gulp, Grunt

Professional Experience

Senior Full Stack Engineer 05/2022 - 09/2024

Informatics outsourcing Santa Clara, CA, US

www.informaticsoutsourcing.com

Architected and developed microservices-based systems using .NET Core, Docker, and Kubernetes, enabling seamless scaling of applications across multiple cloud environments (Azure). Improved system scalability by 40%.

Built highly performant, responsive single-page applications (SPAs) using Angular and React, integrating with complex backend services via RESTful APIs and GraphQL. Reduced front-end load times by 30% by implementing code-splitting, lazy loading, and browser caching.

Spearheaded the migration of legacy monolithic applications to a cloud-native architecture on Microsoft Azure, leveraging services such as Azure Functions, Azure App Services, Cosmos DB, and Azure SQL. Cut infrastructure costs by 35% while improving uptime and reliability.

Optimized backend systems by refactoring APIs, implementing JWT-based authentication and OAuth2 authorization, and improving security by adhering to OWASP standards.

Established and maintained CI/CD pipelines in Azure DevOps, automating unit testing, integration testing, and deployments. Reduced deployment times by 50% and minimized errors in production releases.

Led a team of 5 developers, conducting code reviews, mentoring junior engineers, and ensuring adherence to SOLID principles, Design Patterns, and Agile best practices. Achieved a 15% improvement in team velocity.

Increased system efficiency by 35% by introducing asynchronous programming techniques and optimizing data handling with Entity Framework Core and Dapper.

Improved customer satisfaction by reducing API response times by 45% through optimized database queries, caching strategies (Redis), and backend service optimization.

Implemented a real-time analytics dashboard using SignalR, enabling live monitoring of business metrics and reducing incident resolution time by 20%.

Senior .Net Developer 04/2020 - 05/2022

Upkoi, Inc Miami, FL, US

www.upkoi.com

Designed and implemented end-to-end solutions using ASP.NET Core, Web API, Angular, and React, delivering modern, user-friendly web applications for enterprise clients. Enhanced overall application performance by 25% through efficient API development and client-side optimizations.

Led the development of RESTful services and GraphQL APIs that integrated with third-party systems such as payment gateways and messaging services, ensuring seamless interoperability and data flow. Reduced integration issues by 40% by adopting automated testing.

Introduced microservices architecture and containerization (using Docker), improving application modularity and reducing deployment times across multiple environments.

Built and optimized databases (SQL Server and PostgreSQL), designing indexes, stored procedures, and views to improve query performance and data retrieval times. Cut database query execution time by 30%.

Worked closely with DevOps to containerize applications using Docker and deploy them in Kubernetes clusters, improving deployment consistency and minimizing downtime.

Implemented JWT-based authentication and role-based authorization, improving application security and aligning with GDPR and HIPAA compliance for enterprise customers.

Led a team to successfully deliver a real-time logistics platform, leveraging .NET Core, Angular, and Azure, enabling real- time tracking and asset management for logistics clients. Increased user engagement by 20% and improved system reliability.

Reduced frontend response times by 35% by implementing server-side rendering (SSR) with Angular Universal and utilizing service workers for offline support and faster load times.

Played a key role in the cloud migration project, moving critical applications from on-premises infrastructure to Azure, improving scalability and reducing infrastructure costs by 40%. Software Developer 06/2017 - 03/2020

Software Technology Inc Princeton, NJ, US

www.stiorg.com

Collaborated in the development of ASP.NET MVC and Web API applications, creating key features like user authentication, role-based access control, and reporting modules.

Built dynamic, interactive front-end components using jQuery and Bootstrap, improving user experience and reducing page load times.

Designed and optimized relational databases (SQL Server), writing complex T-SQL queries, stored procedures, and functions to manage large datasets efficiently.

Participated in Agile development sprints, contributing to the successful delivery of new features and bug fixes while maintaining high code quality through unit testing and peer code reviews.

Played an integral role in developing a customer management portal, which improved user engagement by 25% and reduced manual data entry errors by 30%.

Enhanced page load times by 20% by optimizing asset bundling, minification, and implementing SQL indexing to improve database performance.

Improved the security of web applications by implementing ASP.NET Identity, enforcing strong password policies, and setting up multi-factor authentication (MFA).

Education

Arizona State University Tempe, AZ, US

Bachelor of Science in Computer Science

08/2013 - 05/2017

Strengths

Strong Technical Background

Solid foundation in computer science, cryptography, and software engineering principles.

Adaptable Learner

Quickly adapt to new technologies and frameworks to meet project requirements.

Effective Team Player

Collaborative approach to work, contributing to the success of cross-functional teams.

Innovative Problem Solver

Creative solutions to complex problems with emerging technologies and trends.



Contact this candidate