Location
PolandRate
Years of experience
12+About
Experienced developer with a background in Python development, including expertise in Django, offering a solid foundation in software engineering principles and practices. Skilled in adding new functionalities, fixing errors, and writing comprehensive tests to ensure software quality. Proficient in client interaction, participating in meetings, and presenting new features effectively. Demonstrated leadership capabilities as a former Team Leader, responsible for task delegation, code review, and mentoring junior developers. Specialized in Django development, providing technical leadership and support to team members and stakeholders alike.Tech Stack
Django, JavaScript, Python, React, SQLExperience
- Actively participated in the software development lifecycle, from requirements gathering to deployment, ensuring the delivery of high-quality solutions.
- Implemented unit, integration, and acceptance tests to validate the robustness and reliability of the software.
- Collaborated closely with clients to understand their evolving needs, proactively identifying opportunities for feature enhancements and process improvements.
- Managed project resources effectively, including task allocation, workload prioritization, and capacity planning, to optimize team productivity and project outcomes.
- Facilitated knowledge sharing and skills development within the team, conducting training sessions, code reviews, and providing ongoing mentorship and support.
Employment history
-Led Python development projects, overseeing the team’s efforts in adding new functionalities and addressing bugs.
-Worked closely with clients to determine project priorities and allocate resources effectively.
-Conducted tasks estimation, code reviews, and provided technical support to the team.
-Actively participated in the hiring process by conducting interviews and contributing to candidate assessment.
-Determining new functionalities and priorities with the client.
-Creating new tasks which were previously discussed with the client.
-Splitting tasks to smaller and assign them to the team members.
-Tasks estimation.
-Code review.
-Helping less experienced team members.
-Reporting to the client what is the progress of the work.
-Adding new functionalities, fixing bugs.
-Writing unit/integration/acceptance tests.
-Participation in interviews, hiring new employees.
-Developed and maintained Python-based applications, focusing on adding new features and resolving issues.
-Wrote unit, integration, and acceptance tests to ensure software quality and reliability.
-Participated in client meetings to gather requirements and provide project updates.
-Presented new functionalities to clients, ensuring alignment with project objectives and client expectations.
-Developed new functionalities and addressed errors in Java-based applications.
-Conducted unit, integration, and acceptance tests to ensure software quality.
-Participated in client meetings to discuss project requirements and updates.
-Presented new functionalities to clients, ensuring clear communication and understanding.
Education history
We’ve helped 83 clients with IT recruitment and software development.
Read about a few of them below...