
Amer Ždralović
Verified Expert in Engineering
Software Developer
Sarajevo, Federation of Bosnia and Herzegovina, Bosnia and Herzegovina
Toptal member since June 14, 2019
Amer is a senior full-stack developer with 10+ years of professional experience. For the last five years, most of his work has consisted of developing enterprise applications using React, Node.js, Python, Java, and related technologies. However, Amer has also been working on different apps using Angular and React Native.
Portfolio
Experience
- Java - 10 years
- MySQL - 9 years
- Spring - 8 years
- JavaScript - 8 years
- Python - 6 years
- Flask - 5 years
- React - 5 years
- Angular - 4 years
Availability
Preferred Environment
Sublime Text, PyCharm, IntelliJ IDEA, Bitbucket, Git
The most amazing...
...thing I've built is a software platform with full management of product supply chain, distribution, and payment integrations—hitting 200,000 daily transactions.
Work Experience
Head of Software Engineering
d.light
- Performed overall responsibility for engineering activities across the business.
- Contributed to the overall business strategy and annual budget process.
- Took ownership of the engineering policy, guidelines, and any associated documents.
- Optimized, executed, and assisted in building a robust development schedule.
- Managed and grew all software infrastructure, ensuring maximum uptime and performance of systems and optimizing as needed.
- Improved code quality by actively writing and overseeing unit tests and automation scripts. Contributed to designing and conducting thorough code reviews.
- Worked with product management, sales, finance, operations, and customer support teams to provide new functionality and continuous improvements.
Full-stack Engineer
Pet Suite Retreat, LC
- Developed an app for a kennel and dog daycare business.
- Migrated sensitive data information from the legacy system.
- Managed AWS infrastructure and deployment process using Docker, Kubernetes, Amazon ECS, Amazon S3, Amazon CloudFront, Amazon CloudWatch, AWS Lambda, and other related services.
Senior React Native Engineer
Toptal
- Developed the iOS and Android apps using React Native for decentralized finance.
- Implemented push notifications for system updates, dividends, and balance changes.
- Created custom reusable components from Figma designs.
- Designed and implemented the local relational SQLite database.
Mobile React Native Developer
Spicy Media BV
- Built a dating app similar to Tinder where users can swipe and match people based on travel preferences.
- Implemented reusable components and improved application performance.
- Enabled push notifications and chat using Firebase.
- Maintained application and upgraded React Native version and libraries as needed.
Django Developer
Learning Seeds Inc
- Added new features to the Django admin panel, including adding custom fields to the admin interface and creating custom filters and sorting options.
- Implemented an integration with Otter to transcribe recorded learning sessions into text.
- Built new React components and modules from designs provided in different formats, such as Figma and PDF design.
- Improved application performance by refactoring existing components, database relations, and queries.
React Developer
Schoolzine Pty Ltd
- Contributed to the design, architecture, and development of an app that offers user-friendly integrated website solutions to help your website become government compliant.
- Implemented reusable React components using Bootstrap CSS framework.
- Enhanced the application's SEO and performance by using a content delivery network (CDN), reducing image sizes, and adding missing meta tags.
- Developed a new content management system (CMS), administrative dashboard, and payment processing system using Stripe.
Solution Architect | Lead Developer
Nuru Congo
- Gathered user requirements, drafted user specifications, created development plans, and led software development.
- Designed a microservices architecture to accept mobile money payments from different providers.
- Introduced a Scrum workflow to the development team.
- Supported SMS integrations with different providers using HTTP and SMPP protocols.
- Architected and developed solutions leveraging AWS.
Senior Full-stack Developer
EverDiams (via Toptal)
- Developed an application from the ground up. Configured the project structure and application skeleton.
- Created reusable React components for the date picker, dropdown, buttons, and input styles according to the provided designs in InVision.
- Designed the back end of an application for transforming natural diamonds into security tokens.
Full-stack React Developer
Clarence Lee
- Created a customer analytics web application for importing/exporting CSV files.
- Implemented an authentication system with the Shibboleth authentication layer.
- Integrated with the Mailgun transactional email service.
- Configured and managed deployments to the Heroku cloud platform.
Software Engineer
Symphony.is
- Developed RESTful and other web services using SOAP, JSON, and XML.
- Supported SMS integrations with different providers using HTTP and SMPP protocols.
- Designed and implemented a multitenant software platform with CRM, inventory management, and warranty modules.
- Led and managed a software developer and QA team using Scrum development methodology.
- Migrated applications to AWS cloud services such as EC2, RDS, SQS, and S3.
- Mentored new company employees and new team members via a probation period and held interviews with Java developer candidates.
- Designed the database schema, query optimization, and data migration from legacy systems.
- Managed the AWS cloud infrastructure, including source control, continuous inspection, continuous integration, and planned releases.
- Built microservices architecture using Spring Boot and Spring Cloud.
- Created serverless architecture using AWS Lambda, the Serverless Framework, and Amazon API Gateway.
Java Developer
Enit
- Designed and implemented XML web services using Java JAX-WS and EJB 3.0 technology.
- Designed and implemented customizable ESB using a message-driven bean (MDB) listening on the Java Message Service (JMS) destination where client applications can send messages.
- Integrated with a different electrical distribution system using IEC 61968 (standard for information exchange) for data synchronization, real-time optimized synchronous connections, and interactive communication models.
- Performed a data migration from legacy systems using Jakarta EE and JDBC.
- Implemented a customizable message broker with persistence delivery with topic-based message routing using the point-to-point pattern.
- Managed Jakarta EE applications on a GlassFish application server.
Experience
Drop-in Center Database
https://www.savethechildren.org/Save the Children is an international non-governmental organization that works to improve the lives of children worldwide.
Utility Service Providers ESB
Atlas D.light
http://www.dlight.comBit Aliance Mentor
http://bit-alliance.baeLoptico
Education
Master's Degree in Telecommunications
University of Sarajevo, Bosnia and Herzegovina - Sarajevo, Bosnia and Herzegovina
Bachelor's Degree in Telecommunications
University of Sarajevo, Bosnia and Herzegovina - Sarajevo, Bosnia and Herzegovina
Skills
Libraries/APIs
JDBC, Flask-RESTful, Flask-Marshmallow, React, Django ORM, Node.js, React Redux, API Development, Web API, Redux Form, Moment.js, D3.js, Underscore.js, REST APIs, jQuery, Trello API, SQLAlchemy, Web3.js, Stripe, Java Message Service (JMS), Apple Subscriptions, React Router, React Navigation
Tools
Amazon Elastic Block Store (EBS), Jira, JSX, PyCharm, WebStorm, Amazon CloudFront CDN, Amazon Simple Queue Service (SQS), Amazon Simple Notification Service (SNS), Amazon Elastic Container Service (ECS), Bitbucket, Redux Thunk, GitHub, Apache Tomcat, IntelliJ IDEA, Sublime Text, Apache, NGINX, Pytest, Git, AWS CLI, AWS CloudFormation, Amazon CloudWatch, React Apollo, RabbitMQ, Auth0, Webpack, Amazon EKS, Amazon Simple Email Service (SES), Amazon Cognito, Asana, InVision, Trello, VPN, Figma, Google Analytics, Prisma, ChatGPT, Amazon Lex
Languages
SQL, ECMAScript (ES6), Java 8, Java, JavaScript, Python, HTML, JavaScript 6, GraphQL, CSS3, HTML5, UML, Python 3, SAML, C#, CSS, TypeScript, Web Services Description Language (WSDL), Processing, Go
Frameworks
Redux, Spring Boot, Flask, Angular, AngularJS, Spring, Django, React Native, Express.js, Material UI, Bootstrap, Hibernate, Spring 4, Spring JDBC, JUnit, Spring MVC, OAuth 2, Next.js, Jest, Tailwind CSS, Serverless Framework
Paradigms
Testing, REST, Continuous Deployment, RESTful Development, Scrum, Agile Software Development, Web App Design, Responsive Web Design (RWD), Microservices Architecture, Unit Testing, Back-end Architecture, Web Architecture, Database Design, Agile, Serverless Architecture, Service-oriented Architecture (SOA), Microservices, Test-driven Development (TDD), Refactoring, Mobile Design, Search Engine Optimization (SEO), DevOps, Continuous Integration (CI), Continuous Delivery (CD), Mobile Development
Platforms
Web, Amazon Web Services (AWS), Docker, AWS Lambda, Amazon EC2, Heroku, Kubernetes, Linux, Ubuntu, Firebase, Mobile, Apache Kafka, Java EE, JEE, AWS Elastic Beanstalk, Blockchain, iOS, Android, Google Cloud Platform (GCP)
Storage
JSON, Amazon S3 (AWS S3), MySQL, PostgreSQL, Relational Databases, Oracle RDBMS, NoSQL, Redis, Cloud Firestore, MongoDB, Amazon Aurora, SQLite, Google Cloud, Databases
Other
Front-end, Back-end, Full-stack, Minimum Viable Product (MVP), Payment APIs, Software Engineering, APIs, API Design, Web App Development, Web Development, Back-end Development, TypeORM, Axios, CRM APIs, Agile Leadership, Custom Solutions, System Design, Architecture, Responsive Web Apps, Software Architecture, API Integration, Cloud, Pixel Perfect, Ajax, Middleware, Third-party APIs, WebSockets, OAuth, Data Structures, Algorithms, Serverless, Enterprise Java Beans (EJB), Push Notifications, Lambda Functions, AWS Cloud Architecture, Customer Relationship Management (CRM), Front-end Development, Full-stack Development, Web App Deployment, Web Security, Amazon RDS, Apollo Server, Server-side PDF Generation, Leadership, User Interviews, Startups, CI/CD Pipelines, eCommerce, CTO, Multithreading, Integration Testing, Radix UI, SSL, Apollo, Semantic UI, Amazon Kinesis, RESTful Microservices, SAML-auth, SOAP, Mobile Apps, Team Leadership, Team Management, Training, User Interface (UI), Point of Sale, Mobile UX, Mobile UI, Software Development, Chatbots
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