Sign in

Java Developer Software

Waukee, Iowa, United States
January 19, 2018

Contact this candidate



**** ** ***** **, *** ***, WAUKEE, IA 50263-8780



Dynamic Java developer with a 3-years of hands on experience building web applications and services for diverse client projects in an Agile and RUP environment through complete software development lifecycle, with a strong focus on back-end development, frameworks, and application logic. Committed to creating high-performance, responsible applications providing a streamlined user experience and enhancing business functionality. Strong talents in testing, troubleshooting, and code quality optimization.


Java Programming Back-End Development Web Application Development Software Frameworks

Software Development Lifecycle Requirements Management Testing AGILE & RUP

Languages: Java, C++, C, C#

Web: JSP, Servlet, JavaScript, XML,HTML5, CSS3, AJAX, jQuery

Web Services: Restful, SOAP

Web/App Services: Apache Tomcat

Frameworks: Spring, Spring MVC, Spring Boot, Spring Data, JPA,JMS, Hibernate, AOP, Bootstrap

Databases: MS SQL, MySQL

Design Patterns: Singleton, Prototype, Factory, Abstract Factory, Facade

SDLC: Agile, SCRUM, RUP, Waterfall

Tools: Eclipse, Spring Tool Suite (STS), IntelliJ IDEA, NetBeans, Sublime Text, Visual Studio, Maven, GIT, JUnit, MySQL Workbench, StarUML

Platforms: Windows, Linux (Ubuntu)


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).

PAREWA LABS, Kupandol, Lalitpur, Nepal 2014-2016

IT solutions provider.

Software Developer

Designed, developed, and implemented web applications, with involvement in front-end design, back-end Java programming, and user interface in an Agile environment. Communicated with the client to review requirements, manage expectations, update progress, and implement new features according to user requirements.


Coded extensively for front-end and back-end using JEE technologies.

Developed through entire software development lifecycle.

Programmed application using Spring and connected database through JPA.


Strengthened programming capacity and outcomes by using RUP and Agile methodologies.

Automated daily tasks such as email monitoring, service status checking, and backups.

Improved data access using dependency injection and JPA.

Technologies: Core Java, Spring, Spring MVC, Spring Boot, Spring Data, AOP, Hibernate, JMS, jQuery, Bootstrap, JavaScript, AJAX, JSON, SSH, GIT, RUP, Agile, JPA, Waterfall.

NIROJ KOIRALA Page 2-515-***-****

HASH IT SOLUTIONS, Bagbajar, Kathmandu, Nepal 2013-2014

IT solutions provider focused on best-in-class web and mobile application development for international clients.

Software Developer

Built several of Java-based web and desktop applications, working throughout the development lifecycle to gather requirements, prepare documentation, create flowcharts and UML, and develop front-end interfaces, back-end logic, and data access protocols. Coordinated application maintenance and bug fixing to ensure rapid turnaround, including resolving problems reported by clients and end users. Prepared project artifacts and user manuals.


Optimized data access via skillful integration of Hibernate and ORM caching.

Streamlined web and mobile application development by building scalable RESTful web services.

Eliminated code redundancy and enhanced readability via Spring validation and AOP.


Cut processing time for several lagging SQL join queries by evaluating the logic and deformalizing where applicable.

Technologies: HTML5, CSS3, Spring, AOP, SQL, Java, Hibernate, Microsoft Visio, StarUML.


MUM Web Store, Maharishi University of Management: Created a scalable online shopping system enabling purchases, product catalog browsing, adding product to cart, signup for new customers, and checkout. Used Spring Validation, Spring Data, and JPA for database connection. Used Scrum & SDLC as framework, MVC patterns, Spring, Hibernate, Spring Security, and MySQL.

Clinic Appointment System, Maharishi University of Management: Created a scalable online clinic appointment system enabling patient appointment booking, medical history and prescription viewing, and registration. Used Spring MVC, Spring Validation, Custom Validation, Spring Security, Hibernate for persistency, Spring Data, and CRUD for database connection.

Attendance Management System, Maharishi University of Management: Created a JavaFx desktop application for attendance management in Maharishi University using Eclipse IDE, MySQL, Lambdas, Stream API, Factory and Singleton design pattern.

Inventory Management System, Kathmandu Engineering College: An inventory application capable of tracking all items available in stock and printing bills for purchased items. Used Entity Framework and D3 JS.


Master of Science in Computer Science

(In progress via distance education; expected completion October 2019)

Maharishi University of Management, Fairfield, Iowa

Key Courses: Fundamental Programming Practices, Modern Programming Practices with Java 8, Web Application Programming, Web Application Architecture, Enterprise Architecture, Algorithms

Bachelor of Computer Engineering (2013)

Kathmandu Engineering College, Kathmandu, Nepal

Key Courses: Software Engineering, Database Management Systems, Computer Networks, Operating Systems

Contact this candidate