Kashan Asim
Date of birth: 22/09/1999 Nationality: Pakistani Sex: Male Phone: (+92) 3324423632 (Work) Email:
kashanasim3@gmail.com LinkedIn: https://www.linkedin.com/in/kāshān-asim-7a813a174/
Address: House# 2 Street#3, Hajvery Street, Data Darbar, Lahore, Pakistan, 54000,
Lahore, Pakistan (Home)
03/06/2024 – CURRENT Cairo, Egypt
SENIOR SOFTWARE DEVELOPER SEGMATEK
Responsibilities:
Participate in sprint planning, task allocation, and agile ceremonies to ensure streamlined project delivery.
Architect and develop scalable microservices-based applications following best practices in software design.
Enhance code quality through comprehensive reviews, static code analysis, and enforcement of coding standards.
Establish and manage CI/CD pipelines to automate testing and deployment workows.
Conduct research and development to integrate new technologies and improve existing solutions.
Create and maintain project documentation to facilitate knowledge sharing and team onboarding.
Deploy applications to cloud platforms, optimizing for performance, scalability, and security.
Projects:
1. Dot Notication:
- Developed a notication management system supporting multi-channel alerts via email, SMS, and FCM. Integrated secure user
authentication with Keycloak and utilized Kafka for real-time messaging, ensuring ecient notication delivery.
2. Digital OutBox:
- Engineered a subscription management service for user MSISDN handling, leveraging Debezium for real-time Change Data Capture
(CDC) and RabbitMQ for event-driven communication, ensuring seamless subscription actions.
3. Digital Orchestrator:
- Built an order processing service coordinating with Digital OutBox to handle user orders, including pre-checks, validations, and
balance verication, supporting a high-volume transaction environment.
4. Digital Moi Admin:
Designed a robust user management platform using Keycloak to handle admin and end-user roles, realm management, and
account operations, ensuring secure and ecient user administration.
Business or Sector Information and communication Department Product Email kashan.asim@sigma-emea.com
Website https://www.sigma-emea.com/
11/02/2022 – 31/05/2024 Lahore, Pakistan
SENIOR SOFTWARE ENGINEER DICTALABS
Job Responsibilities:
- Lead sprint planning and task allocation for the team.
- Design and architect codebase.
- Conduct backend development and apply specied design patterns.
- Ensure code quality through sanitization and style checks.
- Review pull requests for code quality.
- Establish and manage CI/CD pipelines.
- Deploy projects eciently.
Projects:
Some of the products i have worked on are:
1. vScrawl:
- Led the design of the microservices-based platform for signing and sharing documents with notaries.
- Developed services alongside the team, enabling eSign, Smart Card Sign, Sign via CSC protocols, and server-side signing
functionalities.
2. RSS:
- Contributed to the design and development of a microservices architecture compliant with EU's EIDAS Regulations and CSC
Protocols for remote signing.
- Built the Signature Activation Module (SAM) using Thales LUNA HSM to create and manage Cryptographic Keys, Signatures, and
certicates.
- Integrated SAM as part of the Core Signing Module (CSM) within the RSS system, ensuring secure cryptographic operations.
WORK EXPERIENCE
3. Authenticator:
- Developed a Signature Authorization Approval app for two-factor authentication using SwiftUi/Android separately.
- Enabled authorization of Signature Activation Data (SAD) using 2Factor authentication and signature stamp using ECDSA key inside
Secure Enclave/Secure Element.
Department Product Website https://www.dictalabs.com/
15/09/2021 – 09/02/2022 Lahore, Pakistan
SOFTWARE ENGINEER DIGITAL DATA SYSTEMS
Job Responsibilities:
- Developed clean and modular code to facilitate future changes.
- Conducted daily research and proposed innovative solutions for coding challenges.
- Designed and created Software Development Kits (SDKs) for projects.
- Executed on-site deployment activities for nal products.
Projects:
1. Dynamic Face Machine:
- Developed SDK for a Facial Attendance machine with RFID card support.
- Implemented comprehensive organization management system with reporting.
- Utilized WPF .NET framework and Factory pattern, integrated Crystal Reports.
2. Real-Time Attendance:
- Designed SDK for real-time Facial Attendance with image storage.
- Built application using WPF .NET framework with socket programming.
- Supported multiple Face machines attachment to desktop app host.
17/11/2017 – 24/04/2021 Sargodha, Pakistan
BACHELOR OF COMPUTER SCIENCE (HONS.) University of Sargodha
FYP: PDCCSO Its a swarm intelligence based meta-heuristic algorithm which is using distributed computing to solve the problem of
Functional Optimization. Crow is used as the search agent for this algorithm. All the eorts have shown good results and now we are
moving in a new direction by combining multiple algorithms. we used CEC functions for benchmarking. Link for more details: https://
drive.google.com/drive/folders /1yXtBNR7eSejwwJOLj_PSPpPUHMF8G8gJ?usp= sharing
Address University Road, Sargodha, Punjab, 40100, Sargodha, Pakistan Website https://su.edu.pk/ Field of study Swarm Intelligence
Final grade 3.8 Thesis Parallel Distributed Conscious Crow Search Algorithm
04/04/2015 – 15/05/2017 Lahore, Pakistan
HIGHER SECONDARY SCHOOL CERTIFICATE Govt. College Civil Lines
Address H8F3+33M Library, St Nagar, 54000, Lahore, Pakistan Website https://www.giccl.edu.pk/
Lahore, Pakistan
SECONDARY SCHOOL CERTIFICATE Lahore Model School
Address H7CX+4M7, Dev Samaj Road, Sant Nagar, 54000, Lahore, Pakistan
Mother tongue(s): URDU
Other language(s):
UNDERSTANDING SPEAKING WRITING
Listening Reading Spoken production Spoken interaction
ENGLISH
C1 C2 C1 C1 C1
Levels: A1 and A2: Basic user - B1 and B2: Independent user - C1 and C2: Procient user
Architectural Patterns
Layered pattern Model-view-controller pattern Master-slave pattern
EDUCATION AND TRAINING
LANGUAGE SKILLS
DIGITAL SKILLS
Design Patterns
Factory Method Singleton CQSRS Mediator
Java
Java 8 Java EE Java 11 Java 17 Java 21
Springboot
DIgital Signature Springboot Spring Starter Web Spring Security Spring JPA Spring JWT Microservices | Spring
Boot Spring Cloud (Eureka) Spring Cloud Gateway Spring Kafka SpringBoot Admin JPA Specication Spring Boot
Actuator WSO2 IS Keycloak / OIDC Debezium RabbitMQ
Maven/Gradle
Apache PDFBox EU DSS Swagger CheckStyle FlywayDB Log4j SONARQUBE Owasp Obfuscation: Proguard
Jasypt Bean Utils Prometheus Dozer mapping Grafana Montironig jUnit Lombok Flying Saucer Jar Signing
DevOps
Jenkins CI CD Pipeline Nginx LetsEncrypt Docker Putty NGROK
Others
Git Slack Jira Conuence Postman WIndows. MacOs, Linux (wsl)
Database
SQL (SQL Server) MySQL (mysql-workbench)
FrontEnd
Angular TypeScript JavaScript
Kashan Asim