12+ years’ working developing web, testing and Android solutions for tech companies, including a multinational (HP Inc), a software and digital company (GlobalLogic, a Hitachi Group Company), and an IT outsourcing company, including 6+ years’ experience building scalable and user-friendly Android apps.
On this website, you will find information about my professional background, as well as some of my personal interests and projects. I hope you find it informative and interesting. Thank you for visiting!
I have held various roles throughout my career, starting as a manual tester, then transitioning to web developmen and mobile development, and currently working as Software Application Engineer. My diverse experience has allowed me to acquire a broad set of skills and knowledge in different areas of IT, making me a valuable asset to any team.
In my free time, I am passionate about exploring new technologies and experimenting with different programming languages. I also enjoy spending time with my family, playing sports and traveling to new places. I am a strong believer in life-long learning and I always strive to stay up to date with the latest advancements in my field. I am dedicated, hardworking and enthusiastic individual who is always willing to go the extra mile to achieve success. Thank you for taking the time to learn more about me.
- Developing custom mobile and web applications for clients;
- Providing technical consulting and development services;
- Building responsive, user-friendly interfaces with modern technologies;
- Writing and testing stable and scalable code
- Collaboration with stakeholders and other teams to ensure that the applications meet the needs of the customers and the business.
- Design and planning UI design patterns and system architecture to identify and implement a user-friendly interface and ensuring that the application is scalable to support millions of users.
- supporting and development of new feature of application for the in-vehicle systems and devices.
- testing and debugging the app to ensure their smooth operation before release.
- closely worked with the native integration and IoT team to ensure that the Android apps were properly integrated with in-vehicle systems
- writing and debugging code, integrating with APIs and databases, and ensuring that the application was stable and scalable.
- collaborating with designer, product owner, and other mobile & back-end developers to ensure that the application meets the needs of customer. - planning the app architecture and identifying the best technologies and approaches to use for the project.
- implementing measures to protect user data and ensure the security of the applications, including encrypting data and implementing authentication and authorization protocols.
- communicating with clients to gather feedback and make changes to the application as needed. - providing ongoing support for the applications you develop, including troubleshooting issues and releasing updates as needed.
- identifying and fixing issues in the code, as well as testing to ensuring that the issues are resolved.
- focusing on releasing the app as quickly as possible while still maintaining high code quality.
- collaborating with another teams to ensure that the apps integrate seamlessly with other platforms and services.
- Creating UI modules for reskins of SMS HUB app by existing design for A/B testing;
- 80% coverage by Unit or UI testing via Firebase Test Lab;
- Development an android MPV and Javadoc for SMS competition app with the company`s SDK;
- Creating local apps based on previous MPV.
- Developing and maintaining the web stores: Implementing design and layout changes, and ensuring that the web stores are user-friendly and visually appealing.
- Supporting the web stores: I was responsible for providing technical support to web store users, including troubleshooting issues, answering questions, and assisting with any problems they may encounter.
- Participating in the design and planning process: I was working with the rest of the development team to identify and implement the best solutions for the project.
- Testing web pages to ensure that they are functioning correctly and meeting the specified requirements: This was involved manually testing web pages, inputting various types of data and interacting with the web pages in different ways to identify any issues or bugs.
- Reporting and documenting defects: If I encountered any issues or bugs while testing, I was responsible for documenting the problem and its steps to reproduce in a clear and concise manner, and communicating this information to the development team.
- Participating in the development process: I worked closely with the development team to understand the requirements and specifications of the web pages, and provided feedback and suggestions for improvement as needed.
- Assisting with other testing tasks as needed: You may be asked to assist with other testing tasks, such as regression testing or performance testing, depending on the needs of the project.
In every profession, mastering the necessary skills is just the beginning.
Becoming a programmer requires a comparable balance. Technical expertise is crucial, but so is problem-solving, attention to detail, and the ability to collaborate with others. These hard skills form the foundation of a successful career in software development, enabling you to build solutions that are not only functional but also user-friendly and scalable.
Roman worked on the Android development team for the product I managed at HP. He was easy to work with, highly responsive and diligently addressed issues and defects identified by the QA team. Roman demonstrated strong expertise and would be a valuable asset to any company. I highly recommend him for a software developer role.
Współpracowałem z Romanem w ramach budowy nowej aplikacji mobilnej na systemy Android. Aplikacja była pisana w języku Kotlin i oparciu o najnowsza technologię, taką jak Jetpack Compose, GraphQL. Roman wykazywał się dużym zrozumieniem produktu i chęcią rozwoju, co zaowocowało dużym sukcesem i wydaniem aplikacji, która ma obecnie ponad milion użytkowników.
I had the pleasure of working alongside Roman as an Android developer, and he proved to be a great team player. Roman is highly communicative, eager to learn new technologies, and consistently delivers high-quality code with impressive speed. His commitment to his work, attention to detail, and sense of responsibility are truly commendable. I have no doubt he would be an invaluable asset to any team.
A good developer with a lot of experience, observant and communicative. I recommend.
I had a great opportunity to work with Roman in Hewlett-Packard / Poly on project Poly Lens. I crossed paths with him implementing identical functionality for iOS side while he implemented the same for Android side. Roman showed high level of communication and cooperation. He hardly worked on implementation different parts related to Bluetooth communication layers, UI layers, Navigation layers. His strong side is readable and clean code using most advanced techniques and algorithm. At the same time Roman showed ability to fix quickly even the hardest bugs. It was only pleasure to work with you.
Roman has proved to be both a talented and a skilled developer. We collaborated on a few projects back in 2019 and now in 2020. In this cooperation, Roman demonstrated a deep knowledge of mobile development. I strongly recommend Roman as a professional that you can realize not trivial projects for e-commerce.
Feel free to reach out