AMMAR HUSSEIN
**** * *** **. • Fairfield, Iowa **557 • 641-***-**** • *****.******@*****.***
https://www.linkedin.com/in/ammaratef45 • https://github.com/ammaratef45 JAVA DEVELOPER
Strong application developer focused on Java, Spring Boot, and Android, with 2+ years of hands-on professional experience as well as an extensive education in computer science and multiple independently created projects. Organized and innovative, with solid skills in research and problem solving which allow the inclusion of new technologies and integration of third party tools, easily streamlining project development. Expertise in Java, Kotlin, Spring, MySQL, Android, and more. Java Programming • Web & Mobile Applications • Requirement Gathering • Technical Documents UI/UX Design • Module Creation • Third Party Integration • Testing & Troubleshooting Languages: Java, Python, C++, Kotlin, Dart
Web: HTML5, CSS3, JavaScript, NodeJS, AJAX, Servlets, JSP, XML, JSON Web Services: REST, Microservices
Web/App Servers: Apache, Tomcat
Frameworks: Spring (Core, Boot), Angular, Node, Android, Flutter, Hibernate Databases: MongoDB, MySQL
Design Patterns: MVC, Factory, Singleton, Abstract Factory, Adapter, Composite, Proxy, Decorator, Façade, Template, State, Strategy, CoR, Iterator, Command, Mediator, Observer SDLC: Agile, Scrum
Tools: IntelliJ, VS Code, Android Studio, Postman, Git, GitHub, Docker Platforms: Linux, Mac OS, Android
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). TEA COMPUTERS, Giza, Egypt • 2017-2019
Software company creating projects for the capital market. Software Engineer: Built services and applications which help clients manage the stock market. Key developer, coding to industry standards and creating test cases and scripts. Tasks Performed:
• Automated the generation of APK files on multiple Android apps for different clients.
• Designed and created software which retrieves stock market data and feeds information to multiple external systems as needed.
• Fixed bugs and critical design issues in legacy code.
• Built desktop application which uses FIX protocol to communicate with other parties. Achievements:
• Key contributor to application which replaced a third-party service, resulting in overhead savings as well as product recognition and market share.
• Transferred code base to Git, and used Docker and CircleCI for CI/CD. Technologies Used: Java, C++, Android, Linux, Git, Dart, Flutter, Docker, CircleCI, Oracle AMMAR HUSSEIN • Page 2 • 641-***-**** • *****.******@*****.*** https://www.linkedin.com/in/ammaratef45 • https://github.com/ammaratef45 PERSONAL PROJECTS
Chess Game (2020): Designed and developed a chess game web application. Technologies Used: Angular, JavaScript
Attendance (2019): Created a mobile app for attendance registration using scanned QR code, with administrative system and API. Technologies Used: Spring Boot, Heroku, Docker, Flutter Zold Wallet (2019): Designed and developed a mobile app for managing Zold cryptocurrency wallet and transactions. Technologies Used: Flutter, Docker ACADEMIC PROJECTS
FinCo Platform, MIU (2020): Developed an in-depth software platform which can be used to create financial applications. Designed class diagrams and sequence diagrams. Technologies Used: Draw.io, IntelliJ, Java, Git
Social Networking Application, MIU (2020): Worked on a social networking application that allows people to share posts, follow friends and interact with each other. Technologies Used: NodeJS, Express, Angular, Git, Mongoose, MongoDB
TM reservation app, MIU (2020): Developed an application to allow TM checkers provide checking schedule and TM learners to reserve an appointment for checking. Technologies Used: Spring, Spring boot, Java, Git, Azure, JPA, Hibernate, Spring security, Docker, MySQL, Docker Compose Dictionary App, MIU (2020): Implemented a web app which provides English word definitions and search functionality. Technologies Used: HTML, CSS, Servlets, JSP, JavaScript Library System, MIU (2019): Developed a project to help manage libraries and track both members and borrowed books. Technologies Used: Java, JavaFX, Git, IntelliJ EDUCATION
Master of Science in Computer Science
(In progress via distance education; expected completion June 2022) Maharishi International University – Fairfield, Iowa Key Courses: Modern Programming Practices; Advanced Software Development; Web Application Programming; Modern Web Applications; Enterprise Architecture Bachelor of Engineering in Computer Systems (2017) Assiut University – Giza, Egypt
PROFESSIONAL DEVELOPMENT
Machine Learning Nanodegree – Udacity
Android Developer Nanodegree – Udacity
VOLUNTEERING
Team Leader, Assiut Robotics (2013-2016)
Participated in local competitions, organized events, and conducted presentations and workshops. Mentor, NASA International Space Apps Challenge (2016) Mentored competitors in Android programming techniques, giving technical advice. Mentor, Udacity (2019-Present)
Answered technical questions and provided learning materials to assist students.