FullStack Developer
About Candidate
Introduction:
The candidate is a seasoned software engineer with over 16 years of experience, adept at creating robust solutions from scratch and seamlessly integrating into existing systems. They possess extensive expertise in .NET technologies and Angular, excelling in backend and frontend development. Their technical proficiency includes microservices, modular monolith architecture, and advanced design principles such as DDD, CQRS, and clean architecture. The candidate is highly skilled in database modeling and optimization, leveraging SQL and NoSQL databases, and utilizing tools like Entity Framework Core and Dapper. With a strong background in full-stack development, they demonstrate proficiency in ASP.NET, Minimal APIs, and frontend frameworks such as Angular with RxJS and modern styling tools like Bootstrap and Tailwind CSS. They have a solid understanding of CI/CD practices, leveraging platforms like Azure DevOps and GitLab to ensure seamless deployment pipelines. Additionally, they are well-versed in agile methodologies and project management, with experience leading and mentoring teams to deliver complex, high-quality solutions. The candidate also showcases a keen focus on software security, adhering to OWASP guidelines, and applying best practices to maintain secure, efficient, and maintainable code. Their comprehensive understanding of communication patterns, testing methodologies, and software design principles reflects a deep commitment to delivering innovative and effective solutions.
Responsibilities:
- Designed and implemented distributed system architectures using advanced technologies and modern approaches.
- Led a team and introduced best practices and software development principles for both backend and frontend development.
- Developed microservice architectures and integrated them with various systems.
- Managed projects and teams, including a 10-person unit, while ensuring smooth collaboration with international clients.
- Implemented complex ERP systems, including desktop and mobile applications, for a large pharmaceutical wholesaler.
- Designed and developed solutions for automated warehouse management and integration with cutting-edge technologies like laser-cutting machines.
- Optimized databases and applied principles such as model-first, migrations, and query optimization using SQL and NoSQL databases.
- Wrote clean, efficient, and secure code while adhering to principles like SOLID, DRY, KISS, and OOP.
- Developed and maintained a Customer Relationship Management (CRM) platform with high-security requirements.
- Applied modern testing approaches such as TDD, xUnit, and mock frameworks (Moq, NSubstitute) for software reliability.
- Ensured seamless CI/CD implementation using Azure DevOps, Bamboo, and GitLab.
- Managed team performance and project deliverables through agile methodologies (Scrum) and tools like Jira and Confluence.
- Optimized and maintained systems for industries such as maintenance management, smart factory visualizations, and quality management.
- Provided strategic insights on technology stacks, ensuring the adoption of best practices and the latest advancements in the software industry.
- Collaborated with foreign customers and managed client communication for large-scale projects, ensuring requirements were met and deadlines adhered to.