
Hysem Saleem
Verified Expert in Engineering
Back-end Developer
Ernakulam, Kerala, India
Toptal member since March 8, 2022
Hysem is a seasoned back-end engineer with 8+ years of experience, skilled in Go, Java, and PHP. He has focused on developing scalable, well-tested, and extensively documented code throughout his career. Hysem enjoys working collaboratively but can also run projects independently.
Portfolio
Experience
- Back-end - 7 years
- Redis - 6 years
- MySQL - 6 years
- Git - 6 years
- Docker - 6 years
- Go - 6 years
- Java - 4 years
- PostgreSQL - 3 years
Availability
Preferred Environment
Ubuntu
The most amazing...
...code quality improvement I've done with a marketing app resulted in maintainable, bug-free, and efficient code.
Work Experience
Back-end Engineer
MachineMax
- Designed and implemented an in-house IoT Core service with the bare minimum requirements because Google Cloud IoT Core is being deprecated. Also implemented the client code for seamless integration with other services.
- Maintained and implemented features for the back-end services.
- Designed and reimplemented the existing application using the Actor Model (Go SDK for the Proto.Actor) for better scalability and maintenance.
Back-end Developer
Lariat Data, Inc.
- Implemented and improved various endpoints as per the client's requirements and worked on several refactoring and code quality improvement tasks.
- Improved performance by storing frequently accessed response data in a Redis cache and retrieving it as needed. This reduced the number of database queries, which improved performance and scalability.
- Optimized the performance of endpoints by grouping multiple external network requests together and making them in a single batch. This reduced the number of network requests that were made, which improved performance.
- The aggregation logic was moved from the database query to the code because the aggregate function needed to be able to change depending on the specific data that was being aggregated. This made the aggregation process more flexible and efficient.
Senior Engineer
Ninjavan
- Contributed to the migration of a legacy core application written in Java into individual microservices using Go.
- Worked on several refactoring and code quality improvement tasks.
- Added integration test suite, which reduced developers' effort in verifying existing business logic during development.
Back-end Developer
Lariat Data, Inc.
- Implemented and improved various endpoints as per the client's requirements and worked on several refactoring and code quality improvement tasks; this was done for a machine learning-based product.
- Developed an SQL query parser to validate it against a custom schema.
- Implemented a package for connecting to Python runtime from Go.
Lead Engineer
QBurst
- Worked on several refactoring and code quality improvement tasks and reduced the boilerplate code required to write unit tests with the help of mock generation.
- Implemented several developer-friendly Go packages for the application code, unit, and integration tests.
- Contributed to the back-end services like APIs, scheduled jobs, and more.
Software Engineer
HifX
- Developed and maintained an SSO application back end and queue consumer service and developed a Java SDK for integration with the Android app.
- Contributed to a job portal project, including its role-based admin and separate APIs for recruiter and candidates.
- Worked on an event management platform's role-based admin and consumer API.
Experience
Marketing App for a Client in the Textiles Industry
This app allows users and staff to post pictures of outfits, and these images will be analyzed using Google Vision. Responses will be used to provide recommendations to other users.
Blockchain Platform as a Service
I contributed to the user microservice responsible for authentication and access management. Also, I improved code coverage and added integration tests.
Single Sign-on Application
I contributed to this application's front end, back end, and other scheduled jobs. I was part of a significant feature change that allowed the client to capture users' mobile numbers on login for the client apps that require both of these data. I also developed a Java SDK for seamless integration with Android apps.
Event Management Application
Education
Bachelor's Degree in Electrical and Electronics Engineering
Mahatma Gandhi University - Kottayam, Kerala, India
Skills
Libraries/APIs
Node.js, REST APIs, React, jQuery, Protobuf
Tools
Amazon Simple Queue Service (SQS), Amazon Simple Notification Service (SNS), Apache Tomcat, IntelliJ IDEA, Git, Docker Compose, Jira, Jenkins, Amazon Simple Email Service (SES), GitHub, Bitbucket, GitLab, Google Kubernetes Engine (GKE), Helm
Languages
Go, Java, SQL, JavaScript, Python, TypeScript, PHP, C, Embedded C, HTML, CSS, SCSS
Frameworks
Spring, AngularJS, Apache Camel, gRPC, Spring Boot
Paradigms
Test-driven Development (TDD), Unit Testing, Object-oriented Programming (OOP), Microservices, REST, Actor Model
Platforms
Debian, Linux, AWS Lambda, Cloud Run, NetBeans, Docker, Ubuntu, Amazon Web Services (AWS), Google Cloud Platform (GCP), Kubernetes, Apache Kafka, Google Cloud IoT Core
Storage
Relational Databases, Google Cloud, Redis, PostgreSQL, MySQL, NoSQL, Elasticsearch, Amazon S3 (AWS S3), Amazon DynamoDB, Databases, MongoDB, JSON, Datadog
Other
APIs, Back-end, Integration Testing, Back-end Development, Lambda Functions, Google Cloud Functions, HTTP, API Integration, API Gateways, Message Queues, Distributed Systems, GitHub Actions, CI/CD Pipelines, NATS, Google Pub/Sub, Online Payments, Internet of Things (IoT), Akka Actors
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