I’m a passionate software developer with a strong focus on full-stack development and a growing interest in cloud platform engineering. My journey began with a curiosity about solving real-world problems, which has since evolved into a dedication to creating robust, user-friendly applications. While I’m proficient across various areas, including full-stack development and leveraging cloud resources, I’m especially enthusiastic about exploring cloud technologies to build scalable and resilient systems.
-
Cloud Enthusiast:
I have a strong appreciation for cloud technologies and am dedicated to learning and deploying with Azure and AWS. Using cloud resources, I aim to make applications scalable, secure and resilient.
-
Full-Stack Development:
Experienced in building multi-role applications using ASP.NET Core MVC, where users have specific functionalities depending on their roles. My projects emphasise streamlined workflows, role-based permissions, and transparent status tracking, with a strong focus on data integrity and security. Additionally, I have experience in building full-scale native apps in Android Studio.
-
Frontend Development:
With expertise in JavaScript frameworks such as Angular and the MERN stack, I create intuitive and responsive user interfaces that enhance user experience and meet the specific needs of every project.
-
Backend Development:
I’m skilled in handling data and optimising server-side processes. My experience includes:
-
SQL: Proficient with SQL Server, Oracle SQL, SQLite and MySQL- enabling me to design efficient databases and write optimised queries.
-
MongoDB: Leveraging NoSQL capabilities for flexible data storage solutions.
-
-
Cloud-Native Solutions (Azure & AWS):
Architected and deployed scalable applications leveraging a multi-cloud approach. Key implementations include:
-
Storage & Databases: Utilising AWS S3 for secure object storage and RDS for managed relational data.
-
Messaging & Scalability: Implementing AWS SQS for decoupled microservices and asynchronous processing.
-
Engagement: Integrating real-time Push Notifications and Azure resources to ensure high availability and resilient system performance.
-
-
Cross-Platform & Native Mobile Development:
Developed high-performance mobile applications using a variety of modern frameworks:
-
Native Android: Built robust apps using Android Studio and Kotlin/Java for deep OS integration.
-
Hybrid Solutions: Leveraged Capacitor in conjunction with Angular to bridge web technologies with native mobile functionality, streamlining the development lifecycle for multi-platform deployment.Enterprise-Grade UI/UX: Focused on delivering sophisticated user interfaces for complex data environments. Specialized in using DevExpress and DevExtreme to create high-performance grids, interactive charts, and responsive dashboards that enhance data visualization and user productivity in WPF and Web applications.
-
-
Role-Based MVC Applications:
Developed multi-role ASP.NET Core MVC systems featuring granular security protocols. These projects include custom role-based workflows, automated status tracking, and secure file handling with strict validation to ensure data integrity and protection.
-
Quality Assurance & DevOps Automation: Dedicated to maintaining high code standards through automated pipelines and continuous inspection:
-
CI/CD Pipelines: Engineered automated workflows using GitHub Actions to streamline building, testing, and deployment phases, reducing manual overhead and deployment risks.
-
Code Quality & Security: Integrated SonarQube into the development lifecycle to perform static code analysis, ensuring adherence to clean code principles, identifying "code smells," and proactively catching security vulnerabilities.
-
Automated Testing: Developed comprehensive Unit Testing suites and optimised Console Applications for high-speed data processing, ensuring system reliability and performance under heavy loads.
-




