Summary
Overview
Work History
Education
Skills
Certification
Timeline
Generic

Praveen Kumar Uppari

Newark,DE

Summary

  • To seek and maintain full-time position that offers professional challenges utilizing interpersonal skills, excellent time management and problem-solving skills.
  • Detail-oriented team player with strong organizational skills. Ability to handle multiple projects simultaneously with a high degree of accuracy.
  • Organized and dependable candidate successful at managing multiple priorities with a positive attitude. Willingness to take on added responsibilities to meet team goals.
  • Complex problem-solver with analytical and driven mindset. Dedicated to achieving demanding development objectives according to tight schedules while producing impeccable code.

Overview

5
5
years of professional experience
1
1
Certification

Work History

Application Developer

IBM , India
04.2021 - 07.2023
  • 2+ years of professional experience in Python development.
  • Proficiency in Python programming language and its ecosystem.
  • Experience with Python web frameworks (e.g., Django, Flask) and libraries.
  • Strong understanding of software development principles and best practices.
  • Excellent problem-solving skills and attention to detail.
  • Effective communication and collaboration skills.
  • Design, develop, and maintain scalable and high-performance Python applications, services, and systems.
  • Translate user requirements and functional specifications into technical solutions.
  • Implement best practices for code organization, readability, and maintainability.
  • Utilize Python frameworks such as Django, Flask, or FastAPI to develop web applications and APIs.
  • Leverage the capabilities of frameworks for rapid development and efficient code reuse.
  • Integrate Python applications with relational databases (e.g., PostgreSQL, MySQL) or NoSQL databases (e.g., MongoDB, Redis) for data storage and retrieval.
    Design database schemas and optimize queries for performance.
  • Develop RESTful APIs using Python frameworks to facilitate communication between frontend and backend systems.
  • Implement authentication, authorization, and validation mechanisms for API endpoints
  • Use Python libraries such as Pandas, NumPy, and SciPy for data processing, manipulation, and analysis.
  • Perform statistical analysis, data visualization, and reporting to derive insights from large datasets.
  • Write Python scripts for automating repetitive tasks, system administration, and deployment processes.
    Create custom scripts and utilities to improve productivity and streamline workflows.
  • Develop and execute unit tests, integration tests, and regression tests to validate the functionality and reliability of Python code.
  • Implement test automation frameworks and strategies to ensure comprehensive test coverage.
  • Use version control systems such as Git for code management, collaboration, and branching strategies.
    Collaborate with cross-functional teams including designers, product managers, and QA engineers to deliver high-quality software solutions.
  • Identify performance bottlenecks and optimize Python code and algorithms for improved efficiency.
  • Conduct profiling and debugging to diagnose and resolve performance issues.
  • Document codebase, APIs, and technical specifications for internal and external stakeholders.
  • Write technical documentation, user guides, and tutorials to facilitate knowledge sharing and onboarding.

Data Analyst

TechnipFMC
01.2020 - 05.2020
  • Upheld security and confidentiality of documents and data within area of responsibility.
  • Produced monthly reports using advanced Excel spreadsheet functions.
  • Extracted and interpreted data patterns to translate findings into actionable outcomes.
  • Analyzed transactions to build logical business intelligence model for real-time reporting needs.
  • Generated standard and custom reports to provide insights into business performance.
  • Used statistical methods to analyze data and generate useful business reports.
  • Participated in requirements meetings to understand business needs.

Internship Trainee

Tech Mahindra
04.2018 - 06.2018
  • Review existing Python codebase to understand functionality and structure.
  • Analyze code for potential improvements in performance, readability, and efficiency.
  • Collaborate with the development team to implement new features and functionalities in Python.
  • Write clean, efficient, and well-documented code following coding standards and best practices.
  • Identify and troubleshoot issues and bugs in Python codebase.
  • Work closely with senior developers to debug and resolve technical issues.
  • Write and execute unit tests and integration tests to ensure the reliability and functionality of Python code.
  • Document test cases and report bugs and issues encountered during testing.
  • Document code changes, enhancements, and bug fixes for future reference.
  • Prepare progress reports and updates on assigned tasks and projects.
  • Seek guidance and mentorship from senior developers and team leads.
  • Proactively seek feedback on performance and areas for improvement.

Education

Master of Science - Information Technology

Wilmington University
New Castle, DE
12.2024

Associate of Science - Computer Science

Icfai University
Hyderabad , India
05.2020

Skills

Python

SAP PI/PO

Certification

  • AWS

Timeline

Application Developer

IBM , India
04.2021 - 07.2023

Data Analyst

TechnipFMC
01.2020 - 05.2020

Internship Trainee

Tech Mahindra
04.2018 - 06.2018

Master of Science - Information Technology

Wilmington University

Associate of Science - Computer Science

Icfai University
Praveen Kumar Uppari