Abdulhalim Kara
Verified Expert in Engineering
Full-stack Developer
Halim is a senior software engineer with 17 years of experience developing scalable and performant microservices and web and mobile applications. Passionate about using the latest technologies, he is proficient in JavaScript, Node.js, React, React Native, MySQL, Python, and AWS. Halim is also experienced in AI and excels in designing and implementing robust solutions and building cutting-edge applications from end to end.
Portfolio
Experience
Availability
Preferred Environment
MacOS, IntelliJ IDEA, Slack, iTerm2
The most amazing...
...thing I've accomplished is successfully implementing robust solutions and enhancing the efficiency of high-volume systems with hundreds of millions in revenue.
Work Experience
Senior Full-stack Engineer
QMetric Group
- Used Node.js for microservices, React and the Webpack Module Federation for micro front-end architecture, and PlantUML to create system designs and flows.
- Created, estimated, and prioritized epics, scopes, and tickets based on designed diagrams.
- Built payment UIs with React and TypeScript. Used React Hook Form, styled components, Storybook, React Testing Library, ESLint, Prettier, and Sentry for monitoring. All UIs were implemented with excellent accessibility support.
- Performed accessibility testing using Axe and WAVE testing tools as Chrome extensions. Converted Figma, InVision, and Photoshop designs to React components using the PerfectPixel Chrome extension for pixel-perfect UIs.
- Implemented payment processing with 3rd-party APIs, leveraging various AWS services such as AWS Lambda, API Gateway, WebSocket, Fargate, and DynamoDB. Applications were deployed to multi-AZs for high availability.
- Used MySQL and PostgreSQL for relational data, such as policy, user, and payment transactions, and DynamoDB for NoSQL data.
- Implemented GraphQL APIs using Apollo Client and Apollo Server. I also performed end-to-end tests using Cypress.
- Used TeamCity initially and then transitioned to GitHub Actions for CI/CD processes, having created CI/CD configurations from scratch in a few services.
- Utilized AWS CloudFormation and AWS Cloud Development Kit (CDK) for IaC and Amazon CloudWatch for observability.
Senior Full-stack Engineer
Eurostar
- Worked on Node.js applications for managing bookings generated by tens of thousands of daily active users.
- Contributed to front-end applications for managing bookings used by internal employees from call centers, stations, and travel agencies.
- Used Apollo Client with React in the front end and Apollo Server with the Koa and Express.js frameworks in the back end.
Senior Full-stack Engineer
Dosh
- Built highly scalable microservices using AWS Lambda and serverless technologies.
- Used GraphQL for all client and back-end communications, Apollo Client for JavaScript clients, and Apollo Server within Lambda functions.
- Created a GraphQL back-end for front-end architecture (BFF), serving clients and routing the requests to appropriate microservices.
- Used MySQL and PostgreSQL for relational databases and DynamoDB for NoSQL.
Senior Full-stack Engineer
Crossover
- Rebuilt the user interface of legacy products to a standard tech stack, building and reviewing new screens with modern UI and enhanced usability.
- Reviewed the code quality of UI and REST API unit tests and functional browser compatibility testing.
- Enforced code quality standards through code reviews, automated testing, and continuous integration, resulting in stable and reliable software solutions.
Senior Full-stack Engineer
Parse
- Architected and developed eCommerce and mobile applications using React Native.
- Engaged in direct client interactions, ensuring seamless communication and understanding of project requirements.
- Worked with a diverse technology stack, including AWS Services, Node.js, React, React Native, Vue, GraphQL, Docker, Kubernetes, JavaScript, GitLab CI/CD, PHP, MySQL, and Redis.
Lead Software Engineer
INT Group
- Provided guidance and mentorship to a team of developers, fostering skill development and promoting a collaborative and innovative work environment.
- Developed and executed technical strategies aligned with business goals, leading the team to achieve product milestones and optimize performance.
- Participated in the recruitment process by interviewing candidates and playing a key role in onboarding new team members.
- Designed scalable and robust software architectures, ensuring long-term maintainability, flexibility, and adherence to industry best practices.
- Managed project timelines, resources, and deliverables, coordinating cross-functional teams to ensure timely project completion.
- Worked on web and iPad applications for international medical clients such as Bayer, Novo Nordisk, and Takeda.
Senior Full-stack Engineer
INT Group
- Joined the company as a full-time developer about one year after working with them as a freelance.
- Designed and developed medical iPad applications for INT Group clients.
- Used PhoneGap, JavaScript, jQuery, and Bootstrap to develop iPad applications and Node.js, PHP, and MySQL for developing back-end applications.
Senior Software Engineer
Advancity
- Worked on a startup project for an American company partnering with Advancity.
- Developed the company's official mobile application, a remote education app, with Adobe Flex.
- Architected and developed back-end systems with PHP, MySQL, and Apache Solr. Used AngularJS and Bootstrap for the front end.
Senior Full-stack Engineer
Freelance Clients
- Developed and designed eCommerce and micro websites and Flash applications for different clients.
- Designed and developed my 1st startup project, dukon.co, and sold it out to an Australia-based company, DreamPushers, in 2012. We set up a company in Delaware, USA, and then I sold out all my shares.
- Used a diverse technology stack including Node.js, Socket.io, PhoneGap, AngularJS, Bootstrap, JavaScript, HTML, CSS, PHP, MySQL, WordPress, and Magento.
Lead Software Engineer
Voden
- Provided guidance and mentorship to a team of engineers, fostering skill development and promoting a collaborative and innovative work environment.
- Participated in the recruitment process by interviewing candidates and contributing to the onboarding of new team members.
- Managed project timelines, resources, and deliverables, coordinating cross-functional teams to ensure timely project completion.
- Developed and executed technical strategies aligned with business goals, leading the team to achieve product milestones and optimize performance.
- Designed scalable and robust software architectures, ensuring long-term maintainability, flexibility, and adherence to industry best practices.
- Worked directly with clients such as ING Bank, Garanti Bank, and BKM.
Software Engineer
Intro Production
- Developed iPad and iPhone applications for companies in the medical industry, including Novo Nordisk, Bayer, Takeda, and Boehringer.
- Used PhoneGap and Objective-C for developing iPad applications.
- Worked with PHP, MySQL, JavaScript, and ActionScript.
Experience
OpenFaceID | Identity Verification with Facial Recognition
https://github.com/ahalimkara/openfaceidThis project aims to deliver a seamless and reliable user experience for identity verification in various applications.
An Edtech App for Students
https://nsinav.comnSınav is an edtech platform that benefits from comprehensive technologies. PHP, MySQL, and NGINX power its back-end operations, while front-end development relies on AngularJS, Bootstrap, HTML, and CSS. The platform also offers mobile accessibility through React Native, and its deployment is managed using Docker for scalability.
Skills
Languages
TypeScript, GraphQL, JavaScript, PHP, HTML, CSS, SQL, HTML5, Python, Less, Sass, ActionScript 3, Active Server Pages (ASP), Objective-C, Java
Frameworks
Express.js, Jest, Cypress, Koa, React Native, Vanilla JS, Next.js, Redux, Laravel, Nuxt.js, Bootstrap, PhoneGap, .NET, Angular, Jasmine, AngularJS, Adobe Flex, CodeIgniter, Hapi.js, PHP MVC, Yii
Libraries/APIs
Node.js, React, REST APIs, React Testing Library, Ramda, jQuery, Twitter API, Stripe, Stripe API, Twilio API, PayPal API, Vue, Stripe Connect, RxJS, Socket.IO, Amazon API, Plaid API, Venmo API, WordPress API, API Development
Tools
Amazon CloudWatch, Mocha, Babel, Webpack, React Apollo, Amazon Simple Queue Service (SQS), Amazon Simple Notification Service (Amazon SNS), AWS Step Functions, Jira, NGINX, GitLab, Sentry, AWS CloudFormation, Traefik, Terraform, Figma, Google Analytics, IntelliJ IDEA, Slack, AWS SDK, AWS Fargate, TeamCity, Kibana, GitHub, CircleCI, AWS IAM, GitLab CI/CD, Amazon Elastic Container Service (Amazon ECS), Karma, Apache Solr, Bitbucket, InVision, Plaid, Expo, Microsoft Excel, 3D Studio Max, 3ds Max, wkhtmltopdf, Cron
Paradigms
Agile Software Development, Object-oriented Programming (OOP), Responsive, Microservices, Microfrontends, Microservices Architecture, Responsive Web Design (RWD), REST, Mobile Development, Serverless Architecture, Lambda Architecture, Hosting
Platforms
AWS Lambda, Docker, Amazon EC2, WordPress, Magento, Amazon Web Services (AWS), OpenCart, Twilio, Mandrill, Mobile, Linux, Vercel, MacOS, Kubernetes, Android, iOS
Storage
MySQL, PostgreSQL, Amazon S3 (AWS S3), Amazon DynamoDB, Redis, NoSQL, RDBMS, Amazon Aurora, MongoDB, Datadog, AWS SWF, MSSQLCE, SQLite, OVH, JSON, Cloud Deployment
Other
Computer Science, Styled-components, Enzyme, GitHub Actions, Apollo Server, Storybook, Nock, Serverless, WebSockets, AWS WAF, Amazon API Gateway, Web Scraping, User Interface (UI), User Experience (UX), Accessibility, Agile Sprints, Architecture, SaaS, MVP Design, VPS/VDS, SMS, Stripe Payments, PayPal, Mobile UI, Mobile UX, Mobile Apps, Mobile App Development, Booking Apps, Booking, Booking Systems, CI/CD Pipelines, Front-end, Back-end, APIs, API Gateways, Mobile First, 3D, Marketplaces, Data Scraping, Web Development, API Integration, Asynchronous I/O, Responsive Web Apps, Early-stage Startups, Startups, Lambda Functions, Infrastructure as Code (IaC), Artificial Intelligence (AI), Machine Learning, Vector Databases, eCommerce, Design, Google Tag Manager, Angular 2, iTerm2, Mastercard, Online Payments, Payment Gateways, Payment APIs, Digital Payments, Cash Flow, Card Payments, Worldpay, Memory Leaks, Memory Management, Full-stack, Business Services, Axios, Server-side PDF Generation, PDF, Papervision3D, Cloud Architecture, Cloud Services, Cloud Infrastructure, Cloud, Cloud Migration, Cordova
Industry Expertise
Web Design
Education
Bachelor's Degree in Computer Science
Dokuz Eylul University - Izmir, Turkey
Certifications
AWS Certified Solutions Architect – Associate
Amazon Web Services
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