BENNIE JOHNSON
+1-775-***-**** ******.************@*****.*** Smoketown, PA 17576
SUMMARY
Technical Leader and Full-Stack Developer with over 12 years of experience in designing and developing microservices, APIs, and web applications. Strong expertise in the Microsoft technology stack, including C#, .NET Core, and ASP.NET, with a deep understanding of microservices architecture and cloud-based solutions (Microsoft Azure). Proven ability to deliver highly available, secure, and high-performance software systems, particularly in the industrial sector. Skilled in driving technical excellence, scalability, and innovation in complex development environments. EXPERIENCE
Senior .NET Full Stack Engineer / Software Architect 03/2022 to Current GE Healthcare, Chicago, IL, Remote
● Performed extensive coding in Microsoft .NET, using C# and ASP.NET, in a web-based environment.
● Designed and reviewed high-level architecture and the design of solution components.
● Developed internal search APIs which used Elasticsearch instead of MySQL queries, speeding up search 5x to 10x depending on the query.
● Reduced the client-facing webpage load time from 30+ seconds to only milliseconds by minimizing database round trips using Entity Framework 6/7 for efficient stored procedure result-to-entity translation.
● Developed and deployed scalable and modular web applications with core web technologies, SOLID design principles,
● Entity Framework Code First Approach, and design patterns such as dependency injection and factory.
● Developed a multi-thread application with high performance and availability to process alarm events from about 40,000 clients and millions of events per day using .NET Core, SQL Server, and RabbitMQ.
● Created a microservice for integration with credit card brokers to be used by all internal applications for collecting credit card payments. It was a REST API developed in .NET Core.
● Implemented Azure DevOps, trained the team, and worked on configuring CI/CD pipelines for all projects, including legacy projects in VB6.
● Developed a sales web portal to automate the entry of a new customer with approval flows and credit analysis. Used .NET and SQL Server.
● Created the default architecture—project structure and application skeleton—using domain-driven design for the new .NET projects.
● Established MySQL and Elasticsearch API unit test frameworks with in-memory databases for efficient and comprehensive testing.
● Built a Windows Forms and Windows Service application to manage a large pipe production plant.
● Created database models to represent complex business entities and relationships with SQL Server or Oracle.
● Implemented a WPF desktop application for internal users to seamlessly construct transactional data for partnering companies.
● Developed and integrated back-end, web-based tools to enable dynamic data feeds using ASP, JavaScript, Microsoft SQL, and IIS.
● Developed each portal consisting of a pair of apps: Blazor WASM UI with Fluxor and Tailwind CSS, accessing API clients generated from an NSwag ASP.NET Core API.
● Migrated screens of a macOS app to the web using React and TypeScript.
● Built a React and TypeScript component to track employees working time, vacation, and sick days.
● Developed with the web using Angular as the front-end tool connecting to a back-end using REST APIs.
● Created a document reviewing the work of a consulting company to point out over 20 failures in implementing best practices on .NET 8.
● Developed an Azure-hosted HTTP API for an energy startup deploying solar trackers.
● Integrated a customized Swagger UI in a .NET Framework-based monolithic solution, configuring it to display specific APIs or endpoints.
● Modernized an existing system, moving it from legacy on-premises to an Azure PaaS solution. It involved analyzing the old system and designing and implementing the new version, including migrating from a state-based to an event-based architecture.
● Led conversations and solutions with a third-party application solution provider to migrate applications to Azure.
● Set up an automated testing framework for Powershell and ARM-based modules, as well as Terraform modules.
● Created the CI/CD pipeline for legacy Azure Functions using ACR and Azure DevOps. The code was stored in a GitHub repository, and GitHub Actions were used to manage PR.
● Handled the migration of PaaS (platform as a service) applications to the Azure cloud platform.
● Implemented an Azure cloud landing zone. Architected and implemented logging and monitoring of all Azure infrastructure resources.
Environment: C#, .NET, ASP.NET, MAUI, Blazor, Angular, React, TypeScript, MySQL, SQL Server Integration Services
(SSIS), RabbitMQ, Microsoft Power BI, Azure, AWS
Senior Full Stack Engineer 04/2017 to 02/2022
Vanguard, Valley Forge, PA, Remote
● Increased customer satisfaction and reinforced the company's principle of being attentive to client requests in a timely manner by working on enhancements and bugs identified by users.
● Constructed from scratch sales management system using ASP.NET MVC and an Oracle database.
● Contributed to the development of many key web and back-end systems for the platform. Using various technologies such as ASP.NET, ASP.NET Core, WCF, REST API, TypeScript, JavaScript, and React.
● Mentored staff on new technologies such as ASP.NET MVC, C#, Angular 2+, and Entity Framework.
● Refactored the legacy application using the latest version of React and .NET to improve performance and maintainability.
● Created a new Razor tag to generate third-party URLs.
● Migrated .Net 4 applications from IIS to Docker containers and upgraded them to .Net 5.
● Worked on an interactive map portal that displayed information about media appliance failures written in
.NET Core and
● React, improving issue visibility by 26% and enabling faster response times
● Created database models to represent complex business entities and relationships with SQL Server or Oracle.
● Led a pivotal role in a project re-platforming initiative, collaborating closely to migrate projects from .NET
● Framework 4.8 to .NET 6. Adapted codebases, incorporated new features, and ensured compatibility with the latest .NET ecosystem versions.
● Enhanced performance by integrating Elasticsearch API, segregating transactions, and auditing data. Replaced multiple database read calls with a single Elasticsearch API call, significantly improving response times and reducing database load.
● Optimized the SQL database schema and stored procedures from an average of one to fifteen seconds to under one millisecond.
● Implemented a robust CI/CD for a .NET 5 project, employing YAML specifications. Automated builds, ran tests, and generated coverage reports. Docker images published on Amazon ECR and Nexus facilitated seamless deployment on Amazon ECS.
● Created REST APIs and utilized Windows Communication Framework (WCF) services for seamless data exchange, improving system interoperability by 23% .
● Migrated the application from a monolith in .Net Framework to microservices with the latest version of .Net Core to increase scalability.
● Built and deployed WinForms applications following n-tier architecture methodology with C#, .NET, ADO.NET, LINQ, also developed GUI forms, custom classes, custom controls.
● Configured and utilized Amazon S3 Service for uploading documents into the AWS cloud
● Worked in a wide-area network to maintain all the device-related data in PostgreSQL, Amazon RDS, and Oracle databases.
● Implemented Azure services such as Azure Functions, Azure Service Bus, and Azure Storage for various application functionalities.
● Optimized the cost of different infrastructure elements such as Azure SQL Server DB, Azure Functions, Azure Resources Groups, and other resources.
● Created CI/CD pipeline in Azure Pipeline to build Docker images and push them on Azure ContainerRegistry(ACR) and Azure Kubernetes Service(AKS).
● Extensively used SSIS to create packages to move data from a single data source to a destination
● Built environments and pipelines, establishing CI/CD processes for development, quality assurance (QA), staging, and production environments.
● Tested a PoC for Lambda function in Node.js to compare with AWS Batch. Environment: C#, .NET, ASP.NET, .NET Core, Windows Communication Framework (WCF), LINQ, REST APIs, Windows Forms (WinForms), MongoDB, React, Angular, TypeScript, JavaScript, Microsoft SQL Server, Azure, AWS, CI/CD, Docker, Kubernetes.
Software Engineer 07/2013 to 02/2017
Belvedere Trading, LLC, Chicago, IL
● Worked with multiple teams to fix the fraud algorithm using SQL and C#.
● Optimized the SQL database schema to reduce the response time of C# APIs for Business logic.
● Implemented a new design using Bootstrap with HTML and CSS for all devices.
● Created software applications in a test-driven development (TDD) environment.
● Created a new UI for tablet users with ASP.NET MVC Razor.
● Utilized cloud technologies such as Microsoft Azure and Amazon Web Services (AWS) for hosting and deploying web applications, leveraging cloud services for scalability, reliability, and security. Environment: C#, ADO.NET, ASP .NET, WCF, Entity Framework, SQL EDUCATION
Bachelor of Science: Computer Science 04/2013
Baylor University United States
SKILLS
● Languages: C#, JavaScript, TypeScript,
HTML5, CSS3, C/C++
● Frameworks: .NET, .NET Core, ASP.NET MVC,
Entity Framework, ASP.NET, WCF, WPF,
AngularJS, Angular, React, Blazor
● Cloud/DevOps: AWS, Azure, Heroku, Docker,
Kubernetes
● Project Management: Agile, Scrum, Jira, Git,
Github, NuGet, SDCL (Waterfall, Iterative),
DevOps Practices
● Databases: MS-SQL Server, Oracle,
MySQL, MongoDB
● Software Testing: NUnit, xUnit, Jasmine, Jest, Moq, Selenium, Cypress, Postman, Swagger