DIVIN KUMAR
Backend Software Engineer
Delhi
0
Followers0
FollowingSoftware 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
- Problem 1: Lack of control on the Seller details getting occasionally exposed from the Admin Board (Authentication layers)
- 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.
- Tools Used: Django, MySQL, Redis Cache Coding Design Patterns: BFF Design Pattern
- 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
- 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
- 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.
- Tools Used: Fast API, MySQL, SQS Ques
- Coding Design Patterns: Command Design Pattern
- Problem 3: Extending the timeout on nginx servers to resolve internal service issues later caused a system bottleneck
- 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
- Tools Used: Fast API, Kafka, MongoDB
- Coding Design Patterns: Command Design Pattern
- Problem 4: DB Connection Lost And API Optimisation
- 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.
- Tools Used: MySQL & Python
Software Engineer
Do your Thng
Full time05/2022 - 10/2023
- Enhanced operational efficiency through unwavering commitment & diligence
- Contributed to ongoing enhancements by offering recommendations
- Evaluated project requirements & formulated technological solutions that
- not only met but often exceeded performance expectations
Django Developer
Antino Labs
Full time07/2020 - 10/2023
- ● Implemented seamless change control methodologies within Django Development Procedures
- ● Recognized potential system enhancements aimed at enhancing functionality and simplifying administration
- ● 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
- ● 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
- ● Developed REST APIs within Django, conducted API testing, and integrated SQL-lite3 or PostgreSQL databases
- ● Constructed APIs for CRUD operations and Django templates
- ● Implemented change control protocols to deliver software enhancements
- seamlessly without disrupting end users
- ● Recognized opportunities for system improvements to enhance functionality and simplify administrative tasks
- ● 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
Welcome 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