Himanshu Sharma
Verified Expert in Engineering
Software Developer
Pune, Maharashtra, India
Toptal member since October 29, 2021
Himanshu is a senior software developer and technology geek. He specializes in Java and can create desktop applications, web applications, and microservices from scratch with perfection. He is a team leader and stands out for his attention to detail, quality of work, responsiveness, and high moral standards. Himanshu got the opportunity to lead the MVPs for startups such as K2 Cyber Security and GonnaOrder.
Portfolio
Experience
- RESTful Microservices - 7 years
- Java - 7 years
- Spring Boot - 7 years
- Data Processing - 6 years
- Back-end - 6 years
- Data Scraping - 6 years
- Digital Payments - 5 years
- Docker - 3 years
Availability
Preferred Environment
Scene Builder, MySQL Workbench, Kibana, Docker, MongoDB Shell, Linux, Shell, Postman, IntelliJ IDEA, GitHub, NetBeans, Apache Struts 2, Apache Ant
The most amazing...
...thing I've developed is a control statement parser for Java which gave 2% better results than a lexical parser when tested on multiple versions of Java.
Work Experience
Senior Back-end Engineer
HelloTeam
- Enhanced system security by optimizing security headers, securing REST APIs, rectifying payload vulnerabilities, and implementing rate limiting.
- Designed and implemented features for employee reviews and performance evaluations.
- Automated MongoDB operations and managed database migrations for seamless transitions.
- Provided quick support for platform-related issues, ensuring smooth operations.
- Built integrations with multiple HR tools, streamlining data flow and enhancing system interoperability.
Identity Management Developer
Container Exchange Services - Main
- Created an alerting system capable of routine error detection in Oracle integrations, database locks, and slow-running queries. This system proactively sends notifications and information to Slack for prompt resolution.
- Played a key role in developing a centralized authentication service, enhancing security and access control for all microservices within the organization.
- Collaborated closely with the core team in creating a finance portal, providing clients with a user-friendly platform to review and approve payments efficiently.
- Designed and implemented Oracle integrations specifically tailored for the PayPal payments workflow.
- Developed an ANZ bank simulator to perform extensive testing of bank payments.
Senior Software Engineer
Chatment
- Developed the WhatsApp bot for the product from scratch.
- Designed a server-centric algorithm to respond optimally to any user input and provided solutions if the user got stuck anywhere in the process.
- Organized timely meetings for a quick improvement of the product.
Senior Software Engineer
GonnaOrder
- Took charge of API enablement and platform business logic for the MVP.
- Directed the back-end development team, oversaw sprint organization, and reviewed PRs.
- Played a key role in pivotal decisions concerning product enhancements.
Software Engineer
Freelance Clients
- Completed over 120 projects with 5-star ratings, recommendations, and a repeat hire rate of 21%.
- Developed various projects, including robust microservices, web scrapers, games, language parsers, an operating system simulator, a data breach security system, report builders, and chat systems.
- Delivered high-quality work in a minimal amount of time.
Senior Software Engineer
K2 Cyber Security
- Led the team in developing a resilient web application for K2 Cyber Security, which effectively handles data generated by security agents and offers valuable information regarding security vulnerabilities and the necessary remediation steps.
- Orchestrated daily stand-up meetings and client calls, overseeing bug tracking and resolution through Jira as our reporting platform.
- Formulated an algorithm for the efficient processing of extensive data, enabling the presentation of real-time insights on cyberattacks.
Experience
Complex Event Processing
The processed data is then transmitted to Prometheus via Kafka Connect. Finally, Grafana utilizes the stored data to generate customizable dashboards that present user activity insights in a clear and actionable format.
ANZ Bank Simulator
Finance Portal
GonnaOrder Portal
https://www.gonnaorder.com/Alerting and Remediation System
Autoprint Desktop App
https://bit.ly/autoprint-appECG Visualization
https://bit.ly/ecg-visualizationControl Statement Parser
https://bit.ly/control-statement-parserFitInPart Scrapper
https://bit.ly/fitinpart-scrapperData Breach Detection
Modified PageRank Algorithm
LocBot
https://bit.ly/loc-botNeuratree Portfolio
https://bit.ly/3R0vJAQTrade Service Webhook
https://bit.ly/3uEwckCAudio Spectrum Analyzer
Friend Recommender System
To-do App
https://bit.ly/47SEdkbK2 Manager
http://k2io.com/Education
Bachelor's Degree in Computer Science
Swami Keshvanand Institute of Technology, Management & Gramothan (SKIT Jaipur) - Jaipur, Rajasthan, India
Skills
Libraries/APIs
REST APIs, OpenAPI, Google Maps API, Google Maps, Google Places API, API Development, JDBC, Liquibase, Shopify API, Java Servlets, Slack API, MyBatis
Tools
Git, Apache Maven, MongoDB Shell, Shell, Postman, Kafka Streams, IntelliJ IDEA, Jira, Apache Tomcat, GitHub, Grafana, RabbitMQ, Kafka Connect, Apache Ant, Gradle, Flyway, ActiveMQ, Amazon Simple Queue Service (SQS), Kibana, Google Compute Engine (GCE), Slack, Terraform
Languages
Java, SQL, Java 8, Python, HTML, C, Snowflake, JavaScript, GraphQL, CSS, TypeScript
Frameworks
Spring Boot, Hibernate, Spring, JUnit, Swing, Spring Microservice, Spring MVC, Swagger, Selenium, Spring Batch, JPA, JSF, PrimeFaces, Apache Struts 2, Hadoop, Angular, GWT, Java Foundation Classes (JFC)
Paradigms
Microservices, Desktop App Development, Microservices Architecture, RESTful Development, Back-end Architecture, REST, Event-driven Programming, Event-driven Architecture, Unit Testing, Object-oriented Programming (OOP), Compiler Design, Serverless Architecture, DevOps
Platforms
Apache Kafka, Windows, JVM, Docker, JavaFX, Linux, Amazon Web Services (AWS), Shopify, Oracle, Google Cloud Platform (GCP), NetBeans, AWS Lambda, Kubernetes
Storage
MongoDB, MySQL, PostgreSQL, NoSQL, Databases, Oracle Integration Cloud Service, Redshift
Industry Expertise
Marketing
Other
Data Structures, Algorithms, RESTful Services, Payment APIs, Message Queues, Payment Gateways, Web Scraping, Web Crawlers, Data Processing, Webhooks, RESTful Microservices, APIs, Back-end, Spring Cloud, RESTful Routes, RESTful Web Services, JSON REST APIs, Online Payments, Card Payments, Stripe Payments, Digital Payments, Back-end Development, Data Scraping, Scraping, API Integration, Reporting, Data Extraction, Payment Processing, HTTP REST, SaaS, Integration Testing, POS, Web Development, Prometheus, Containers, Full-stack, Airtable, CI/CD Pipelines, KSQL, KTable, Large-scale Projects, Audio Processing, Full-stack Development, SFTP, System Design, Log4j, Grafana 2, Slackbot, WebSockets, Large-scale Web Crawlers, Quarkus, Reverse Engineering, Security, Front-end
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