RANJAN SAPKOTA
***** ********* ***** **** ***.*23, Charlotte, NC 28212
515-***-**** ******.*********@*****.*** http://np.linkedin.com/in/ranjan-sapkota
JAVA / JEE DEVELOPER
Versatile Java programmer experienced in both front-end and back-end design, programming, and implementation, spanning 3 years in a development environment requiring deep knowledge of web technologies and SDLC principles. Outstanding ability to translate client requirements into feasible technical specifications and clean, efficient code. Strong team collaborator working dynamically to integrate modules into core solutions. Skilled at implementing Java projects using advanced frameworks, web services, and design patterns. Expertise in back-end implementation, as well as database design and optimization, module and web service integration, code automation, and testing.
CORE COMPETENCIES
Front-End Development Java Programming Back-End Development Software Prototype Design
Requirements Management Database Design & Development Testing, Troubleshooting & Debugging
Web Services Efficiency Improvements User Interface Automation Web Applications
Languages: Java, PHP, Core Java, Java FX, Java 8 (Lambda Expression, Parallel Stream)
Web: JSP, JavaScript, jQuery, HTML, CSS, REST Architecture, HTML5, Servlet, Bootstrap, Angular JS, XML
Web Services: REST, JSON, Spring Web Services
Web / App Servers: Glassfish, Tomcat
Frameworks: Spring (MVC, Data, Security), RESTlet, Hibernate, Maven, Git, Spring Boot
Databases: SQL, MySQL
Design Patterns: Singleton, Factory, MVC
SDLC: Waterfall, Agile
Tools: IntelliJ IDEA, Eclipse, Sublime Text, StarUML, Scene Builder, XAMPP, WAMPP
Platforms: Linux, Windows XP / 7 / 8 / 10
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).
IT TRAINING NEPAL, Kathmandu, Nepal 2013-2016
Top software development and web design firm in Nepal.
Java Developer
Built web applications, primarily leveraging SDLC principles to coordinate Agile-based development throughout all stages of requirements management, concept development, prototyping, programming, testing, debugging, and implementation. Designed RESTful APIs for front-end report requests. Leveraged design patterns to improve code and outcomes; additionally gained deep insight into AngularJS, Spring, JavaFX, Spring MVC, and Hibernate to implement customer requirements and new features. Created sequence and UML diagrams. Designed core modules and functionalities. Improved page functionality and user friendliness via AJAX, jQuery, and Bootstrap.
Projects:
Online Exam: An online exam management system presenting multiple choice questions as part of the university and academic screening process. Features question randomization, teacher and student modules, a question database, and grading information.
Online Shop: A web-based shopping portal for Nepali apparel, electronics, and home décor. Features admin and user roles, dynamic categories, and shopping cart / purchase features. Integrates Visa, MasterCard, and PayPal payments.
Event Manager: An online management system for creating and tracking event operations. Built using Spring Framework and Hibernate ORM mapping, with the ability to recording both users and events.
RANJAN SAPKOTA Page 2-515-***-**** ******.*********@*****.***
IT TRAINING NEPAL, continued:
Lost and Found: A web-based management system for tracking inventory of lost, found, and returned items for one of the most renowned 4-star hotels in Dwarika Built the online framework, with MySQL for data handling and storage.
Food Delivery System: An online ordering system allowing users to select and purchase food for delivery from various locations, with integrated Google Maps API.
Technologies: Java Spring MVC, JSP, jQuery, AngularJS, Hibernate, MySQL, Linux, Tomcat, GitHub, StarUML, RESTful Web Services, Eclipse.
ACADEMIC PROJECTS
Matchstick Man, KIST College of Management: A desktop game tracking user scores by levels cleared, with a simple database login to check data against user activities.
Library Management System, Maharishi University of Management: A core Java library management system enabling electronic management of library functions, books, and users. Developed using Java 8.
Car Rental System, Maharishi University of Management: A vehicle rental system allowing online maintenance of vehicle inventory, with features including vehicle reservation and payment.
Online Dictionary, Maharishi University Of Management: An online dictionary built with JSON, AJAX, JavaScript, JQuery, HTML, CSS, with asynchronous data fetching from the database.
Blood Donation System: A web application allowing management of blood donations with various user registration and login roles, saved sessions, and blood transaction records shared between users. Used HTML, CSS, PHP, JavaScript, jQuery, AJAX, and MySQL.
EDUCATION
Master of Science in Computer Science
(In progress via distance education; expected completion April 2019)
Maharishi University of Management, Fairfield, Iowa
Key Courses: Fundamental Programming Practices, Modern Programming Practices, Web Application Architecture, Web Enterprise Architecture, Web Application Programming, Algorithms.
Bachelor in Information Management
KIST College of Management, Tribhuvan University, Kathmandu, Nepal