Eskander G.

Eskander G.

.NET Engineer

Followers of Eskander G.1000 followers
location of Eskander G.Tunis, Tunisia

Connect with Eskander G. to Send Message

Connect

Connect with Eskander G. to Send Message

Connect
  • Timeline

  • About me

    Senior .NET Backend Developer | Expert in Scalable & Efficient Software Solutions

  • Education

    • ISIMM | Higher Institute of Computer Science and Mathematics of Monastir

      2014 - 2018
      Technician Fundamental License, Computer Science.
    • Ecole Supérieure Privée d'Ingénierie et de Technologies - ESPRIT

      2018 - 2021
      Software Engineer
  • Experience

    • Mkd company

      Sept 2018 - Nov 2019
      .NET Engineer

      • Contributed to the development of microservices in .NET, focusing on learning best practices for scalability and performance.• Assisted in managing Postgres databases, learning to optimize schemas and queries for better performance under the guidance of senior developers.• Participated in implementing security measures with JWT and OAuth2, gaining insights into application security enhancements.• Developed unit and integration tests to support code quality and reliability, adhering to established testing frameworks like JUnit and Mockito.• Supported CI/CD pipeline configuration with Jenkins, aiding in automated testing and deployment processes.• Gained experience with Docker and Kubernetes for application containerization and orchestration, contributing to deployment efficiency and scalability.• Engaged in code review sessions, learning best practices and coding standards from more experienced developers.• Assisted in identifying and addressing performance issues, learning techniques for optimizing application efficiency.• Collaborated with the Scrum team, actively participating in sprint planning and execution to understand agile project management.• Contributed to technical discussions and problem-solving, showing initiative and a willingness to learn from technical leads and senior developers. Show less

    • Expensya

      Nov 2019 - Dec 2020
      .NET Developer

      Project: Expensya Internal Productivity Solutions• Team: 4 Developers, 1 Scrum Master, 1 Tech-Lead, and 1 Product Owner• Methodology: Scrum• Architecture: MVC and MVVM for rich desktop interfaces, Web and WebAPI for backend services• Environments and Tools: Visual Studio, JIRA, GitHub, SQL Server Management Studio• Frameworks: .NET Framework, Windows Presentation Foundation (WPF), Entity Framework• Tasks and Responsibilities:• Developed and maintained robust desktop interfaces using WPF, adhering to MVVM architectural patterns for enhanced user experience and maintainability.• Implemented WebAPI services to facilitate seamless integration and data exchange between Expensya's internal solutions and client systems.• Automated Excel-based workflows with VBA, significantly improving productivity and data processing capabilities for integrators.• Ensured high-quality code standards through refactoring and clean code practices, reducing maintenance overhead and enhancing system performance.• Collaborated closely with the Scrum team to accelerate deployment cycles, improve product quality, and meet tight deadlines in a dynamic development environment.• Utilized SQL Server and SSRS for database management and reporting, enhancing data-driven decision-making and reporting capabilities. Show less

    • Mkd company

      Dec 2020 - May 2021
      Back End Developer

      Back End DeveloperBack End Developermkd company · Temps pleinmkd company · Temps pleinsept. 2018 - déc. 2020 · 2 ans 4 moissept. 2018 - déc. 2020 · 2 ans 4 moisTunisie · Sur siteTunisie · Sur siteNextGC : The Next GC project focused on developing a sophisticated web application tailored for managing viticulture and horticulture products. • Team: 6 Developers, 1 Scrum Master, 1 Tech-Lead, and 1 Product Owner• Methodology: Scrum• Architecture: Micro-services• Environments and Tools: Postgres, GitHub, Jenkins, Docker, Kubernetes, SonarQube, Jira• Frameworks: .NET, JWT, OAuth2, JUnit, Mockito, JPA, HibernateTasks and Responsibilities:• Led the development of a web application for viticulture and horticulture product management.• Conducted requirements analysis and functional specification development.• Designed and developed an authentication module and interactive dashboard.• Implemented modules for application settings (clients, products, carriers, representatives).• Developed modules for order and invoice management, client account tracking, stock management, accounting exports, inventory, statistics, production management, and DRM exports.• Played a key role in UML-based system design, module development, and system integration. Show less

    • 360Medlink Inc

      May 2021 - Apr 2022
      Software Engineer

      StreamlineBiz Solutions• Team: 4 Developers, 1 Scrum Master, 1 Tech-Lead, and 1 Product Owner• Methodology: Scrum, TDD (Test-Driven Development)• Architecture: Layered (N-Tier) Architecture• Environments and Tools: VBA, Microsoft Excel, TypeScript, SQL Server, Visual Studio, JIRA, GitHub, IIS, Windows Server 2016• Frameworks: .Net Framework, ASP.NET MVC, Power Apps, Power Automate, SharePoint, SSRSTasks and Responsibilities:• Functional requirements gathering and analysis.• Development of automated solutions using Power Apps, Power Automate, and Excel scripting.• Design and implementation of SharePoint document management solutions.• SQL Server database management, including stored procedures and query optimization.• SSRS report creation and maintenance.• Module development for SMS communication using Twilio API.• Web portal development in ASP.NET MVC.• Application deployment on IIS and Windows Server.• VB.NET, VB Access, Web Forms, and WPF application debugging and enhancement.• Activix CRM client development using .Net Core.• Business analysis support for requirement collection and developer communication.• Design pattern and coding principle implementation.• Telerik component integration in WPF interfaces.• Creation and maintenance of rich office interfaces.• Technical problem-solving through proof of concept development. Show less

    • AsteelFlash Tunisie

      Jun 2022 - Dec 2022
      .NET Developer

      Integrated Business Solutions Development Project• Team: 10 Developers, 1 Scrum Master, 1 Tech-Lead, and 1 Product Owner• Methodology: Scrum• Architecture: Modular Architecture based on the tasks• Environments and Tools: IS, SSRS, MaterialDesign, Microsoft Office• Frameworks: NET Core 6/5, .NET Framework, MVC, Bootstrap, jQueryTasks and Responsibilities:• Analyzing and understanding functional needs to guide development.• Creating and managing reports using SSRS.• Collaborating on web portal development using .Net Core 6/5 WebApp.• Deploying applications on IIS for optimal accessibility.• Debugging, maintaining, and enhancing CVI, C, Win Forms, and WPF applications.• Applying design patterns and coding principles.• Providing task-based effort estimations.• Integrating MaterialDesign components for user-friendly WPF interfaces.• Developing and maintaining office interfaces.• Solving complex technical problems through proof of concept. Show less

    • ADDINN Group

      Jan 2023 - now
      Full Stack Developer

      E2C e-Vending : Project Advanced Energy Distribution Management SystemTasks and Responsibilities:• Led the design and development of backend services using ASP.NET Core, addressing key aspects like user management, meter data processing, and tariff settings.• Played a pivotal role in the conceptualization and implementation of a microservices architecture, ensuring scalability and maintainability.• Designed and enforced security protocols using JWT for data integrity and user authentication.• Spearheaded database architecture using PostgreSQL, integrating ORM capabilities via Entity Framework Core.• Actively participated and contributed to Scrum processes, driving continuous integration and deployment practices using Docker, Kubernetes, and Git/GitHub.• Fostered a collaborative team environment, upholding code quality, and following best practices in a dynamic software development landscape.GAT Assurance : The GAT Assurance project is focused on developing a digital platform for streamlining and digitizing insurance contract management.Tasks and Responsibilities:• Designing and implementing backend services using .NET Core, focusing on the digitization of insurance contracts.• Integrating microservices architecture to ensure scalability and maintainability of the platform.• Employing security measures such as JWT and OAuth2 for secure data transactions and user authentication.• Writing and maintaining code, leveraging JUnit and Mockito for robust testing.• Utilizing JPA and Hibernate for efficient database interaction and management, likely with a Postgres database.• Collaborating closely with the team in a Scrum environment, contributing to the continuous integration and deployment pipeline using tools like GitHub, Jenkins, Docker, Kubernetes, SonarQube, and Jira.• Ensuring code quality and adherence to best practices in a collaborative, agile setting. Show less

  • Licenses & Certifications