
Mislav Lukac
Verified Expert in Engineering
Software Developer
Zagreb, Croatia
Toptal member since September 22, 2021
Mislav is a full-stack JavaScript and Flutter engineer with eight years of professional experience. He is focused on writing reusable, stable, and performant code while keeping an open mind on the new technologies and design patterns. He specializes in React, Node.js, and Flutter but is ready to work in any modern technology and language of the client's choice. In addition to creating beautiful UI, Mislav has extensive experience with AWS.
Portfolio
Experience
- JavaScript - 9 years
- Node.js - 9 years
- Amazon Web Services (AWS) - 9 years
- TypeScript - 8 years
- React - 8 years
- GraphQL - 6 years
- Tailwind CSS - 4 years
- Flutter - 3 years
Availability
Preferred Environment
MacOS, Git, Visual Studio Code (VS Code), Amazon Web Services (AWS), JavaScript, Dart, TypeScript
The most amazing...
...thing I've developed is CoreEvent, an event management system that connects event organizers and attendees.
Work Experience
Senior Software Engineer
Yara
- Maintained and developed an app that allows farmers to view satellite images of any given crop field and extrapolate important farming information used to improve future growth.
- Refactored highly fragile and error-prone Mapbox integration to allow easy addition and removal of map layers.
- Led an initiative to provide extrapolation capability to the farmers. Farmers would be able to predict crop growth based on the available satellite images.
Senior Front-end React and TypeScript Developer
Personio
- Implemented missing and improved existing a11y support.
- Developed a tool that allows components to switch between different visual languages. This high-impact tool is used by other teams to increase the adoption of the new design.
- Led the design, development, and deployment of an internal React app, which displayed different metrics regarding the adoption of a design system.
Lead Engineer
CoreEvent
- Handled high-level technical decisions, including picking the technology stack, improving the existing architecture, and creating the development plan.
- Created a tool in HTML5 canvas for creating custom ticket design and accreditation.
- Integrated AWS Lambda for generating and distributing event tickets to the buyers.
- Developed a payment system with multiple payment options.
- Mentored junior software engineers and was responsible for their career growth.
Senior Software Engineer
CoreLine
- Developed face recognition and fall detection in Flutter and AWS.
- Created a web app for converting PDFs into flip-books with additional marking (note, video, audio, and external link) options.
- Worked on a CRM with more than 200 database relations and a few million database records.
- Mentored junior full-stack engineers on a daily basis.
- Held job interviews regularly and onboarded the new employees.
Senior Software Engineer
Animals Now
- Implemented photo effects and filters in the mobile app with Flutter from scratch, similar to Instagram.
- Maintained and improved the Firebase back end. Used Firestore, Crashlytics, app distribution, messaging, cloud functions, etc.
- Created web application for administrators in Vue.js.
Software Engineer
Axilis
- Developed a tool for HTML5 canvas manipulation. The canvas was shared in real-time over a web socket with other users.
- Built Stripe integration for crowdfunding platform in MEAN.js stack.
- Created a serverless API using AWS Lambda, API Gateway, and CloudFormation.
Experience
CoreEvent
https://core-event.co/en/Core features included creating custom event tickets and name tags, connecting to other attendees via workshops, rich social sharing options for organizers, and the ability to buy event tickets.
The back-end system is heavily reliant on GraphQL and deployed on AWS (EB, SES, Lambda, CloudFront, and S3).
GoodHouse
https://www.goodhouse.ai/The in-app chat was developed using the Twilio and Intercom platforms.
The mobile app used a REST API developed in Node.js, specifically in NestJS.
In addition, the ability to subscribe to regular appliance checkups was done in another web app in React where Stripe was used as a payment provider and quote generator.
Education
Master's Degree in Computer Science
Faculty Of Electrical Engineering And Computing - Zagreb, Croatia
Bachelor's Degree in Computer Science
Faculty Of Electrical Engineering And Computing - Zagreb, Croatia
Skills
Libraries/APIs
Node.js, React, REST APIs, Vue, React Redux, Chart.js, Google Maps, Vuex, MobX, Stripe, JavaScript Charting, Stripe Connect, Google API
Tools
Auth0, Celery, Sentry, Sequelize, Amazon Simple Queue Service (SQS), Amazon Simple Email Service (SES), Git, Amazon CloudWatch, Webpack, Terraform, AWS Cloud Development Kit (CDK), Jira
Languages
CSS, HTML, JavaScript, TypeScript, GraphQL, HTML5, Dart, SQL, Python, Go, Bash
Frameworks
Flutter, Express.js, NestJS, Next.js, Tailwind CSS, React Native, Redux, Material UI, Angular, Ionic, gRPC
Paradigms
REST, Continuous Deployment, DevOps, Agile, Unit Testing, Microservices, Microservices Architecture
Platforms
Amazon Web Services (AWS), Vercel, Mapbox, MacOS, AWS Elastic Beanstalk, AWS Lambda, Amazon EC2, Firebase, Visual Studio Code (VS Code), Twilio, Docker, WordPress, Kubernetes
Storage
PostgreSQL, MongoDB, Databases, Amazon S3 (AWS S3), Cloud Firestore, Redis, Datadog
Other
Web Development, API Integration, Full-stack, APIs, Front-end, Authentication, Web Services, Dashboards, Full-stack Development, Front-end Development, Coding, Back-end Development, FastAPI, RESTFul APIs, Leadership, App Store, Google Play Store, Mobile Apps, Estimations, Architecture, Storybook, Single Sign-on (SSO), Infrastructure as Code (IaC), Zustand, WebSockets, Computer Science, Cloud, TypeORM, Intercom, CI/CD Pipelines, Integration Testing, LangChain
How to Work with Toptal
Toptal matches you directly with global industry experts from our network in hours—not weeks or months.
Share your needs
Choose your talent
Start your risk-free talent trial
Top talent is in high demand.
Start hiring