Weldekiros Hailemariam

Sr Java Software Developer @Verizon

Santa Clara, CA, US
MOBILE NUMBERS
+91 *********19

Signup · Get unlimited contacts

WORK HISTORY

Oct 2021 — Present

Sr Java Software Developer @Verizon

View department →

Dallas, TX, US

Responsibilities: • Build Spring Boot microservices for the delivery of software products across the enterprise.• Decompose existing monolithic code base into Spring Boot microservices.• Used load balancer and fault tolerant consumption of Spring Boot microservices.• Developed Authentication and Authorization service via JWT based Spring Boot microservice.• Implemented Hystrix/Resilience4J based Circuit Breaker to handle cascading failures caused by rest call to 3rd party and legacy applications.• Used Ribbon cloud for client-side load balancer implementation.• Used MongoDB as no-sql and Oracle & MySQL relational Dbs.• Used Jenkins pipeline as CI/CD too with Docker container, SonarQube, Argo CD operator together with Kubernetes cluster configuration. Used Azure as cloud base.• Used Kafka as message broker for internal services integration and even-streaming.• Used Splunk as centralized logging mechanism. Used Spring Boot Actuator as internal service monitoring system and New Relic as external monitoring system.• Created new system designs, get it reviewed with team and guide developers for implementation.• Follow Scrum agile methodology for sprint planning, task creation and story points.• Used Jira for user story creation, monitoring tasks, statuses, and close stories. Frameworks: Java, Spring, Spring Boot, JPA, PostgreSQL, Kubernetes, Docker, Jenkins, MongoDB, Aurora DB, RabbitMQ

EDUCATION

2014 — 2016

Maharishi University of Management

Master's Degree, Computer Science

2007 — 2012

Mekelle Institute of Technology

Bachelor of Science (BSc), Information Technology & Engineering, 3.77

ABOUT WELDEKIROS HAILEMARIAM

10+ years of Experience in all facets of J2EE Application design and development, including business analysis, system design, implementation, maintenance, and support and testing. • Technical Leadership: Provide technical leadership and mentorship to a team of Java developers, ensuring best practices, coding standards, and architectural guidelines are followed. • Project Management: Lead and manage the Java development team\'s projects, including planning, resource allocation, and timeline management. • Architectural Design: Collaborate with solution architects and stakeholders to design software architecture, ensuring scalability, security, and maintainability. • Code Reviews: Review and oversee code written by team members, ensuring code quality, adherence to design principles, and timely delivery. • System Analysis: Analyze business requirements and translate them into technical requirements and design specifications. • Technology Evaluation: Stay updated with Java and related technologies, evaluate and recommend new tools, frameworks, and libraries to enhance the development process. • Performance Optimization: Identify and address performance bottlenecks in Java applications, making them more efficient and scalable. • Documentation: Create and maintain technical documentation, including architecture diagrams, design documents, and API documentation. • Quality Assurance: Implement and enforce testing strategies to ensure the quality and reliability of Java applications. • Team Collaboration: Collaborate with cross-functional teams, including QA, DevOps, and product management, to ensure successful project delivery.

This profile is compiled from publicly available professional sources. Unifers is not affiliated with or endorsed by LinkedIn. Request removal of this profile.

Weldekiros Hailemariam — Sr Java Software Developer at Verizon in Santa Clara, CA, US | Unifers