Ruman Saleem
Software Engineer (Full-Stack)
Experienced Full-Stack Software Engineer with nearly 4 years of expertise in building robust web applications. Proficient in Spring Boot, NextJS, React, and Apache Kafka. Proven track record of leading development teams, enhancing operational performance and delivering high-quality software solutions. Recognized for excellence in technical execution and team mentorship. Currently, working on building a Kafka GUI Client application as a side project while learning Rust Programming Language.
InfoEdge (India) Ltd | Jeevansathi
Lead Engineer
2022 - Current
- Strategized and executed detailed technical roadmaps for profile and photo modules; mentored a team of 3.
- Enhanced the automatic photo screening algorithm to improve efficiency from 68% to 82%, resulting in a 44% reduction in manual screening workload and increasing overall operational efficiency significantly.
- Optimized the photo pre-processing and the automatic screening system by leveraging Apache Kafka for event streaming; reduced the screening time by ~96%, from 30-60 mins to 1-2 min.
- Developed a custom algorithm to dynamically crop photos for different use cases, optimizing face coverage and dimensions; improved platform photo quality.
- Led the containerization and migration of 9 microservices deployments from VMs to Kubernetes.
- Led a team of 4 developers for the website revamp using Next.js, React, and TypeScript, ensuring high-quality coding standards through detailed code reviews and design guidance; integrated CI/CD pipelines with GitLab for ESLint and TypeScript error checks.
- Implemented a new monitoring and alerting ecosystem using Grafana and Prometheus; integrated Prometheus with key metrics across all Java microservices utilizing Micrometer for custom metrics.
- Designed and developed the profile impressions tracking system, handling ~2.4 Cr impressions/day.
- Implemented transactional outbox pattern to publish ~20-25 Lac profile connect events/day to calculate profile rating.
- Conducted a hands-on session on Apache Kafka to help integrate Kafka and event streaming in existing systems.
Senior Software Engineer
2021 - 2022
- Enhanced post-payment experience by asynchronously handling the post-payment tasks - service activations, fulfillments, and invoicing with automatic reconcilation.
- Helped teams adopt tools like ESLint & TypeScript to maintain high quality & robust code and increase productivity.
- Created a foundational React Multi-page React project with custom webpack configuration for gradual migration to React.
Software Engineer
2020 - 2021
- Extracted a coupled React SPA from a server-rendered monolith application; worked closely with TechOps to update a huge Nginx condifuration to redistribute traffic through frontend gateway.
- Introduced front gateway to navigate across different frontend repositories, enabling easier and controlled migrations.
- Collaborated with product and backend teams to understand requirements and integrate features, delivering high quality features with zero production bugs.
- Developed a tricky parallax animation on the feature section on homepage.
M.Sc. Computer Science
(2018 - 2020)
-
Department of Computer Science (Delhi University)
72.95%
B.Sc. (H) Computer Science
(2015 - 2018)
-
Acharya Narendra Dev College (Delhi University)
8.12 CGPA
- Back-end Technologies:
- Java, Spring Boot, PHP, Laravel, Next.js, Express, Nuxt, Python, Rust
- Front-end Technologies:
- JavaScript/TypeScript, React, Vue.js, Tailwind CSS, Angular, GraphQL
- Databases & Messaging:
- MySQL, Redis, Aerospike, MongoDB, Apache Kafka, RabbitMQ
- Paradigms:
- Event Driven Architecture, Clean Architecture, Domain Driven Design, Test Driven Development, Reactive Programming
- Miscellaneous:
- AWS S3, Nginx, Docker, Kubernetes, Git, Bash
- InfoEdge Annual Merit Awards for Individual Excellence (2021-2022)
- Top Gun Quarterly Award (April 2022 - June 2022)
- Rockstar of the month (March 2022)
- Top Gun Quarterly Awards (July 2021 - August 2021)
- Rockstar of the month (October 2020 & August 2021)