Summary
Overview
Work History
Education
Skills
Projects:
Languages
Certification
Timeline
Generic
Ankur Kumar

Ankur Kumar

Bangalore

Summary

  • Structured Python Developer bringing 3+ years of comprehensive experience developing back-end components, connecting applications with other web services and supporting front-end developers and managing Database.
  • Works at a fast pace to meet tight deadlines. Enthusiastic team player ready to contribute to company success.

Overview

3
3
years of professional experience
1
1
Certification

Work History

Software Developer

Capgemini
06.2021 - Current
  • Contributed to positive team environment through effective communication, problem-solving, and collaboration skills.
  • Increased development speed by automating repetitive tasks using scripts and tools.
  • Optimized application performance by conducting regular code reviews and refactoring when necessary.
  • .Achieved faster development cycles using Agile methodologies, including Scrum or Kanban processes.

Education

Bachelor of Engineering -

K.K College of Engineering And Management
Dhanbad

Skills

  • API Development
  • Python
  • FastAPI
  • Django
  • RESTful APIs
  • Postgresql
  • Oracle SQL
  • Database Management
  • GitHub
  • AWS
  • Performance Optimization
  • Agile Methodology

Projects:

Billing Management

Client -Honeywell (Dec 2022 - Till Date)

Key Features:

  • Customer Management: CRUD operations for managing customer information. Store details such as customer name, contact information, and billing address.
  • Invoice Generation: Implement a mechanism to generate invoices for transactions. Include details such as itemized products/services, quantities, prices, and total amounts.
  • Payment Processing: Allow recording and tracking of payments against invoices. Support multiple payment methods (cash, credit card, bank transfer)
  • Product/Service Management: CRUD operations for managing products or services offered by the business. Include details such as product name, description and price.
  • Billing History: Provide a history of all invoices and transactions for easy reference. Allow filtering and searching based on customer, date, or status.
  • User Authentication and Authorization: Implement user authentication to ensure secure access to the billing system. Differentiate user roles (admin, staff) and assign appropriate permissions.
  • Reporting: Generate reports such as sales, summaries, outstanding invoices, and customer transaction history.
  • Notifications: Implement email or push notifications for overdue invoices or payment confirmations.

Technology used:

Python, Django, SQLAlchemy,  Pydantic, Authentication using OAuth or JWT,

Testing using tools like Pytest, Swagger.

CRM Lego Application

Client- Honeywell (Nov 2021 - Oct 2022)

  • Data Validation Dashboard: Created a centralized data validation dashboard for CRM Lego. Streamlined monitoring by enabling a quick check of table counts in a single location. Innovative Development Approach: Introduced a novel approach by converting SQL script files into stored procedures in the database. Significantly increased project efficiency through this optimization.
  • Automation with Python: Wrote Python scripts to automate data refresh and handle other tedious tasks. Contributed to process efficiency by automating repetitive workflows.
  • PL/SQL Development: Developed PL/SQL queries tailored to meet Business Analyst requirements.
  • Dual Role as QA Tester: Stepped into the role of a QA tester during resource scarcity. Ensured the quality of deliverables through parallel involvement in testing activities.

Technologies: Python, Tablue, PySpark, Postgres

Languages

Hindi
First Language
English
Proficient (C2)
C2

Certification

Agile Software Development

Timeline

Agile Software Development

03-2022

Software Developer

Capgemini
06.2021 - Current

Bachelor of Engineering -

K.K College of Engineering And Management
Ankur Kumar