Rakesh Kumar Lenka

Senior Software Developer
Bangalore, IN.

About

Dynamic Senior Software Developer with over 6 years of experience specializing in Python (Django, Flask), Generative AI, and NLP-based automation. Proven expertise in designing, developing, and deploying scalable web applications and intelligent automation solutions, significantly enhancing efficiency and customer experience. Adept at collaborating cross-functionally to deliver high-quality solutions within Agile environments.

Work

Birlasoft
|

Sr. Software Developer

Bangalore, Karnataka, India

Summary

Led the design, development, and deployment of intelligent automation solutions and scalable web applications, driving efficiency and innovation for clients.

Highlights

Designed and developed scalable application components for a major insurance automation project, ensuring high performance and reliability in a production-grade environment.

Engineered advanced prompts for ChatGPT and OpenAI, automating human-like decision support and boosting document processing accuracy by reducing manual effort.

Wrote clean, modular code adhering to Agile practices and business-driven design specifications, improving system maintainability and scalability.

Developed and executed robust unit and integration tests using unittest and mock frameworks, achieving over 95% test coverage for critical application components.

Collaborated with cross-functional teams across the full SDLC to continuously evolve automation frameworks and integrate solutions with broader enterprise systems.

Palc Networks
|

Software Engineer

Bangalore, Karnataka, India

Summary

Contributed to the development and enhancement of critical enterprise applications, focusing on warehouse management systems for a global conglomerate.

Highlights

Enhanced and supported a global Warehouse Management Application across 9 distribution centers, significantly improving operational efficiency and data accuracy.

Collaborated with cross-functional teams to deliver scalable, mission-critical solutions, ensuring seamless integration and high-performance system functionality.

Delivered new features and critical fixes within an Agile environment, consistently meeting tight deadlines and contributing to project success.

Led core service enhancements, including coding, conducting thorough code reviews, and managing deployments for key system modules.

Managed full project lifecycle activities, encompassing analysis, design, testing, and documentation, ensuring comprehensive project delivery.

Neo Soft
|

Associate Software Engineer

Bangalore, Karnataka, India

Summary

Developed and maintained software applications, contributing to backend development and system integration in a dynamic environment.

Highlights

Developed and maintained core backend services using Python and Django/Flask, supporting essential business operations and data processing.

Contributed to the design and implementation of new software features, ensuring adherence to coding standards and project specifications.

Participated in rigorous code reviews and debugging processes, improving overall code quality and system stability.

Collaborated with senior development teams to troubleshoot and resolve technical issues, optimizing application performance and user experience.

Assisted in database schema design and query optimization for MySQL and PostgreSQL, enhancing data retrieval efficiency.

Education

Kalam Institute Of Technology
Berhampur, Odisha, India

B.Tech

Electrical and Electronics Engineering

Languages

English

Skills

Methodologies

Agile, Scrum, SDLC.

Programming Languages

Python.

Web Frameworks

Django, Flask, HTML, CSS, Ajax.

AI/Automation

Generative AI, ChatGPT, OpenAI, Prompt Engineering, NLP, OCR, Ephesoft.

Databases

MySQL, SQLite, PostgreSQL.

Version Control

SVN, GIT.

Testing

Unittest, Mock.

Operating Systems

Windows, Linux.

Development Tools

PyCharm, VS Code, REST API, Docker.

Projects

Submission Automation

Summary

This automation project leverages data science, OCR, and NLP technologies to streamline and enhance various processes within the insurance application lifecycle. It extracts valuable information from documents, understands natural language context, and improves decision-making to boost efficiency, accuracy, and customer experience in the insurance industry.

PPC, Griffon (Warehouse Management System Enhancement)

Summary

Supported and enhanced a global Warehouse Management Application for Griffon Corporation, a conglomerate with over 50+ distribution centers, focusing on optimizing inventory and supply chain processes to improve functionality of the RGTI WIN (Warehouse Inventory Network) system.