OutdefineJoin for free
Photo of DIVIN KUMAR

DIVIN KUMAR

Backend Software Engineer

Delhi
0
Followers
0
Following
Software Engineer with 4 years of experience in Python, Django,FastApi,Sql , NoSql Development
Experienced in writing custom Python Code to extend Django applications, collaborating with other developers, and integrating third-party services and APIs
Pivotal in developing effective, user-friendly web applications
Expertise in working closely with business and IT stakeholders to define problems and design large-scale, enterprise class solutions
Staying up-to-date with industry trends and Django updates to incorporate new features and enhancements into projects
Skilled at developing – Back-end components to enhance performance & receptiveness, server-side logic, and platform, statistical learning models and highly responsive web applications
An expert in crafting inclusive, data-driven web assets; eager to leverage extensive development expertise for the swift delivery of efficient projects
Proficient in identifying and resolving issues through program debugging and enhancing proficiencies

Careers

Software Engineer

Sunday Labs

Full time05/2022 - 12/2023
  1. Problem 1: Lack of control on the Seller details getting occasionally exposed from the Admin Board (Authentication layers)
  2. Solution: To resolve this, a dedicated service for admin users (BFF) was created, implementing request authentication through middleware. Advanced checks were introduced, including automatic token expiration after an hour of inactivity or if a user logged in from two different devices. Furthermore, all admin board login activities are logged in the database, resulting in a successful implementation of a secure system.
  3. Tools Used: Django, MySQL, Redis Cache Coding Design Patterns: BFF Design Pattern
  4. Problem 2: Document generation is challenging due to a variety of large file types, such as PDFs, CSVs, and Excel files, typically ranging from 100MB to 200MB in size
  5. Solution: A Document Service was created to streamline document generation, supporting both asynchronous and synchronous report generation. Various priority-based SQS queues were set up, accommodating
  6. different types of consumers. This enhancement allows for the creation of large files, including CSVs with 10 lakh rows and files up to 500-600 MB in size.
  7. Tools Used: Fast API, MySQL, SQS Ques
  8. Coding Design Patterns: Command Design Pattern
  9. Problem 3: Extending the timeout on nginx servers to resolve internal service issues later caused a system bottleneck
  10. Solution: To resolve this, worked with the DevOps Team to set up Kafka, configured topics, and requested data in smaller segments from the service. Each service then produced messages on these topics, with consumers in place to receive messages concurrently. This coordinated approach successfully solved the problem for the team
  11. Tools Used: Fast API, Kafka, MongoDB
  12. Coding Design Patterns: Command Design Pattern
  13. Problem 4: DB Connection Lost And API Optimisation
  14. Solution: The query's performance is quite sluggish, taking 2 to 3 minutes, which is unacceptably slow for an API. To address this issue, employed Python hash mapping to optimize the query. Also eliminated the need for loops and removed left joins from the query. Additionally, improved connection handling by implementing a singleton class and creating database connections at the DAO level.
  15. Tools Used: MySQL & Python
Software Engineer

Do your Thng

Full time05/2022 - 10/2023
  1. Enhanced operational efficiency through unwavering commitment & diligence
  2. Contributed to ongoing enhancements by offering recommendations
  3. Evaluated project requirements & formulated technological solutions that
  4. not only met but often exceeded performance expectations
Django Developer

Antino Labs

Full time07/2020 - 10/2023
  1. ● Implemented seamless change control methodologies within Django Development Procedures
  2. ● Recognized potential system enhancements aimed at enhancing functionality and simplifying administration
  3. ● Stayed updated on advancements in associated Python frameworks and applied change control best practices to Django development processes to ensure uninterrupted software enhancements for users
  4. ● Worked closely with the quality assurance team to validate the accurate implementation of software development modifications
Python Django Developer

Bien Technology

Full time12/2019 - 07/2021
  1. ● Developed REST APIs within Django, conducted API testing, and integrated SQL-lite3 or PostgreSQL databases
  2. ● Constructed APIs for CRUD operations and Django templates
  3. ● Implemented change control protocols to deliver software enhancements
  4. seamlessly without disrupting end users
  5. ● Recognized opportunities for system improvements to enhance functionality and simplify administrative tasks
  6. ● Utilized both VS Code and PyCharm for code development

Education

TMU

Computer Science

04/2017 - 04/2020Bachelor's DegreeClass of 2020
Skills
FlaskDjangoPostgreSQLMySQLPythonMongoDBKubernetesDockerJiraGithub
Experience3-5 years
Hourly rate$50/hr
Open to
remotehybridonsite

astro circleWelcome to Outdefine

A free tokenized community dedicated to connecting global tech talent with remote job opportunities. Our platform is designed to help you connect, learn, and earn in the tech industry while providing the chance to collect DEF tokens. Join our vibrant community today and explore a world of possibilities for your tech career!

Join for free
astro-hello

Join a community, when you join Outdefine!Connect with 72,000 tech professionals globally.

A free tokenized community dedicated to connecting global tech talent with remote job opportunities. Our platform is designed to help you connect, learn, and earn in the tech industry while providing the chance to collect DEF tokens. Join our vibrant community today and explore a world of possibilities for your tech career!