linkedin.com/in/shirazshrestha
github.com/shirazshrestha
SHIRAZ SHRESTHA
Java Developer Software Engineer
San Leandro, CA 94577
(641) · 451 · 1356 adg8v1@r.postjobfree.com
Education
MSc. Computer Science, Maharishi International University 2019
Key Courses: Algorithms, Web Application Programming, Web Application Architecture, Enterprise Architecture
Bachelor of Engineering in Software Engineering, Pokhara University 2012-2016
Skills
Languages: Java, JavaScript, Kotlin
Web: HTML, CSS, Servlet, JSP, TypeScript, JSON, XML, AJAX, Microservices, Bootstrap, Thymeleaf
Web Services: REST
Frameworks: Spring (Boot, MVC, Security), Hibernate, JPA, Angular
Databases: MySQL, MongoDB, H2 DB
Testing: Junit, Mockito
CICD Tools: Jenkins, Docker
CIoud: AWS
Design Patterns: Singleton, Façade, Composite, Strategy, Template, Observer, Iterator, Command, State, Prototype
SDLC: Agile/Scrum, Kanban, Iterative, Waterfall
Tools: Maven, Git, GitHub, Bitbucket, IntelliJ Idea, Spring Tool Suite, Eclipse, Android Studio, Postman, Swagger, SQL Workbench, MongoDB Compass, Star UML, MS Project, Visio
Creative Tools: Adobe Creative Cloud (Photoshop, Illustrator, XD, Lightroom, Premiere Pro, Audition)
Experience
Infokonn Technologies Software Developer Jan 2016-Jan 2019
Designed and developed enterprise web application using Java, Spring and MySQL.
Applied Hibernate as ORM tool for back-end data persistence.
Created REST APIs supporting proper HTTP verbs for multiple projects developed using Spring Boot and Hibernate which were consumed on the frontend app.
Configured and developed core business logic, Spring controllers, and URL mapping for request and response paradigm using Spring Boot.
Developed RESTful web applications with Spring REST.
Developed front end using Thymeleaf, JSP, HTML, CSS, JavaScript, and Bootstrap.
Established software authentication and authorization using Spring Security.
Used Maven to build project and deal with dependencies.
Developed the software solution and written code using Test Driven Development (TDD) process.
Projects
Mamazon Online E-commerce Platform, MIU, USA
Developed an online e-commerce platform allowing users to register as a buyer or seller, login, post and purchase products.
Identified domain classes, created shopping cart and payment module features.
Used Spring (Boot, Security, Email), Thymeleaf, Hibernate, HTML, CSS, H2 DB, AJAX, Maven, Junit, JavaScript, Git, GitHub.
Quaro, MIU, USA
Developed an online web application in a team of 4, where users can sign up, login, post and upvote/downvote questions and answers.
Analyzed functional requirements, use cases, identified domain classes and required interfaces.
Created admin model and user interface.
Used Java, Angular, REST, Spring, Hibernate, HTML, CSS, MySQL, Maven, JavaScript, IntelliJ Idea, WebStorm, Git, Postman
Sample Twitter App, MIU, USA
Developed a web application in a group of 3 which mirrors Twitter functionality using functional programming in Java.
Created User registration and login system.
Used Java, JavaScript, Spring Boot, Maven, HTML, CSS, MySQL, AJAX, JSON, Git, Bitbucket, Visual Code, Postman
Just Ask, MIU, USA
Developed an online web app for online discussion platform that handled user registration, validation, posting/answering queries, and collecting user votes.
Identified domain classes, created query services, applied API and displayed results on front-end with AJAX.
Designed and implemented interactive user interfaces.
Used JSP/JSTL, Servlet, JavaScript, jQuery, Maven, HTML, CSS, MySQL, AJAX, JSON, Git, GitHub, MySQL Workbench
Publications
Gautam S., Shrestha S. (2017). E-Learning Services for Rural Schools. 4th International Conference on IT for Development. Kathmandu, Nepal.
Gautam S., Shrestha S. (2016). Ubiquitous Computing – The Future of Computing. 3rd International IT conference on ICT for Intelligent Computing. Kathmandu, Nepal.