Post Job Free
Sign in

Software Engineer .Net Core

Location:
Paterson, NJ
Posted:
June 13, 2024

Contact this candidate

Resume:

FERUZ ALI

***********@*****.*** Paterson, NJ ****2, US 973-***-****

PROFESSIONAL SUMMARY:

Dynamic and results-driven Senior .NET Full Stack Software Engineer with over 12 years of hands-on experience in leading-edge technology environments. Proven track record of delivering high-quality software solutions for prestigious clients across industries such as finance, consulting, and technology. Adept at driving full project lifecycles from conception to delivery, with a strong focus on leveraging emerging technologies to optimize performance and scalability. Skilled in cross-functional collaboration, agile methodologies, and strategic problem-solving. Passionate about staying abreast of industry trends and continuously enhancing technical proficiencies to deliver innovative solutions that exceed client expectations.

TECHNICAL SKILLS:

Programming Languages: C#, Python, JavaScript, SQL, PL/SQL

.NET Technologies: ASP.NET .NET Core, MVC, WCF, WPF, Entity Framework, LINQ

Frameworks: Node.js, Angular, React, Microsoft .NET Framework (4.5/3.5/3.0/2.0)

Big Data: Kafka, Spark, Snowflake

Databases: PostgreSQL, MySQL, MongoDB, T-SQL, SSIS, SSRS

Cloud Computing & DevOps: Azure, AWS, Terraform, Jenkins, GitLab CI/CD, Docker, Kubernetes, Ansible, Terraform, Microservices

Networking & Communication: REST, GraphQL, gRPC

Version Control: Git (GitHub, GitLab, Bitbucket), NUnit, MS Unit Test, Testify, Grafana, ELK Stack, Fluentd, SonarQube, Snyk

Development Tools: Visual Studio, Visual Studio Code, NuGet

Methodologies: Agile, Scrum, SOLID

Operating Systems: Linux/Unix, Windows, Mac

Specialized: GIS applications and analysis

EXPERIENCES:

Capgemini (Los Angeles, CA Remote) 05/2021 – Current Senior Software Engineer/Lead

- Spearheaded the design and implementation of a scalable SaaS platform for the healthcare industry, leveraging C#, .NET, and cloud computing technologies.

- Implemented continuous integration and continuous deployment (CI/CD) pipelines using Azure DevOps, reducing deployment time by 60% and enabling rapid delivery of new features to production.

- Lead project planning and execution efforts, utilizing ASP.NET and .NET Core for backend development and MVC framework for frontend implementation.

- Design and develop robust, secure, and scalable web applications using the .NET framework, ASP.NET Core, and related technologies.

- Define SharePoint governance models, information architecture, and solution blueprints to ensure scalability, maintainability, and alignment with business goals

- Implement frontend components using modern JavaScript frameworks such as Angular or React.js to create dynamic and responsive user interfaces.

- Design and develop scalable and maintainable web applications using .NET technologies, including Angular for building dynamic user interfaces.

- Integrate NgRx into Angular applications to manage complex application states, facilitate data flow, and ensure consistency across components.

- Implement Redux architecture in React applications using TypeScript for predictable state management and data flow.

- Utilize Blazor components to create reusable UI elements and implement rich client-side interactions without requiring JavaScript.

- Implement Razor layouts and partial views to modularize UI components and promote code reusability across multiple pages within an ASP.NET Core MVC application.

- Design and develop robust and secure web applications using ASP.NET MVC and .NET Core, leveraging Entity Framework for data access and LINQ for querying databases.

- Champion DevOps practices for SharePoint development, implementing infrastructure as code (IaC) with tools like Azure DevOps, Terraform, and PowerShell DSC for automated provisioning and configuration.

- Utilize WPF for building rich desktop applications, leveraging MVVM (Model-View-View-Model) architecture for separation of concerns and testability.

- Implement serverless architectures using AWS Lambda and API Gateway for microservices-based application development and deployment.

- Lead project planning and estimation efforts, leveraging tools like Azure DevOps or JIRA for project tracking, resource allocation, and progress monitoring.

- Lead architecture discussions and make recommendations for system design, scalability, and performance optimization, leveraging technologies like Docker and Kubernetes for containerization and orchestration.

- Utilize tools like Jenkins, GitLab CI/CD, or Azure DevOps to orchestrate CI/CD workflows and trigger Ansible and Terraform scripts for infrastructure and application deployment.

- Demonstrate expertise in WCF for building interoperable and scalable services, facilitating seamless communication between distributed systems and integrating with third-party APIs and services.

- Design, develop, and optimize T-SQL queries, stored procedures, functions, and views for data retrieval, manipulation, and reporting purposes.

- Implement data cleansing, transformation, and validation logic within SSIS packages to ensure data integrity and quality.

- Create parameterized reports, drill-down reports, and interactive reports using SSRS, enabling users to customize and analyze data according to their requirements.

