Syed Anwaruddin Hashmi, Developer in Hyderabad, Telangana, India
Syed is available for hire
Hire Syed

Syed Anwaruddin Hashmi

Verified Expert  in Engineering

Bio

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

Ardemas Technologies
.NET, Xamarin.iOS, JavaScript, React, Mobile Development, Mobile Apps, Xamarin...
Accenture
Java, Spring, Spring Boot, Hibernate, Redis Cache, Elasticsearch, Apache Kafka...
Pramati
Scala, Java, Spring, Hibernate, PostgreSQL, Event Sourcing, Elasticsearch...

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

Full-time

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

2023 - PRESENT
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.
Technologies: .NET, Xamarin.iOS, JavaScript, React, Mobile Development, Mobile Apps, Xamarin, C#, XAML, Microservices, Swagger, JSON Web Tokens (JWT), Requirements Analysis, Code Review, Git, Software Design Patterns, Best Practices, Back-end Development, Leadership, Asynchronous Programming, .NET Core, API Development

Engineering Manager

2021 - 2023
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.
Technologies: Java, Spring, Spring Boot, Hibernate, Redis Cache, Elasticsearch, Apache Kafka, Spring Cloud, Custom Solutions, Amazon Simple Notification Service (SNS), Amazon Web Services (AWS), Cloud, Webhooks, .NET 4, WebSockets, Java EE, Back-end, GitHub, Serverless, Clean Architecture, Agile, Databases, MySQL, Architecture, Software Architecture, Web Development, Technical Leadership, JSON, Amazon RDS, Object-oriented Programming (OOP), Solution Architecture, Enterprise Architecture, Technical Architecture, Application Architecture, Mobile Development, Mobile Apps, Microservices, Swagger, JSON Web Tokens (JWT), Requirements Analysis, Code Review, AWS Lambda, Amazon Simple Queue Service (SQS), Git, Software Design Patterns, Best Practices, Back-end Development, Leadership, Asynchronous Programming, API Development

Associate Architect

2018 - 2021
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.
Technologies: Scala, Java, Spring, Hibernate, PostgreSQL, Event Sourcing, Elasticsearch, Custom Solutions, Data Integration, Database Design, APIs, REST APIs, CSS, JavaScript, REST, Java EE, Back-end, GitHub, Clean Architecture, Agile, SQL, Databases, Architecture, Software Architecture, Web Development, Technical Leadership, JSON, Amazon RDS, API Integration, Object-oriented Programming (OOP), Solution Architecture, Enterprise Architecture, Technical Architecture, Application Architecture, Code Review, Git, Software Design Patterns, Best Practices, Back-end Development, Leadership, Asynchronous Programming, API Development

Senior Software Engineer

2014 - 2018
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.
Technologies: Spring, Hibernate, Oracle, PL/SQL, JSF, Talend, AngularJS, React, ActiveMQ, Ehcache, Multitenancy, Multithreading, Platform as a Service (PaaS), Java EE, Back-end, Agile, SQL, Databases, Web Development, Object-oriented Programming (OOP), Code Review, Git, Software Design Patterns, Best Practices, Back-end Development

Software Engineer

2013 - 2014
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.
Technologies: Java, JSF, Oracle, Spring, Hibernate, Java EE, Back-end, Agile, SQL, Databases, Web Development, Object-oriented Programming (OOP), Back-end Development

Programmer Analyst

2010 - 2013
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.
Technologies: Java, Apache Struts, iBATIS, Oracle, Java Servlets, Jakarta Server Pages (JSP), jQuery, jqGrid, ActionScript 3, Java EE, Back-end, Databases, Web Development, Object-oriented Programming (OOP), Back-end Development

Experience

Lumity

https://www.lumity.com/
Lumity is a benefits administration product that offers insurance benefit packages to clients. Once benefits are finalized, the client's employees can choose and apply for the benefits they want, and then Lumity calculates deductions for the defined pay period. It includes integrations with various human resource systems to obtain employee data and an outgoing integration with multiple payroll systems. This product has numerous monolithic applications for Lumity administrators, client administrators, and customer portals and processing applications with a combination of Scala and Spring web applications.

Music Community Platform

https://www.wearegiant.com/
A social media platform that connects artists with fans through communities. Artists can publish exclusive posts, audio and video files, playlists, and live streams, while fans can react or respond to artists in their communities. It is a subscription-based model that brings the idea of fandom to a new level.

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/
Software solutions for improving the operational agility and effectiveness of sales, distribution, and other channel organizations have been around for many years, and just six companies are recognized as leaders in this space.

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

2006 - 2010

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

Collaboration That Works

How to Work with Toptal

Toptal matches you directly with global industry experts from our network in hours—not weeks or months.

1

Share your needs

Discuss your requirements and refine your scope in a call with a Toptal domain expert.
2

Choose your talent

Get a short list of expertly matched talent within 24 hours to review, interview, and choose from.
3

Start your risk-free talent trial

Work with your chosen talent on a trial basis for up to two weeks. Pay only if you decide to hire them.

Top talent is in high demand.

Start hiring