Location
PolandRate
Years of experience
7+About
As an experienced software engineer with over seven years in the industry, I have honed my skills across various technologies. I pride myself on being modest, hardworking, and a true team player, valuing responsiveness and communication in problem-solving. My current role as a Senior Full Stack Developer at Ergo Digital IT involves implementing new features, writing unit tests, bug fixing, and creating technical documentation. I also handle release management, stakeholder requirements, project roadmaps, and architecture solutions. Notable achievements include implementing a new logging and monitoring system with Kibana and Elasticsearch, leading the migration from JavaScript to TypeScript, and spearheading the transition to React functional components with hooks. In previous roles, I developed web applications and internal platforms, contributing to projects for insurance brokers, transport companies, and real estate firms. My technological expertise includes Reactjs/Next, Redux/Context API, TypeScript, AEM, GraphQL, AWS, Docker, Node.js, and various databases. My career started as a trainee web developer, where I gained valuable experience that laid the foundation for my current skill set. I hold a Bachelor's degree in Computer Science from Lublin University of Technology and am proficient in both English and Polish. In my spare time, I enjoy working on smart contracts with Solidity and Web 3.Tech Stack
GraphQL, AEM, AWS, Docker, MongoDB, Next.js, PostgreSQL, React.js, TypescriptExperience
- Regularly update and refine existing applications to improve performance, usability, and functionality, ensuring that they meet the evolving needs of both users and stakeholders.
- Implement and enforce thorough testing procedures, including unit tests, integration tests, and end-to-end tests, to guarantee that the codebase remains clean, maintainable, and bug-free.
- Create detailed documentation that covers both current projects and future initiatives. This includes technical guides, system architecture documents, and user manuals to ensure clear communication and ease of knowledge transfer among team members and stakeholders.
- Manage the rollout of new features and application updates, ensuring that they are deployed smoothly and with minimal impact on users.
- Act as a liaison between stakeholders and the technical team, interpreting business needs and translating them into clear technical specifications.
- Collaborate with teams to create strategic roadmaps for both immediate and future project development.
- Deliver precise estimations of time and resources needed for both short-term sprints and long-term project initiatives.
- Design robust software architectures that can support current project demands while anticipating future scalability needs.
- Mentor and coach team members to help them grow their skills, both technically and professionally.
Employment history
Projects:
• Calculators for insurance brokers
• Internal platform for analyzing sales data and customer needs.
• Additional micro frontends and microservices.
Duties:
• Implementing new features(backend/frontend).
• Writing unit tests.
• Bug fixing.
• Creating technical documentation.
• Release management.
• Collecting requirements from the stakeholders.
• Creating a road map and tasks for the project needs.
• Estimating a short-term and long term goals.
• Providing architecture solutions.
• Mentoring.
Technology stack: Reactjs/Next / Redux/Context API / TypeScript / AEM / GraphQL/Apollo Server/Apollo Client / AWS(S3, RDS, EC2) / Docker / Nodejs/express / MongoDB/PostgreSQL / Jest & Enzyme/React testing library
Projects:
• Implementing and maintaining the company’s web pages.
• Developing and maintaining the admin panel for the company’s products.
Duties:
• Implementing new areas and features.
• Maintaining applications.
• Writing unit tests.
• Writing technical documentation.
Technology stack: React/Redux / GraphQL/Apollo / Jest/Cypress
Projects:
• Web application for a transport company.
• Web application for a real estate company.
• Websites for Polish departments.
• Marketplaces.
Duties:
• Implementing new areas and features.
• Maintaining web applications.
• Implementing REST APIs for web applications.
Technology stack: Reactjs/Redux / Javasript / Express.js/Node.js / MySQL
Project:
• Voting platform for city councils.
Duties:
• Implementing new areas and features.
• Maintaining accurate databases.
Technology stack: React.js/MobX / Javasript / MySQL
Education history
The Faculty of Computer Science