We can organize an interview with Aldin or any of our 25,000 available candidates within 48 hours. How would you like to proceed?
Schedule Interview NowMy name is Roshaan S. and I have over 8 years of experience in the tech industry. I specialize in the following technologies: Angular, React, Next.js, node.js, TypeScript, etc.. I hold a degree in Bachelor of Computer Science (BCompSc). Some of the notable projects I’ve worked on include: Customer Loyalty Portal, AI/LLM Assisted Contract Management System, Customized Charts using Apache Echart and Angular, HP™ Tag Designer App, Supply Chain track, trace and data management app. I am based in Lahore, Pakistan. I've successfully completed 5 projects while developing at Softaims.
I am a dedicated innovator who constantly explores and integrates emerging technologies to give projects a competitive edge. I possess a forward-thinking mindset, always evaluating new tools and methodologies to optimize development workflows and enhance application capabilities. Staying ahead of the curve is my default setting.
At Softaims, I apply this innovative spirit to solve legacy system challenges and build greenfield solutions that define new industry standards. My commitment is to deliver cutting-edge solutions that are both reliable and groundbreaking.
My professional drive is fueled by a desire to automate, optimize, and create highly efficient processes. I thrive in dynamic environments where my ability to quickly master and deploy new skills directly impacts project delivery and client satisfaction.
8 years
3 Years
6 Years
4 Years
Potentially possible
10Pearls
Angular 16 | PrimeNG | Bootstrap | Reactive Forms | RxJS | NgRX - Pixel Perfect Development following Figma Designs - Responsive and mobile-friendly designs -I had the liberty to lead the front end. Completing 20+ pages, with complex designs. - Created multiple shared components. - Had daily standups where new requirements and blockers were discussed in detail - Used typescript best practices, having everything strictly typed - Did thorough unit testing on every PR
- Created custom components and used Component libraries - Styled using tailwind CSS - Created test cases for each component - Created complex custom hooks - Divided feature in layers with custom hook containing all the logic - Clean, scalable and tested code, - Optimized app for minimum memory leaks and controlled rendering - API development in Nest - Server Functions and Server actions - App Router - Used syncfusion heavily for features like: Kanban Board | Document Editors | Pdf Viewer | Rich Text Editors - Used migrations to push changes to Supabase DB - Resolved multiple complex Bugs.
This is a sample project that I built to showcase highly customised charts, with custom animations. Framwork: Angular + TailwindCSS Charting library: Apache echarts + ngx-echart Custom animation: GSAP bar and donut chart url: https://chart-ui-angular.netlify.app/ custom chart animation url: https://chart-mobile-animation.netlify.app/
Application for HP™ Tag Designer team to create custom product labels with various forms of Barcodes, for internal Use of HP team. - Angular and Material UI - HTML5 Canvas with Konva JS library to create label editor - Drag, Drop, Resize, Rotate, Scale, Align and multiple other functionalities handled - Barcode Libraries for handling Barcode, Secure2D, QR Codes - Handled X Dimensions, and calculated for Printer Accurate Size - Auto Save feature, History Feature - Admin Portal to control the Fields Available - SignalR and Websockets for concurrent locking prevent multiple users on 1 label.
Multi Tenant Web Portal / Dashboard - Admin dashboard for management of customers - Kendo Data Tables \ Grids used to show filtered and paginated data - Complex Reactive Forms used. - Form Generator made for dynamically generating complex forms - Google Maps API and Library used to render the map and enable geofencing - Leaflet Maps used - Complex layouts following UI/UX designs - Created Custom components to render a tiled layout with variable sizes - Used Bootstrap grids and flex for responsiveness - Using RxJS for observables and asynchronous data while managing memory leaks.
Bachelor of Computer Science (BCompSc) in Computer engineering
2017-01-01-2021-01-01