| 20,000+ Fresh Resumes Monthly | |
|
|
| | Click here or scroll down to respond to this candidateCandidate's Name
Street Address
641.919.2816 EMAIL AVAILABLE https://LINKEDIN LINK AVAILABLEFULL STACK JAVA DEVELOPERAn experienced full-stack java developer with over 10 years of experience working on numerous projects from requirements analysis to application deployment. Building software is like crafting a piece of art. It requires meticulous attention to detail, creativity, and an in-depth understanding of the tools at hand. As a senior software developer with over ten years of experience, I've honed these skills and used them to develop and implement numerous software solutions that have driven success for my clients. I demonstrated leadership and problem-solving skills and knowledge in software development and implementation through complete Software Development Life Cycle phases such as requirement analysis and specification, system analysis and design, implementation, testing, and deployment.System Requirements / Specifications Software Development AnalysisIntegration System Design Deployment Unit / Integration Testing CodingLanguages: Java, Kotlin, Python, C++, C#Web: Java EE, JavaScript, Servlet, JSP, Node.js, HTML5, CSS, jQuery,Bootstrap, AJAX, XML, PHP, ASP.NetWeb Services: RESTful, SOAPWeb Server: Apache Tomcat, Glassfish, WildFlyFramework: Spring MVC, Spring Boot, JSF, Hibernate, JPA, Express, Angular, ReactDatabases: MySQL, NoSQL, MongoDB, Postgres, MS SQL Server, OracleDesign Patterns: Singleton, Factory Method, Abstract Factory, Prototype, Builder, Adapter,Decorator, Proxy, Facade, Template Method, Observer, Strategy, IteratorSDLC: Waterfall Model, eXtreme Programming and Agile methodology, TDD, DevOPsTools: Pivotal Cloud Foundry, Openshift, AWS, Kafka, Maven, Docker, Jenkins, Jira, Git, GitHub, Bitbucket, Splunk, New RelicPlatforms: Windows, LinuxNetworking/ IT Security: Routing, DHCP, DNS, Wireshark, Tcpdump, Packet Tracer, Firewalls,TLS, Public / Private Key LoginPROFESSIONAL EXPERIENCEPerficient Inc., St. Louis, MO September 2020 PresentA global digital consultancy transforming how the worlds biggest brands connect with customers and grow their business.Senior Technical ConsultantDeveloped REST, Microservices using Java 8 and Kotlin, Spring Boot technologies, Kafka and MongoDB. Utilized tools such as Jenkins, Jira, Git and others.Tasks Performed:Develop web applications and microservices using Java, J2EE, Kotlin, Spring Boot, Spring Batch, and RESTful services.Develop integration codes using Spring Rest Template and Apache Kafka stream-processing framework to communicate with internal and external microservices.Develop services and components in an asynchronous and event-based system using Java Multithreading and Kafka stream processing.Perform unit and integration tests for every service using Junit, Mockito, and Cucumber script testing frameworks.Implement common security requirements as per Company standards and guidelines using JSON Web Token and Aouth2.0 to secure the micro-services from unauthorized and unauthenticated access points.Develop Data Access Object Layer by implementing data access patterns to expose access to MongoDB and Java Object Mapping.Deploy and handle releases using Jenkins CI/CD (Continuous Integration and Continuous Deployment) platform to ensure system sustainability in Non-production & Production cloud platforms.Candidate's Name Page 2 PHONE NUMBER AVAILABLE EMAIL AVAILABLEImplement the cloud-native patterns in applications using PCF (Pivotal Cloud Foundry), AWS and docker images for RedHat OpenShift to enable cross-platform deployment in multiple release environments.Perform functional testing using Swagger UI, SoapUI, & Postman testing tools.Monitor performance and availability of micro-services using New Relic application monitoring tool.Monitor, analyze, and visualize event logs and alerts from services using Splunk event management tool.Monitor the health of Apache Kafka clusters by gathering metrics from Kafka consumers, producers, topics, and broker nodes using a web-based interface Confluent Control Center.Implement, identify, prioritize, and fix security vulnerabilities in applications using Checkmarx and AppScan cloud-based platforms.Participate in post deployment processes including support, maintenance, debug and troubleshoot code related issues or defects.Technologies used: Java, Kotlin, Spring MVC, Spring Boot, MongoDB, Kafka, PCF, Openshift, AWS, Jenkins, Jira, Git, Splunk, New Relic.Charter Communications, St. Louis, MO April 2019 August 2020A telecommunications and mass media company, that offers services such as TV, Internet and Voice.Software EngineerDeveloped REST, Microservices using Java 8, Spring Boot technologies and JPA/Hibernate on Oracle DB. Utilized tools such as Jenkins, Jira, Bitbucket and others.Tasks Performed:Implemented different business processes in Spectrum Mobile project using Java 8 and Spring framework.Implement asynchronous execution of Request Attributes and Request Body validations.Developed different microservices and implemented RESTful Webservice API endpoints.Technologies used: Java, Spring MVC, Spring Boot, Spring Cloud, Spring Integration, Spring Batch, Hibernate, JPA, SQL, Oracle, MongoDB, Redis, Jenkins, Jira, Git, Bitbucket, Angular 6CyberBridge International, Creospan, Chicago, IL November 2018 February 2019Technology Consultancy company which delivers integrated and innovative services to create the next generation of innovative enterprise applications and processes.Full Stack Java DeveloperDeveloped RESTful Services using Java 8, Spring Boot technologies and JPA/Hibernate on MySQL database. Utilize tools such as Kafka, GitHub, JIRA, Jenkins and Pivotal Cloud Foundry Platform.Tasks Performed:Participating in an intranet portal development project using technologies including Spring Boot, MySQL, Docker, Jenkins, Git, Hibernate, JPA, REST web service, PCF and React.Completed a hands-on, intensive boot camp in Cloud Native Development, eXtreme Programming and Agile methodology.Developed RESTful Services using Java 8, Spring Boot technologies and JPA/Hibernate on MySQL database.Leveraged technical skills to create future coursework including TDD (Test Driven Development).Technologies used: Java, JavaScript, Spring, Spring Boot, Spring Cloud, Web Security, XML, REST, SOAP, Microservices, Hibernate, JPA, SQL, MySQL, Pivotal Cloud Foundry, React.JIGJIGA UNIVERSITY, Jigjiga, Ethiopia Nov 2006 - July 2013Public university with a focus on education, research, science and technology.Software DeveloperDeveloped and implemented several automated application systems. Successfully deployed various software projects to improve business processes.Tasks Performed:Performed planning, analysis and design using Waterfall software development process.Performed planning, analysis and design using Agile software development process.Developed and successfully implemented various system components to improve business processes in different software projects using Java.Candidate's Name Page 3 PHONE NUMBER AVAILABLE EMAIL AVAILABLEDeveloped Controller for request, response paradigm by using Spring MVC.Developed ORM/Hibernate in Data Access Layer to access and update information in the database.Implemented client-side validation and Spring Validator for server-side validationDeveloped the User Interface using HTML5, CSS, Bootstrap, JavaScript, jQuery, JSP frontend technologies.Participated in the technical code reviews, prepared unit test cases, and code review documents.Technologies used: Java, Java EE, Spring, JSP, Servlet, JDBC, Hibernate, JPA, MySQL, MS SQL Server, Oracle, HTML, CSS, JavaScript, jQuery.ACADEMIC PROJECTSBanking Applications, Maharishi University of Management: Developed to provide services such as user registration, check balance, transfer money to other account, and update details. Technologies used: Angular 5, Node.js, Express, MongoDBAirline Service Management System, Maharishi University of Management: Implemented AirlineService, AirplaneService, AirportService, FlightService modules. Exposed services using JX-RS web services for integration with other applications. Implemented JWT application to authenticate users. Technologies used: Spring MVC, Thymeleaf, JavaScript, jQuery, BootstrapHotel Room Management System, Maharishi University of Management: Created online web application to manage hotel rooms, customer profiles, and customer service requests. Developed backend database functionality with MySQL. Implemented Eclipse for IDE. Technologies used: Java, Servlet, JSP, jQuery, AJAX, HTML5, CSS, MySQLCar Rental Management System, Maharishi University of Management: Developed automated car renting system. Ensured optimal functionality of platform to easily search and reserve cars. Implemented MySQL for backend database functionality. Technologies used: Spring Boot, Angular.Amharic-English Bilingual Web Search Engine, Addis Ababa University: Designed model for Amharic-English search engine. Developed query preprocessing, translation system, and transliteration component. Integrated Amharic search engine and open source English search engine. Technologies used: Nutch open source engine, Apache Tomcat, Cygwin, MySQL, Amharic-English Bilingual Dictionaries, Java, JavaScript, JSPEDUCATIONMaster of Science in Computer Science (2018-2019)Maharishi University of Management, Fairfield, IowaKey Courses: Modern Programming Practices, Web Application Programming, Algorithms, Web Application Architecture and Frameworks, Modern Web Applications, Enterprise Architectures, Software Architecture, Networks, Database Management SystemsMaster of Science in Network and System Administration (2013-2016)University of Oslo, Oslo, NorwayKey Courses: Intrusion Detection and Firewalls, Networking: Technologies and Principles,Scripting for System Administration, Analytical System Administration and Project Methodology,Service Management and Developer Operations, Mobility in the Internet and Ad-hoc NetworksMaster of Science in Computer Science (2008-2010)Addis Ababa University, Addis Ababa, EthiopiaKey Courses: Object Oriented Software Development, Distributed Systems,Software Project Management, Advanced Topics in Networking, Real Time and Embedded SystemsBachelor of Science in Computer Science and Information Technology (2002-2006)Haramaya University, Dire Dawa, EthiopiaKey Courses: Object Oriented Programming, Data Structure & Algorithm, System Analysis & Design, Theory of Database, Computer Graphics, Internet & Web Page Development, Software Engineering, Visual Programming, Internet Programming, Declarative Programming, Advanced Database, Aritificial Intelligence, Network & Digital Communication, Formal language, Compiler Design, Advanced Website Development, Computer Vision & Image Processing, Computer Hardware & Operating System |