- Ensured application security and compliance by integrating tools such as SonarQube and Snyk into the development lifecycle.

- Participated in Agile methodologies, including iteration planning, daily stand-ups, and sprint reviews, to ensure timely and efficient delivery of high-quality software. Accenture (New York, NY Hybrid) 06/2016 – 04/2021 Senior Software Engineer

- Implemented Microservices architecture using .NET Core and Docker, leading to enhanced scalability, fault isolation, and deployment flexibility for enterprise-level applications.

- Deployed and managed Kafka clusters on Azure, ensuring high availability and fault tolerance, which led to a 30% reduction in system downtime and improved data streaming capabilities.

- Implement responsive and user-friendly frontend interfaces using ASP.NET MVC Razor views or client-side frameworks like Angular or React.js, ensuring compatibility across different devices and browsers.

- Implement robust backend solutions using ASP.NET Core and Entity Framework, integrating with databases like SQL Server and PostgreSQL for data storage and retrieval.

- Implement authentication and authorization mechanisms using ASP.NET Core Identity, OAuth 2.0, and JWT to secure web applications and APIs.

- Develop scalable, maintainable, and reusable Angular components using Angular CLI, ensuring adherence to best practices in component design and development.

- Utilize React Context API for managing global state in simpler applications, avoiding unnecessary complexity while ensuring efficient state management.

- Utilize NgRx for state management in Angular applications, implementing actions, reducers, selectors, and effects to manage application state in a predictable manner.

- Integrate Blazor components seamlessly with other .NET technologies such as ASP.NET Core for backend services, Entity Framework Core for data access, and SignalR for real-time communication.

- Develop Razor Pages with a combination of HTML markup, C# code-behind files, and Razor syntax for defining page structure, handling HTTP requests, and rendering dynamic content.

- Design and develop cloud-native .NET applications optimized for Azure, leveraging Azure SDKs and APIs for seamless integration with Azure services.

- Implement custom SharePoint components, including web parts, field types, content types, and application pages, leveraging SharePoint APIs and client-side technologies.

- Design and develop cloud-native .NET applications optimized for AWS, leveraging AWS SDKs and APIs for seamless integration with AWS services, such as Amazon SQS and Amazon SNS for messaging and Event-Driven Architectures.

- Develop and maintain Terraform scripts for deploying and managing infrastructure components like virtual networks, compute instances, storage accounts, and databases.

- Develop rich, interactive user interfaces using WPF for desktop applications and ASP.NET MVC with Razor for web applications, ensuring responsive design and optimal user experience.

- Lead project planning and execution efforts for database development projects, utilizing T-SQL for database querying, SSIS for ETL workflows, and SSRS for report generation.

- Design and implement RESTful APIs and WCF services for seamless integration with various front- end applications and third-party systems.

- Write unit tests, integration tests, and end-to-end tests for .NET applications using frameworks like xUnit, NUnit, and MSTest to ensure high code quality and reliability.

- Mentored and coached junior engineers in .NET development best practices, resulting in accelerated skill development and improved team performance.

Bloomberg (New York, NY Onsite) 07/2012 – 05/2016 Software Engineer

- Engineered a real-time telematics system for heavy machinery, optimizing equipment efficiency by 35%.

- Write clean, maintainable, and efficient code using .NET, C#, and ASP.NET under the guidance of Senior Developers.

- Continuously improve coding skills and knowledge of .NET technologies through on-the-job learning and external resources.

- Develop robust and scalable RESTful APIs using .NET Core, ASP.NET Web API, or similar frameworks, adhering to RESTful principles and best practices.

- Developed Agent Portal with HTML5, CSS, LESS, JSON, AJAX and React JS for developing user interface and server-side technology with Node JS.

- Utilize Azure and AWS cloud services for scalable, reliable, and secure deployment of backend services.

- Write unit tests to ensure code quality and functionality, using frameworks like MSTest, NUnit, or xUnit.

- Use version control systems like Git to manage code changes and collaborate with the development team effectively.

- Write complex queries, stored procedures, and optimize database interactions using Entity Framework or ADO.NET.

- Collaborate with IoT specialists to integrate sensor data into software applications.

- Design and optimize database schemas using SQL Server, PostgreSQL, or other relational databases, considering factors such as performance, scalability, and data integrity. STRENGTHS:

Remote Collaboration Expert:

Proficient in facilitating effective communication and collaboration across distributed teams using remote tools and platforms.

Self-Directed & Results-Driven:

Highly effective in remote work settings, adept at managing time and priorities to achieve project goals with proactive problem-solving.

Strong Problem-Solver:

Experienced in independently and collaboratively resolving complex technical challenges in remote environments with analytical precision and systematic troubleshooting. EDUCATION:

B.S. of Computer Science

Rutgers University, Newark 09/2008 – 06/2012



Contact this candidate