Andrei Prădan
Python Web Developer
About Me
Greetings! I'm Andrei Prădan, a dedicated software developer with a passion for crafting innovative solutions. With extensive experience in backend development and a knack for optimizing processes, I thrive in dynamic environments where I can contribute to the success of impactful projects.
Skillset
- Proficient in Python and web frameworks such as Django, Flask and FastAPI
- Skilled in configuring and managing AWS and GCP
- Experienced in setting up Continuous Integration/Continuous Deployment (CI/CD) pipelines.
- Familiar with logging and monitoring tools like New Relic and Sentry.io
- Quick learner and effective team player with a strong focus on timely delivery
Summary
Throughout my career, I've been instrumental in spearheading the development of diverse projects, ranging from digital medial platforms to fintech solutions. Noteworthy achievements include streamlining deployment processes, implementing efficient CI/CD pipelines, and integrating third-party APIs seamlessly.
Collaborative Approach
I firmly believe in the power of collaborative work and have actively engaged in pair programming sessions to foster knowledge sharing and enhance code quality. Additionally, I advocate for trunk-based development practices, promoting a streamlined workflow and enabling rapid iterations to deliver value to stakeholders promptly.
Test-Driven Development (TDD)
I place significant emphasis on TDD, where I write tests before implementing functionality to ensure robustness and maintainability. This methodology also ensures the reliability of the codebase, resulting in consistently high-quality deliverables that fulfill both functional and non-functional requirements.
Professional Skills
Work Experience
- Collaborating on e-commerce projects platforms, showcasing proficiency as both a Python developer and a technical lead.
- Implemented best practices such as Pair Programming, Test-Driven Development (TDD), and Trunk-Based Development to ensure code quality and accelerate learning and delivery timelines.
- Worked closely with backend, frontend, and DevOps teams to streamline collaboration and achieve fast-paced project delivery.
- Contributing to fostering a culture of continuous improvement and knowledge sharing within the organization.
- Technology stack: python, django, rest framework, react, docker, aws, elasticsearch, redis, celery
- Led the backend team on an e-commerce web project, overseeing the development and delivery of backend functionalities.
- Worked closely with frontend developers and architects to ensure seamless integration between frontend and backend systems
- Collaborated with cross-functional teams to define project requirements, prioritize tasks, and meet project deadlines.
- Played a key role in driving project success through effective leadership, technical expertise, and close collaboration with stakeholders.
- Technology stack: python, FastAPI, react, docker, aws
- Worked on multiple projects involving the development of both backend and frontend components of Python-based platforms.
- Collaborated closely with cross-functional teams, including backend and frontend developers, as well as daily interactions with the CTO.
- Maintained project standards while introducing best practices and methodologies / ThoughtWorks’ ways of working and sensible defaults such as fast-feedback, pairing, continuous integration and Test-Driven Development (TDD) to ensure high-quality code.
- Actively participated in Agile methodologies, including Daily Scrums, Tech Huddles, Sprint Retrospectives, and Planning sessions.
- Development and maintenance of backend and frontend web applications for the world's largest network of 5-star pet sitters and dog-walkers
- Part of several internal teams working on implementing functionalities related to internationalization, user alerting, notifications, and payment processing.
- Utilized a technology stack including Python, Django, Django Rest Framework, React, Docker, and AWS.
- Coordinated a team of five software engineers in the development and maintenance of high-quality web applications for PBS Digital Studios.
- Engaged in regular healthcheck meetings with clients’ product owner, principal engineer and director of technology to align on project goals and roadmaps.
- Led daily stand-up meetings, assigned tasks, and facilitated communication between the team and client-side product owners.
- Conducted yearly evaluations of team members in collaboration with the engineering manager.
- Developed, owned, and maintained backend applications for PBS Digital Studios, serving as a member of the Core Services team.
- Designed and implemented REST APIs adhering to JSON:API specifications.
- Covered code with unit tests using Python's built-in unittest, pytest, pytest-django, and pytest-cov frameworks.
- Owned several services and APIs used to expose most of the core data used by other teams and services.
- Conducted manual and automated testing for various projects, including the Adobe Experience Manager (AEM) platform and health information and technology websites
- Developed and maintained test automation scripts using Ruby integrated with Watir-Webdriver
- Played a key role in creating and running automation tests for APIs.
- Testing maps databases and car navigation software for major navigation and automobile companies.
- Content acceptance testing for mobile app Stores.
- Automation in Ruby integrated with Watir-Webdriver.
Projects
Coronavirus Dashboard
Python / Flask
Covid-19 Dashboard - A Flask project to interactively check OFFICIAL COVID-19 stats for Romania and other countries.
- Repository: github.com/andreipradan/telegrambot/ (contributions are more than welcomed)
- Telegram: channel | bot
- Initially started as a bot for telegram, it derived into a full grown dashboard displaying and comparing covid 19 stats for Romania and other countries from Europe and around the World.
- Hosted, built, CI, scheduled jobs, etc. using Google Cloud Platform
django-heartbeat
Python / Django
django app - exposes an API with endpoints for health check and data about your project and its dependencies.
Repository: github.com/pbs/django-heartbeat
pymental
Python / Amazon Web Services
Python client used for interacting with AWS Elemental Conductor
Repository: github.com/pbs/pymental