HABTOM ASFAHA
Java Full Stack Developer
CA 510-***-**** *.**********@*****.***
SUMMARY
• 7+ years of experience as Java/J2EE-Full stack developer with specialization in development, and customization of software applications, to deliver robust and scalable applications.
• Experience in Software development methodologies like Agile, and Waterfall.
• Working experience in Java development with core Java, JDBC, and experience in MVC architecture, Spring MVC, Spring Boot, Spring Microservice.
• Expert in developing REST services in NodeJS using Express JS, in which used is JSON.
• Experience in Using HTML, CSS, JavaScript, jQuery, AJAX, Bootstrap and React JS for creating GUI interface of the web page. • Good understanding of configuration and administration of databases like MySQL and NoSQL databases like MongoDB. • Experience in developing, Testing, Debugging, Integrating and Deploying Enterprise applications using Integrated Development Environments (IDE) IntelliJ and Eclipse.
• Working knowledge of using the tools like Ant and Maven for build automation.
• Expert in using Amazon Web Services (AWS) and software configuration management using GitHub. SKILLS
Methodology: SDLC, Agile, Waterfall
Languages: Core Java, Java 8, SQL
Frameworks/Libraries: Spring MVC, JSF, Hibernate, Node.js, React.js, SpringBoot, Microservices IDE’s: NetBeans, IntelliJ IDEA, Eclipse, VScode
J2EE Technologies: Servlets, JSP, JSTL, JavaBeans, JDBC Web Technologies: HTML, CSS, JavaScript, Bootstrap, jQuery, Ajax, JSON, XML Application Server: Apache Tomcat, WebSphere AWS, Azure Database: SQuirreL SQL, MongoDB, MySQL, SQL
Cloud Technologies: UrbanCode, AWS(EC2, S3,
Lambda,RDS,IAM) Azure WebLogic, Wild Fly
Build /Other tools: UML, MS Visio, Maven, Gradle, JUnit, Jenkins Version Control Tools: Git, GitHub, Jira, Trello
Operating Systems: Windows, Linux
• Containerization: Docker, Kubernetes
• Infrastructure as Code (IaC): Terraform
• Monitoring & Logging: CloudWatch, ELK Stack
• Message Broker: Apache Kafka, RabbitMQ
EXPERIENCE
Syneos Health, CA Sep 2019 -Current
Java Full Stack Developer
• Developed robust web applications adhering to SDLC principles using Core Java and Java 8, ensuring reliability and scalability in pharmaceutical and biotechnology contexts.
• Implemented Agile methodologies to iteratively deliver solutions, utilizing frameworks like Spring MVC and JSF for backend development and React.js for dynamic front-end interfaces.
• Leveraged Hibernate ORM for seamless interaction with relational databases such as MySQL and MongoDB, ensuring efficient
data persistence and retrieval in compliance with industry standards.
• Proficient in IDEs including IntelliJ IDEA and Eclipse for streamlined development workflows, alongside version control tools like Git and GitHub for efficient collaboration and code management.
• Designed and implemented RESTful APIs using SpringBoot and Microservices architecture, facilitating seamless integration with external systems and data exchange in distributed environments.
• Utilized J2EE technologies such as Servlets, JSP, and JDBC for server-side programming, coupled with HTML, CSS, and JavaScript for building interactive user interfaces.
• Deployed applications on Apache Tomcat and AWS/Azure cloud platforms, ensuring high availability and scalability while leveraging UrbanCode and WebLogic for continuous integration and deployment.
• Proficient in build automation tools like Maven and Gradle for dependency management and project build processes, ensuring consistency and efficiency across development environments.
• Skilled in UML modeling using tools like MS Visio, facilitating clear communication of system architecture and design decisions among stakeholders.
• Collaborated with cross-functional teams using project management tools like Jira and Trello, ensuring alignment with project goals and timelines while maintaining code quality and adherence to best practices.
• Worked on Java application distribution involving update management and security enhancements, integrating Bouncy Castle for cryptographic operations and secure communications. Bristol-Myers Squibb, CA Aug 2017 - July 2019 Java Full Stack Developer
• Involved in all phases of the Software development life cycle (SDLC) using Waterfall Methodology. • Collaborated with cross-functional teams including scientists, researchers, and regulatory affairs experts to understand and address domain-specific challenges. Implemented data visualization tools like D3.js or Plotly.js for presenting complex scientific data, aiding in decision-making processes.
• Developed the application using IntelliJ IDE and Deployed the java application using Maven build script. • Developed various objects using java and HTML, CSS, and JavaScript to maintain well- structured GUI and to interact with Controllers to get data from MySQL database.
• Used Express JS to fabricate a web administration to give access to the models and uncovered it utilizing a REST API that emanates JSON.
• Used React JS to create views to hook up models to the DOM and synchronize data with server as a Single Page Application (SPA).
• Enhanced application scalability and performance by optimizing database queries using Hibernate and JDBC for MySQL and PostgreSQL databases.
• Integrated authentication and authorization mechanisms to safeguard sensitive medical data, adhering to HIPAA and GDPR standards.
• Used Node JS for server-side rendering. Implemented modules into Node JS to build event driven, non-blocking i/o model web applications.
EDUCATION
Bachelor’s Science in Computer Science & Computer Engineering San Francisco State University, CA