Post Job Free
Sign in

React Js Software Developer

Location:
Fairfield, IA
Salary:
60/hr
Posted:
November 11, 2024

Contact this candidate

Resume:

Amanuel Tesfamichael

Fairfield, Iowa *****

510-***-****

*************@*****.***

Summary:

Experienced and Java Software Developer with a track record of 5+ years in hands-on java based back-end development and React.js front-end expertise. Recent projects include designing and enhancing both web and desktop applications. Demonstrated ability in enhancing code readability and elevating team efficiency through the adoption of best practices and adherence to industry standards. Proficient in utilizing a range of technologies including Java, GitHub, Spring Boot, Spring, Hibernate, Microservices, and React.js, employing Agile Scrum methodologies throughout the software development life cycle.

Skills:

Languages: Java

Web: HTML5, CSS3, JavaScript, React.js, Thyme leaf

Web Services: REST, Microservices

Web and Application Servers: Apache Tomcat

Frameworks: Spring Boot, Hibernate, Node.js, basic Express

Databases: MySQL, MongoDB, Oracle DB

Design Patterns: Singleton, Proxy, Observer, Strategy, Iterator, Template, Prototype, Façade, session, session factory.

SDLC: Agile / Scrum, Iterative

Tools: IntelliJ IDEA, Eclipse, Git, Maven, basic Gradle, StarUML, Jenkins, Bootstrap, postman, Docker

Platforms: Windows, Linux, Unix

Work Experience:

Java Developer

Xpert Tax & Financial Company, Sacramento, California • Nov 2022 – present

Developed RESTful APIs and backend services using Java and Spring Framework, ensuring high performance and scalability.

Implemented data persistence using Hibernate ORM and MySQL, optimizing database queries for efficiency.

Collaborated with front-end developers to integrate backend services with React and Angular.js applications, ensuring seamless functionality.

Participated in Agile development methodologies, contributing to sprint planning, daily stand-ups, and sprint reviews.

Conducted code reviews and performed unit testing to maintain code quality and reliability.

Contributed to the design and architecture of new features and enhancements, adhering to best practices and design patterns.

Resolved technical issues and bugs, providing timely solutions to ensure smooth project delivery.

Documented technical specifications and system architecture for reference and future maintenance.

Created Java code based on specification for billing management system.

Coordinated migration to Agile Scrum software development life cycle from Waterfall.

Developed content management system for legacy application, object to relational database entities, and numerous management systems.

Implemented business logic and data access codes for resource management application.

Performed troubleshooting, debugging, and upgrading of existing systems.

Initiated requirement analysis and developed database schema for various purposes.

Strengthened team performance by providing solutions to team on technical difficulties and challenges.

Technologies Used: Java SE7, Java SE8, JDBC, HTML, CSS, Bootstrap, Kafka, JavaScript, React.js, Express, basic knowledge Angular.js, Spring MVC, Hibernate, MySQL, RESTful web services, Eclipse, Spring Tool Suite, Spring Boot, Thyme leaf, Maven, Apache Tomcat, Windows 7 / 10, Mockito.

Oakland Transportation inc., Oakland, California Dec 2016 – Dec 2020

Application Developer

Developed software solutions based on customer requirements, ensuring client satisfaction.

Developed and maintained Spring, Spring boot based back-end development.

Gathered and analysed project requirements and converted into technical specifications.

Assessed and followed business rules to create applications which meet business needs.

Significantly boosted test coverage from 61.7% to 90%, ensuring robust and bug-free code.

Enhanced technical documentation, resulting in a 90% increase in New Hire onboarding proficiency.

Utilized Git extensively for version control, consistently pushing code to GitHub repositories.

Configured Maven dependencies to optimize application building processes, generating Pom.xml files.

Enhanced login systems using JavaScript, jQuery, and JDBC for user access and validation, with additional utilization of JUnit testing.

Conducted Performance Testing & Enhancement.

Produced clean, efficient code in Java based on project specifications.

Tested and deployed applications and systems.

Conducted troubleshooting, debugging, and upgrading of existing applications.

Developed technical skills of other team members by sharing knowledge and experience.

Technologies Used: Java, Spring Boot, Hibernate, MySQL, Git, Maven, Tomcat, IntelliJ, Vs Code, Postman, Hystrix, Mongo DB.

Academic Projects:

Online Banking System, MIU 2021

Collaborated with three team members in design and implementation of online banking system to support basic customer and bank teller use cases – including account development, searches, withdrawals, deposits, and transfers.

System includes monitoring filter and data storage.

Technologies Used: Spring boot, Hibernate, MySQL, Thymeleaf, AJAX

Online Shopping System - website, MIU 2021

Developed Spring boot back-end and react.js front-end web application, employing MVC architecture. It was a solo project on delivering tool for users to buy / sell a variety of products following registration.

System maintains incoming orders; buyers to follow able to track their shopping carts and receive email notifications regarding their transactions.

Technologies Used: Spring Boot, JPA, React.js, postman, H2, MySQL, and IntelliJ.

Hotel Reservation System – website, MIU 2021

Developed Micro-service web application, employing MVC architecture.

It was a solo project for a customer to register, make reservation, view available hotels and rooms s and receive email notifications regarding their reservation from the hotel.

Technologies Used: Micro-service, Spring Boot, Feign, Eureka, MySQL, Apache Kafka, Mongo-DB, Config-Server, and IntelliJ.

Student Registration, MIU 2022

Built a Spring-boot and Thymeleaf web application. Collaborated and lead a team of 5 on design and implementation of an application which helps students to register for their choice and available courses.

Admin approves course choices and faculty views scheduled courses.

Technologies Used: Spring boot, Spring Security, postman, bootstrap, Hibernate, MySQL, and Spring Tools Suite.

Education:

Master of Science in Computer Science, Maharishi International University – Fairfield, Iowa 2022

Bachelor of Science in Computer science/ Mathematics University of Asmara, Asmara, Eritrea 2009



Contact this candidate