Knowledgeable Senior Software developer more than 9 years of extensive experience developing enterprise applications in professional, international environments using Java 17, Spring MVC, Spring Boot, Spring Cloud, AWS, Microservices, JUnit, Mockito, JavaScript, Node.js, Angular, React, Redux, MySQL, PostgreSQL, and Redis, MongoDB, DynamoDB in high-performance, secure environments.
Advanced expertise spanning Object-Oriented Programming, dependency injection, database development, and design patterns.
Technically adept team member with history of success researching and applying emerging technologies to improve software performance.
Deployed several applications through complete Software Development Life Cycle (SDLC) using Web services, Design patterns, and advanced frameworks for Front End and Back End modules.
Java
JavaScript
Typescript
SpringBoot
Spring Security
MicroServices
Node.js
Express.js
Angular
ReactJS
Ant Design
Bootstrap
Material UI
Tailwind CSS
jQuery
Webpack
AWS
Firebase
MySQL
Postgresql
Oracle
Sysbase
DynamoDB
Mongodb
Hadoop
Spark
Hive
HBase
Redis
CDN
Docker
Postman
Jenkins
SVN
Git
GitHub
Gitlab
Netlify
VS Code
Eclipse
Intellij
Netbeans
- Modernizing UI for EIDM projects by using Reactjs, Material UI
- Contributed to the development of software and features for multiple data centers.
- Attended Sprint meetings and contributed to discussions regarding task estimations and new features.
- Built RESTful APIs to consume internal services or UI requests, and 3rd-party using Spring, Spring Security, JWT.
- Enhanced and troubleshoot existing APIs to improve efficiency and meet new business needs.
- Make sure the Hessian migration does not affect existing functions.
- Implemented unit tests and integration tests using JUnit, Mockito to ensure the functionalities.
- Performed code reviews for team members to ensure code quality.
- Produced system diagrams, designs, and documentation for the company's confluence site.
- Migrated Java 11 to Java 17 for some modules of Acquisition project.
- Implemented Spring Security, OAuth 2.0 and JWT.
- Replaced the Hessian service to Spring RPC services.
- Migrated internal services to call Spring RPC services using REST template, Webflux.
- Migrated the current server infrastructure from Node.js to a Java-based server
- Implemented the IRProxy client that is a midware between ACQ modules and IRProxy REST service.
- Contributed to the development of software and features while providing multi-client support.
- Attended Sprint meetings and contributed to discussions regarding task estimations and new features.
- Built RESTful APIs to consume user or UI requests and 3rd-party using Java 11, Spring Boot, Spring Security.
- Implemented unit tests and integration tests using JUnit, Mockito to ensure the functionalities.
- Developed common functions for team members by using coding convention and Design Patterns.
- Enhanced and troubleshoot existing APIs to improve efficiency and meet new business needs.
- Performed code reviews for team members to ensure code quality.
- Participated on-call, analyzed, and fixed issues in staging and production environments.
- Produced new system diagrams, designs, and documentation to company's Wiki site.
- Designed and developed backend system administration capabilities allowing more efficient data management.
- Designed and developed backend system administration capabilities allowing more efficient data management.
- Improved APIs performance by using local caching in Redis and refactoring codes.
- Implemented file transfers using SFTP in Java (JSch) to manage files via the Back Office site.
- Applied new technologies such as API Gateway, Discovery Server, Configuration Server, OAuth, Circuit Breaker, Swagger, and Kafka to build Back Office microservices.
- Migrated images and files from the server to AWS using IAM, S3, CloudWatch and created API Gateway, Lambda, CloudFront to load images and deployed some services to EC2.
- Built web applications from scratch to easily apply responsive websites, dynamic layouts, and multiple themes to provide client’s requirements using Angular, React, Redux, Bootstrap, SASS, and Gulp.
- Conducted Front-end and Back-end programming using Angular, Reactjs and Java.
- Developed high-performance React application using React Context, and Redux.
- Maximized software performance by researching and identifying emerging technologies and libraries to implement in new solutions.
- Developed large-scale complex applications.
- Customized and improved API performance.
- Plan and complete the release on time.
- Optimized SQL query to reduce the execution time of the report from one hour to some minutes and received good feedback from big customers like NASA, Goldman Sack, AT&T, and so on.
- Maximized software performance by researching and identifying emerging technologies and libraries to implement in new solutions using Java 8, Spring Framework, Angular, React, Redux.
- Analyzed business requirements with team lead and determined technical solutions
- Maximized software performance by researching and identifying emerging technologies and libraries to implement in new solutions
- Enhanced backend performance by refactoring code and database
- Researched and implemented new technologies in web application
- Resolve and deliver hotfix to customers on time
The projects which I've done in my university