English:
Upper Intermediate
Roman R.
Vetted by YouTeam
Ukraine
UTC +02:00
Ukraine/Kyiv
English:
Upper Intermediate
Python Software Engineer
Led and contributed to 7 successful projects: I have actively participated in projects of different sizes and complexity, where I took on roles such as designing, developing, and managing web applications. Additionally, I have excelled in coaching, mentoring, interviewing, and leading teams, showcasing my ability to handle project development plans effectively. Strong proficiency in Python application development: I deeply understand object-oriented concepts, design patterns, and deployment practices. I have successfully developed both back-end and front-end components of applications, leveraging my expertise in Python frameworks such as Django, Django REST framework, Flask, and Pydantic. Extensive experience in software design and development: I have been involved in long-term projects that have provided me with a comprehensive understanding of various software development areas. This includes issue detection and resolution, SDLC processes, and applying agile methodologies such as Scrum and Kanban. Result-oriented and goal-driven mindset: I am highly motivated, detail-oriented, and possess analytical thinking. I am always eager to learn and embrace new challenges, continuously striving to achieve desired outcomes. As a team player, I am communicative, responsible, and proactive in problem-solving. Proficient in a wide range of technologies and tools: In addition to Python, I have hands-on experience with JavaScript, RDBMS (MySQL, PostgreSQL, Cassandra), cloud platforms like AWS, and development tools such as PyCharm and Eclipse. I am familiar with frameworks like Pandas, Beautiful Soup, and Aiohttp and testing tools like Selenium.
Want to hire this engineer?
Check if Roman is availableExpertise
Years of commercial development experience
5 years of experience
Core technologies
Other technologies
Project Highlights
Data science development platform
Ralabs(Zerve)
The mission is to build Zerve canvas which rearchitects the data science workflow so code-first data scientists can build, present, and deploy real, practical AI solutions like never before. Creating a unique data science development experience will allow replacing traditional notebooks. Six principles of Zerve: code first; be interactive but safe; fully embrace the Cloud; be portable; refuse to be single-threaded; be autonomous and collaborative.
Responsibilities & achievements
• Make technical decisions on the implementation • Take part in planning, designing, implementing ideas, and supporting infrastructure • Evaluate technical solutions, identify risks, and perform estimation • Designing, coding, testing, and debugging technical solutions, including complex components and in compliance with the defined engineering standards • Identify system and engineering process deficiencies, propose and implementation of solutions and process improvements • Direct communication with the client • Couch, mentor, interviewing, creating project development plans for junior staff
Sales gamification and coaching software
Dev.Pro(Ambition)
The platform is organized into surfaces correlating to functionality, such as Gamification, Coaching, workflow, Scorecards, and Metrics. Collaborates with a product team to improve characters on the platform and increase end-user value and ultimately, company revenue. We have the privilege of working with several Fortune 500 customers at scale, which means that we take caching, pagination, and query planning very seriously
Responsibilities & achievements
• Design, plan, and implementing together with the team a high-quality, robust, and reusable software • Create/modify models and API to store data and serializers to provide access to data • Create/modify frontend components to visualize, and interact with data • Write frontend/backend unit, integration, and performance tests • Profile and address performance issues • Perform code reviews • Communicate and coordinate activities with team members and Stakeholders • Couch, mentor, interviewing, creating project development plans for junior staff
Cryptocurrency market
Dev.Pro(Coinsquare)
A sizeable Canadian cryptocurrency market. Where you, as a developer, are engaged in the development of the trading platform, working on exciting tasks related to security. A broadly defined cryptocurrency is virtual or digital money that takes the form of tokens or “coins.” While some cryptocurrencies have ventured into the physical world with credit cards or other projects, the majority remain entirely intangible.
Responsibilities & achievements
• Work in a distributed team, communicating directly with team members from different countries • Led a team of 6 members, and participate in team motivation and performance reviews • Take responsibility for making technical decisions and getting them implemented • Be involved in planning, designing, implementing ideas, and supporting infrastructure • Evaluate technical solutions, identify risks, and perform estimation together with the team • Designing, coding, testing, and debugging technical solutions, including complex components and in compliance with the defined engineering standards (Agile, SCRUM) • Assistance with skills development and supervision of junior staff • Identifying system and engineering process deficiencies, proposing and implementation of solutions and process improvements
Transportation management system
SoftServe(Shipwell)
Industry-leading transportation management, real-time visibility and an integrated partner network system is a fast-paced, high-energy startup striving to build the future of shipping every day. We’re building future-forward technologies to transform the shipping industry and leave the status quo behind. Our team is creating a robust platform that uses artificial intelligence and automation to bring new levels of insight, efficiency, and visibility to an industry that has been stagnant for decades. With our integrated, cloud-based solution, we’re committed to delivering an exceptional customer experience and helping companies evolve their shipping strategies.
Responsibilities & achievements
• Designing, coding, testing, and debugging technical solutions, including complex components and in compliance with the defined engineering standards (Agile, SCRUM) • Assistance with skills development and supervision of junior staff • Identifying system and engineering process deficiencies, proposing and implementation of solutions and process improvements • Communicating and collaborating with internal and client teams
Logistic Platform
Utech(TMS)
Logistic Platform – software tool designed for Trucking companies to help to plan and manage the company’s operation processes and integrates with external sources for sales activities
Responsibilities & achievements
Help to plan and manage the company’s operation processes integrates with external sources for sales activities. ▪ Knowledge sharing and coaching. ▪ Requirement analysis and clarification. ▪ Estimation, prioritization, and distribution of tasks. ▪ Code development. ▪ Unit testing. ▪ Development build and deployment scripts. ▪ Product support and documentation maintenance.
PM platform
SoftServe
A Platform Product Manager (PM) is one of the most challenging roles in product management. They are responsible for prioritizing and supporting the work of multiple consumer-facing products and providing a cohesive vision across the organization. However, platform PMs can still have a significant impact across product lines.
Responsibilities & achievements
Software engineers design, develop, and test software and applications for computers. The primary duties and responsibilities include directing and participating in programming activities, monitoring and evaluating system performance, and designing and implementing new programs and features
Big Data Calculation
SoftServe(Deloitte)
The project goal was to connect the dots between financial, medical, and administrative parties by bringing the best quality into implementing business needs for our Client — we are heavily relying on the latest technologies in the field to make things happen. This implies developing a cloud-based platform that aims to incorporate the existing functionalities of several different applications into one holistic solution.
Responsibilities & achievements
Bringing the best quality into the implementation of business needs for our Client. ▪ Code development. ▪ Unit testing. ▪ Development build and deployment scripts. Product support and documentation maintenance
Learning Application
SoftServe
Learning Application is a complex web application that allows one to quickly take part in and go through some curriculum, obtain new knowledge, and achieve personal goals. This app efficiently communicates students with their mentors, graphs your current studying process, and receives appropriate notifications. Also, Learning Application has an "Eventually" part that provides flexible and effective event management. "Eventually" helps to manage events, group people into teams, share responsibilities, and remind them about future events.
Responsibilities & achievements
▪ Create unit tests ▪ Create curriculum ▪ Add methods to the curriculum ▪ Create UML for the curriculum ▪ Add realization of curriculum on the front-end
Education
Higher education in Computer Science
Agency
100-400
GMT+2
Kyiv/Ukraine, Ukraine/Ukraine
Core Expertise
Industries
Education & Science, Business & Productivity, Logistics & Transportation, E-Commerce & Retail, Banking & Finance, Information services & Technologies, Entertainment & Games, Human Resources & Career, Sports & Fitness, Healthcare & Medicine, Booking & Rent, Electronics & Equipment, Service & Support, Accounting & Auditing, Big Data, Automotive, Games, Gambling & Casinos
Want to hire this engineer?
Check if Roman is available