Post Job Free
Sign in

Software Development Developer

Location:
Austin, TX
Salary:
80,000
Posted:
May 12, 2024

Contact this candidate

Resume:

IVAN AGABA

Travis County Austin, Texas *****

+1-737-***-**** ad5nlu@r.postjobfree.com

https://www.linkedin.com/in/agabaivan

SOFTWARE DEVELOPER

Talented software developer with over 5 years of experience. Hands-on involvement in the design, implementation, testing, and deployment stages of the Software Development Life Cycle. Competent in navigating the Agile methodology and collaborating closely with cross-functional teams. Skilled in implementing technologies such as Java, J2EE, Hibernate, Spring, React.js, RESTful, Mongo DB, MySQL, PostgreSQL, JSON, Jenkins, DevOps, AWS Cloud, OAuth2.

Object-oriented programming (OOP) Dependency Injection SOLID Design Patterns ACID Agile AWS Azure Web services Data Structures and Algorithms Backend

Database Development Test-Driven Development (TDD) Micro-services REST API AWS Cloud

Languages: Java

Web: JavaScript, HTML, CSS, XML

Web Services: RESTful Web Services, SOAP, Spring REST, JSON

Web/App Servers: Apache Tomcat, GlassFish, Jetty, WebLogic

Frameworks: Spring (MVC, Boot, Security, Cloud, Data, Testing, Dependency Injection), Hibernate, ReactJS, NodeJS

Databases: MySQL, Postgres, Mongo, Oracle

Architecture/Design Patterns: Micro-services, SOA, Distributed Systems, MVC, DAO, Singleton, Abstract Factory, Dependency Injection, Prototype, Observer, Session, Session Factory, Factory.

SDLC: Agile/Scrum, TDD, Waterfall

Big Data: Hadoop, Spark, Scala

Tools: Maven, Eclipse, IntelliJ, Spring, Git, Docker, Visual Studio, JUnit, Kafka, Oracle SQL Developer, MySQL Workbench Editor, Docker, StarUML, Trello, Jenkins

Platforms: Windows, Linux, MacOS, UNIX, Docker

PROFESSIONAL EXPERIENCE

CAREER NOTE: Completed on-campus studies and currently taking distance education courses to complete a Master’s Degree in Computer Science (Available for full-time, W-2 employment).

SELECTIVE INVESTMENTS LTD, Kampala, Uganda 05/2018 – 08/2023

Printing company.

Software developer

Designed and developed end-to-end Java-based applications.

Successfully led end-to-end development and optimization of dynamic Java applications within Agile/Scrum framework, consistently delivering projects on time and within budget.

Engineered software architectures using Java and Spring Framework, optimizing system performance and scalability; reduced application response time by 40% and enhanced system reliability by 25%.

Developed Micro-services using Spring Boot and Netflix OSS components (Zuul, Eureka, Ribbon, Hystrix), following domain-driven design principles.

Administered databases using MySQL, optimizing query performance by 25% and reducing response times by 40% for end-users.

Built user interfaces for the web application using React.js and JavaScript, leading to a 30% increase in user satisfaction and accessibility.

Designed RESTful APIs using Java, resulting in a 50% improvement in integration with external systems and enhanced interoperability.

Enforced security protocols using OAuth2, resulting in a 30% decrease in unauthorized access attempts and enhancing data protection by 40%.

Incorporated Jenkins, Git, and GitHub for facilitating Continuous Integration and Continuous Delivery (CI/CD), leading to a 50% reduction in deployment time and a 25% increase in deployment frequency.

Defined and applied design/coding standards, patterns, multithreading, and quality metrics for projects, resulting in a 20% reduction in code defects and a 30% increase in code maintainability.

Integrated messaging services including Apache Kafka, RabbitMQ, and JMS for projects, leading to a 40% improvement in message throughput and a 25% decrease in message processing latency.

Technologies Used: Kafka, Docker, MongoDB, Maven, JUnit, Mockito, Spring Security, Spring Actuator, RESTful Web Services, Hibernate, Spring Boot, RabbitMQ, Gradle, jQuery, ReactJS, GIT, Jenkins, DevOps.

Achievements:

Spearheaded the development of projects, ensuring timely completion with strict deadlines following Agile/Scrum approach, resulting in a 15% increase in project delivery efficiency.

Influenced significant contributions to the development of organizational flow software, leading to a 20% improvement in team productivity in managing tasks, schedules, and time limits.

EDUCATION

Master of Science in Computer Science

(In progress via distance education; expected completion 04/2026)

Maharishi International University, Fairfield, Iowa

Key Courses: Web Application Architecture, Enterprise Architecture, Web Application Programming, Algorithms

Bachelors in Electrical Engineering

Makerere University, Kampala, Uganda



Contact this candidate