
Syed Anwaruddin Hashmi
Verified Expert in Engineering
Java Developer
Hyderabad, Telangana, India
Toptal member since April 17, 2023
Anwar is an enterprise application developer with 14+ years of experience and expertise in Java and other popular frameworks. He is adaptable to new languages and technologies such as Scala and JavaScript. By providing design solutions and collaborating with product teams, he translates ideas into technical modules and features. Syed follows Agile methodology, manages people well, and promotes quality code.
Portfolio
Experience
- Data Structures - 12 years
- Java - 12 years
- Custom Solutions - 8 years
- Software Development Lifecycle (SDLC) - 8 years
- Spring - 8 years
- Hibernate - 6 years
- Data Integration - 5 years
- Spring Microservice - 3 years
Availability
Preferred Environment
Java, Spring, Hibernate, IntelliJ IDEA, Redis, Elasticsearch, Spring Microservice, Apache Kafka
The most amazing...
...project I've worked on was building a technical solution covering multiple domains.
Work Experience
Solutions Architect
Ardemas Technologies
- Learned .NET as a language and developed a framework for data integration. Created the UI for the same in JavaScript (React) to map different fields and values through the same.
- Created a processing framework with .NET background process to load data nightly from connected third party system and transform based on mapping definition to load into the system.
- Learned and worked on Xamarin and Syncfusion to create an iOS application and used different form of charts to represent data presentation in the application.
Engineering Manager
Accenture
- Built a social media content-sharing platform with a team of 18 developers within six months.
- Used AWS Elemental MediaConvert for the video to convert different media files for streaming.
- Created an in-house custom framework for post-creation and managed different asynchronous actions on various actions and events using Kafka and Spring Cloud.
- Used Amazon Interactive Video Service (Amazon IVS) to create live sessions, allowing users to join and watch the live stream.
- Created a custom rules framework using Groovy to define and change ranking rules that can be stored in a database and changed whenever needed to try different calculation rules.
Associate Architect
Pramati
- Developed a 3rd-party integration framework for the client to make a generic integration capability. Used it for integration across API, CSV, and database integrations.
- Automated client manual processes to define configurations for their customers and reduce customer onboarding time from one week to a couple of days.
- Collaborated with one of the clients to redesign the application's database architecture and improved processing performance from several hours to 10-15 minutes.
Senior Software Engineer
Arezzo Sky
- Performed a proof of concept (POC) for the client and used an open-source tool, Talend, to identify a 3rd-party data integration tool.
- Created automated task and action assignments in a workflow management tool, enabling users to define system-generated tasks and actions during workflow creations.
- Managed a data definition language (DDL) execution framework to perform DDL operations with user actions to add, edit, or delete columns in a table.
- Used different threads to manage the DDL operation to avoid auto-commit of existing APIs data manipulation language (DML) operations.
- Managed a local caching framework using ActiveMQ broadcasting to perform cache eviction between multiple application instances along Hibernate webhooks.
- Migrated the front end from JavaServer Faces (JSF) to React and created multiple React components to dynamically load defined forms and manage validations.
Software Engineer
Synygy India Pvt Ltd
- Used Spring, Hibernate, and Java Server Faces (JSF) while actively working on an internal project.
- Contributed to a sample project by demonstrating the acquired knowledge of new technologies.
- Started working on a data integration POC to determine the most suitable 3rd-party product that could be used for integration with Optymyze to accelerate connector capability.
Programmer Analyst
Cognizant
- Created and managed a module related to client programs and created a search functionality for the module during the project's first phase.
- Migrated an application from HTML5 to HTML6 and wrote a Java program to read and update HTML to add the missing IDs to the HTML components.
- Created and managed different modules in program management software for the client. Modified the template program to handle the special case related to the application.
- Automated a regular client update manual process to read CSV and apply scripts.
Experience
Lumity
https://www.lumity.com/Music Community Platform
https://www.wearegiant.com/The application's back end consists of Spring microservices, PostgreSQL database, Redis as cache, Elasticsearch for a huge admin portal to query large-scale data, and Kafka with Spring Cloud for creating a custom event sourcing framework. Applications are also deployed across multiple regions, handling cache replication and region-wide events in AWS.
Optymyze (PAAS and SAAS)
https://optymyze.com/Their products are all mature and can effectively manage most companies' incentive compensation plans, quotas, territories, and objectives. Hence, it's often complicated and time-consuming for buyers to determine which best matches their needs.
Using information obtained from well-respected software analyst firms, Optymyze has, using data and facts, and with a direct and unbiased viewpoint, created competitor analyses that get to the essence of the differences between the vendors.
Education
Bachelor's Degree in Information Technology
Dr. Babasaheb Ambedkar Marathwada University - Aurangabad, Maharashtra, India
Skills
Libraries/APIs
REST APIs, Java Servlets, API Development, jQuery, React, Xamarin.iOS
Tools
IntelliJ IDEA, GitHub, Git, MATLAB, jqGrid, ActiveMQ, Amazon Simple Notification Service (SNS), Eureka, Amazon Simple Queue Service (SQS)
Languages
Java, SQL, C, C++, HTML, ActionScript 3, Scala, CSS, JavaScript, C#, XAML
Frameworks
Spring, Hibernate, Apache Struts, Jakarta Server Pages (JSP), Spring Boot, Spring Microservice, iBATIS, JSF, AngularJS, .NET 4, .NET, Swagger, JSON Web Tokens (JWT), .NET Core
Paradigms
REST, Database Design, Clean Architecture, Agile, Object-oriented Programming (OOP), Application Architecture, Microservices, Requirements Analysis, Best Practices, Asynchronous Programming, Event Sourcing, Mobile Development
Platforms
Java EE, Oracle, Software Design Patterns, Apache Kafka, Talend, Amazon Web Services (AWS), Xamarin, AWS Lambda
Storage
Redis, Data Integration, Redis Cache, Spring Data JPA, Databases, JSON, Elasticsearch, RDBMS, PL/SQL, PostgreSQL, MySQL, Spring Data
Other
Custom Solutions, APIs, Back-end, Back-end Development, Data Structures, Software Development Lifecycle (SDLC), Webhooks, WebSockets, Architecture, Software Architecture, Web Development, Technical Leadership, API Integration, Solution Architecture, Enterprise Architecture, Technical Architecture, Code Review, Leadership, Networking, Ehcache, Multitenancy, Multithreading, Platform as a Service (PaaS), Spring Cloud, Cloud, AWS Elemental MediaConvert, Groovy Scripting, Serverless, Amazon RDS, Mobile Apps
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