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.