NIROJ KOIRALA
**** ** ***** **, *** ***, WAUKEE, IA 50263-8780
515-***-**** *****.********@*****.*** www.linkedin.com/in/nirojkoirala
JAVA DEVELOPER
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.
CORE COMPETENCIES
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)
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).
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.
Tasks:
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.
Achievements:
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.
Tasks:
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.
Achievements:
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.
ACADEMIC PROJECTS
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.
EDUCATION
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