Mohamed Sanaulla
Verified Expert in Engineering
Software Developer
Riyadh, Riyadh Province, Saudi Arabia
Toptal member since May 7, 2021
Sanaulla is a Bangalore-based full-stack developer with 13 years of software development experience. His expertise is in full-stack development with server-side rendering using Thymeleaf and client-side rendering using Vue. He is familiar with building SPAs using Vue and well-versed in database design and Oracle Database, MySQL, and Elasticsearch. Sanaulla can integrate with AWS services, manage the CI/CD pipelines on AWS, and deploy applications as Docker images to AWS Fargate.
Portfolio
Experience
- SQL - 11 years
- Java - 11 years
- REST APIs - 8 years
- MyBatis - 6 years
- Thymeleaf - 6 years
- Spring Boot - 5 years
- Elasticsearch - 4 years
- Vue - 3 years
Availability
Preferred Environment
IntelliJ IDEA, Git, Apache Maven
The most amazing...
...project I've done is Elasticsearch integration for a better search experience, using Schematron for XML data validation.
Work Experience
Full-stack Developer
GCC Standardization Organization
- Developed XSLT- and XSD-based form rendering to accept product information, issue conformity certificates, and validate XML data using XSD and Schematron.
- Gained expertise in developing software solutions catering to standardization and conformity activities.
- Managed the development, code review, CI and CD pipelines on AWS, and deployment of software services. The deployment stack was created using CloudFormation templates.
- Developed an application for selling standards that used Elasticsearch for search and filter.
- Introduced Vue.js to blend with existing server-side and Mustache-based client-side rendering to progressively move from DOM manipulation using jQuery to reactive UI backed by data.
- Collaborated with stakeholders and a project manager to understand the requirements and translate that into work items along with the required database design.
Software Development Engineer
Flipkart
- Migrated the APIs of product reviews and rating features from Apache Thrift to REST using Spring MVC.
- Added RESTful services to compare products based on different features.
- Enhanced product reviews and ratings to provide more APIs for better discovery of reviews.
Senior Member of Technical Staff
Oracle
- Developed ADF pages for viewing the job list and its execution details for jobs submitted via Oracle Enterprise Manager.
- Developed an ADF reusable region that would list the jobs submitted against targets being monitored by Oracle Enterprise Manager.
- Enhanced the UI to provide more information about the job that got executed so that the users do not need to look at the logs or other places for information.
Experience
Product Information Scraper | Bot and Web App
The data extracted were stored in the MySQL database. The bot was updated to a web application to record the stock and pallet information about the scanned products.
Co-author of Java 9 and 11 Cookbook
https://www.amazon.com/Mohamed-Sanaulla/e/B01N9MLS6A/ref=ntt_dp_epwbk_1Searching the Data in Relational Database Using Elasticsearch
I recommended Elasticsearch and used Logstash to index the data from the relational database into Elasticsearch and then built a web application to support searching in the data and building facets based on the data.
Youtube Bot
Education
Master's Degree in Software Design Engineering
Manipal University - Manipal, India
Bachelor's Degree in Information Technology
National Institute of Technology Karnataka - Karnataka, India
Certifications
AWS Certified Solutions Architect Professional
AWS
AWS Certified Developer Associate
AWS
AWS Certified Solutions Architect Associate
AWS
Oracle Certified Professional: Java SE 11 Developer
Oracle
AWS Certified Cloud Practitioner
Amazon Web Services
Pivotal Certified Spring Professional
Pivotal
Skills
Libraries/APIs
REST APIs, MyBatis, Mustache, Vue, jQuery, Moment.js, Apache HttpClient
Tools
Git, AWS Fargate, AWS CloudFormation, IntelliJ IDEA, Apache Maven, Amazon Simple Queue Service (SQS)
Languages
Java, SQL, Java 8, JavaScript, Java 11, HTML, Schematron, CSS
Frameworks
Spring Boot, Spring 5, Thymeleaf, Spring MVC, Spring, Bootstrap, OAuth 2, Oracle ADF, Selenium
Paradigms
REST, Object-oriented Programming (OOP)
Platforms
Oracle, Amazon Web Services (AWS), Docker, AWS Lambda, JavaFX
Storage
Relational Databases, MySQL, Elasticsearch, Amazon S3 (AWS S3)
Other
Data Structures, Algorithms, Full-stack, Technical Writing, AWS CodePipeline, CI/CD Pipelines
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