About me🙋♂️
Hello 👋 My name is Jan Molčík. I am a computer programmer with a master's degree in Computer Science and 4+ years of experience in Web Development. I am Next.js specialist and passionate about other modern web JS frameworks such as React or Angular, state managers such as Redux or Zustand and CSS frameworks such as Mantine or Tailwind. I live in Porto, Portugal and currently freelancing as Senior Frontend Developer on various projects.
Experience📚
I spearheaded the development of a prototype web application utilizing Next.js, Sass, and Typescript, adhering to a prepared visual design. Implementing a sophisticated application architecture rooted in the principles of atomic design, I prioritized the reusability of components to ensure effortless structural modifications, empowering the client to seamlessly adapt pages to their integration processes.
Leveraging Git, I facilitated seamless collaboration by synchronizing codebases with GitHub repositories, fostering transparency and enabling efficient communication with the client. For streamlined deployment and real-time progress updates, I harnessed the power of Vercel, ensuring continuous synchronization with the client to swiftly incorporate requested changes.
Moreover, I crafted the application to be fully responsive, seamlessly adaptable across a spectrum of devices ranging from mobile phones and tablets to small laptops and widescreen desktop displays. This ensures optimal user experience across diverse platforms, reinforcing the application's versatility and accessibility.
Engaged as a team member on a short-term contractual basis, contributing to the implementation and delivery of the initial version of a web comparator for Czech gas and electricity suppliers, utilizing user consumption history as a fundamental metric.
Key Qualifications & Responsibilities
- Managing my work priorities, project tasks and workflow with Jira
- Keeping the source code synchronized with git
- Implementing application using React (v17) with Typescript, Redux for state management, Formik for handling forms submission, PrimeFaces for reusable UI components
- Styling with Sass and PrimeFaces
- Estimating tasks' implementation cost to help project manager plan ahead
Key Qualifications & Responsibilities
- Developing and managing Next.js application (web client for bitcoin wallet)
- Overtook Next.js project with designed components, adding additional features and functionalities and hooking up to REST API services
- Maintaining atomic design structure of the project
- Using tools like: React with Typescript, React Functional Components with React Hooks, custom hooks and Context API, Next.js routing, page management and custom API proxy, Tailwind CSS framework
- CI/CD - experienced with git, Atlassian Bitbucket, Jenkins
- Experienced with workflow managers such as Jira, Trello, Basecamp
- VS Code as primary IDE
Key Qualifications & Responsibilities
- Developing Front End Web Application using Angular 2+ for product data management and digital catalogue creation
- Custom centralized state management (reducers, actions, selectors) with Epics middleware (RxJS, redux-observable)
- CI/CD - SVN, AWS (S3 buckets, EC2 instances, Lambda functions), setting up Jenkins Pipelines and SCM triggers (simple bash scripts)
- Occasional SASS style sheets updating
- Implemented Microsoft Teams Bot that allows users to access product data outside of the Portal application (web client)
- Developed ExpressJS API with database access using mysql2 for custom integration for one of our clients
Key Qualifications & Responsibilities
- Developing ERP System for Truck Transport Management in Angular 2+
- Streamlined real-time data processing using reactive programming (RxJS, AngularFire)
- Restructured original decentralized component-based state and implemented centralized state management using Redux state container and middleware for API service calls
- Developing 3D-model configuration system for playground pieces customization in React