About
Java Backend Developer with 3 years of experience at Faberwork LLC, building a production microservices system using Core Java, Spring Boot, Hibernate, PostgreSQL, and REST APIs. Hands-on experience troubleshooting production issues through application logs and root-cause analysis, and working in Linux environments for deployments. Also contributed to a Java 8 to 11 modernization project. Immediate joiner, open to relocation and remote work.
Skills & Expertise (21)
Work Experience
Software Engineer
Faberwork LLC
Jan 2023 - Present
Worked on a Spring Boot microservices system that handled energy demand-response events for large buildings, communicating over REST and Kafka. Built a scheduler that ran every 10 seconds to check if any site was being kept in a power reduction longer than its contract allowed — automatically shortening or cancelling the relevant actions. Handled back-to-back events as one combined window in the same scheduler, so two events running one after another could not exceed a customer's total allowed reduction time. Added event-overlap validation to reject new events that clashed in time with an existing one for the same site, which reduced scheduling errors by 20%. Fixed a bug where customers received the same email notification multiple times — traced the cause through production logs, added status flags so each email sends only once, and combined back-to-back events into a single notification. Found three separate causes behind that issue by following specific event IDs through the logs, since it never appeared on local machines and could only be diagnosed from production behaviour. Wrote JUnit and Mockito tests achieving 90% code coverage across the modules I worked on.
Spring Boot & REST Developer
Faberwork LLC
Jan 2023 - Present
Integrated third-party APIs on the backend using Spring Boot, handling authentication, request and response mapping, and error handling for failed or timed-out calls. Exposed the integrated data through REST APIs so the frontend could consume it in a consistent format. Built the frontend in React, creating reusable components to display the data returned from those APIs. Used Redux to manage application state across components, so data fetched once could be shared without repeated API calls. Handled loading and error states in the UI so users saw clear messages when a request was in progress or failed.
Platform Migration & Integration Developer
Faberwork LLC
Jan 2023 - Present
Designed and developed RESTful APIs using JAX-RS (RESTEasy) to integrate enterprise business modules. Contributed to migration of inter-module communication from Hessian to REST architecture, improving scalability and significantly reducing debugging effort. Made requests easier to inspect and test after the move to REST, since the earlier binary format could not be read directly in tools like Postman. Migrated the codebase from Java 8 to Java 11, resolving deprecated APIs, module compatibility issues, and dependency conflicts. Upgraded the application server from JBoss 5.1 to WildFly 25, restructured deployment artifacts, and configured custom modules, cutting deployment time by 25%. Further upgraded WildFly from 25 to 35 and Java from 11 to 17 per WildFly 35's minimum Java requirement, updating javax to jakarta namespace imports and resolving JDK internal API encapsulation issues. Modernized the persistence layer by replacing legacy Meta/CEF configuration files with annotation-based Hibernate entities, improving code maintainability. Resolved database connectivity issues spanning datasource configuration, JNDI lookups, and JDBC driver compatibility in WildFly environments.
Education
B.Tech in Mechanical Engineering - Global Institute of Technology
2013 - 2017 · Afghanistan
Certifications
Full-Stack Java Developer
Simplilearn · 2022
Interested in this developer?
Profile Score Breakdown
Profile Overview
Availability Details
Visa Status
Citizen
Relocation
Open to Relocation
Skills (21)
Click a skill to find developers with the same skill