BIMAL PARAJULI
Java Full-Stack Developer
PROFESSIONAL SUMMARY:
Over 4 years of experience in design, development and implementation of web applications using JAVA, J2EE, technologies.
Experience in designing, developing and implementing Web Applications using Java and Maven technologies in CRM, Restaurant, School management and Travel domains.
Implemented all phases of SDLC (analysis, design, development, testing and deployment) and proficient in gathering user requirements.
Implemented J2EE applications using Collection framework, exception handling and various object oriented methodologies.
Experienced in designing and developing enterprise applications using Core Java and J2EE technologies including JSP, JavaScript, JQuery, XML, JDBC, Hibernate, SOA using tools like Spring and Hibernate framework.
Experience in creating module, component based, Single Page web application with Angular Framework.
Expertise in AJAX technique to interact with backend in Restful web services using JQuery to process JSON data.
Experience with creating templates, pages and full sites in HTML5, CSS3, XML, JQuery, JavaScript, bootstrap, Angular 2, JSP and other front-end technologies.
Implemented JAVA/J2EE design patterns such as Factory, DAO, MVC, Facade, and Singleton.
Worked on the dependency injection using spring framework with Application Context XML and Annotation based, good working experience in Spring MVC, AOP, IOC, Spring Security and Validation.
Experienced in generating logging by Log4j to identify the errors in production test environment and experienced in building tools like Maven.
Used REST services to perform CRUD operations on the database server over HTTP with GET, POST, PUT, DELETE to the Web service
Hands on experience with JUnit in performing unit test and Log4J in determining the application functionality.
Experienced working in UNIX/LINUX environments.
Working experience of control version tools like GIT.
EDUCATION
Master of Science in Computer Science- Maharishi University of Management- Fairfield, Iowa
(In progress via distance education; expected completion April 2019)
Bachelor of Software Engineering (2014)
Gandaki College of Engineering and Science, Pokhara, Lamachaur-16, Nepal
(Affiliated to Pokhara University)
CERTIFICATIONS
Oracle Certificate: 1Z0-803 Java SE 7 Programmers I
Apr 2016 – Apr 2021 License OC1525510
TECHNICAL SKILLS:
Technologies
Java, WEB-SERVICES (Restful), SQL, UML, C, JavaScript, JQuery, HTML 5, CSS3.
Development Tools
Eclipse, Net Beans, STS, IntelliJ
Frameworks
SPRING, Hibernate, Yii, Angular 2.
ORM
SPRING ORM, HIBERNATE.
Databases
HSQL, MySQL
Operating Systems
Windows XP, Windows7, WINDOWS 8, Windows 10, LINUX, UNIX, MAC-OS
Web Servers
Apache Tomcat, Web Logic, XAMPP, WAMPP
ACADEMIC PROJECTS
Maharishi University of Management- Fairfield, Iowa Sept 2016 – April 2017
Project: Library Management System
Desktop application allows both the users and librarians to manage library books, check-in, check-out, fees, and inventory. User could search and make reservation of a book. Librarian could add, update, manage and keep track of the books.
Responsibilities:
Involved in Analysis, Design, and Implementation of desktop application using Java FX, MVC, Façade
Designed layouts with Scene Builder.
Used Program to an Interface design pattern to add dependency relationships on a class.
Followed agile software development methodology.
Used GIT for version control.
Environment: Java 1.7, J2EE, MS-SQL, Scene Builder Eclipse, UNIX, GIT
Project: Attendance Management System
Web application for tracking student attendance via barcode reader, with CRUD features for courses, students, and location
Responsibilities:
Involved in injecting dependencies into code using spring MVC.
Used Spring Security and Spring Validation for login page.
Developed architecture, page layouts, databases, and role-based authentication.
Designed layouts with JSP, CSS, HTML, JS, JQuery, AJAX, Bootstrap
POJO implementation for ORM Mapping with Hibernate.
Performed CRUD operation with Spring MVC and REST Web services.
Followed agile software development methodology.
Used GIT for version control.
Environment: Java 1.7, J2EE, MS-SQL, spring, Hibernate, Bootstrap Framework, REST Web Service, Ubuntu, MySQL, Pivotal Tomcat, JDK, STS, JQuery, AJAX, Spring MVC, Hibernate, SOC, AOP, and DI, GIT.
Project: Carpooling App
Programmed an application for ride sharing to Users could offer a ride or he/she could ask for an available ride.
Responsibilities:
Involved in designing Front End development with Bootstrap framework and customized CSS.
Designed database with My-SQL.
Designed dynamic UI with JavaScript, JQuery and AJAX.
Followed N-tier Architecture with separate Controller, View, model, Service, Persistence layers.
Used GIT for version control.
Implemented Red Mine for Project Management tool.
Environment: Java 1.8, Servlet, MY-SQL, Bootstrap Framework, N-tier architecture, AJAX, JSON, Navicat, JDK, STS, Java Servlet, JSP, AJAX, JavaScript, JQuery, CSS3, HTML5, STS, GIT.
Project: Auction App
Created a web application with Java and Maven technology for online application to buy and sell goods.
Responsibilities:
Designed a front end with Angular framework.
Used HTML5, CSS3 and Bootstrap for responsive design of template in Angular2.
Implemented Spring MVC for managing dependencies.
Followed different design patterns like Singleton, façade, MVC, DI, IOC.
Perform validation for Database entities with Hibernate
POJO implementation in Persistence layer.
Performed CRUD operation with Spring MVC and REST Web services.
Worked under AGILE software Development Environment.
Environment: Java 1.8, JSP, MY-SQL, JS, JQuery, CSS, Bootstrap, Hibernate, Spring-MVC.
WORK EXPERIENCE
Eminence Ways Pvt. Ltd, Kathmandu, Nepal Apr 2014 – Jun 2016
Java/Web Application Developer
Project: Customer Relationship Management CRM
Description: Contributed to Java web application design and development, using expert knowledge of Spring- Hibernate to deliver on expected features and requirements. Served in a team to develop, and design enterprise-level software systems using Java and Maven Technologies. Created RESTful efficient back-end Web API solutions for a large-scale data analysis using JSON, spring, MVC. Integrated RAD principles into the Software Development Life Cycle
Responsibilities:
Understanding and analyzing business requirements.
Designed use case diagrams, class diagrams, and sequence diagrams as a part of Design Phase.
Involved in injecting dependencies into code using spring MVC.
Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC).
Created and maintained mapping files, persisting classes and transaction control in Hibernate to access the database.
Increased 50% of data reading performance by sharing and query optimization techniques in database.
Consumed RESTful Web services provided by different vendor to use for Address verification and validation
Designed and developed the UI using JSP, HTML, CSS and JavaScript, JQuery, Bootstrap.
Multithreading was used to process data in chunks to improve performance.
Built-in Services to deal with the different business operations of the application. Designed and developed presentation layers using JSP, CSS, HTML5, JQuery and Java Script, JSON in UI pages
Created and implemented SQL stored procedures and triggers.
Implemented POJO class in Hibernate to map with corresponding entities of relational database.
Used Log4J logging framework to write Log messages with various levels.
Used GIT to keep track of source code versioning.
Followed Agile methodology to track project progress
Environment: Java 1.7, J2EE, Servlets, JSP, Hibernate, Spring, Log4J, JavaScript, JUnit, SVN, Eclipse IDE, Spring Boot, JUnit, Maven, XML, RESTful Web services.
IT Deurali Inc., Pokhara, Nepal Jan 2012 - Apr 2014
Software Developer
Project: Ticket Management System
Description: Worked with PHP web based application design and development, using expert knowledge of PHP, Yii, and Yii-2 framework to deliver on expected features and requirements. Worked with development team to develop desktop and mobile application
Responsibilities:
Involved in Requirements gathering, Requirement analysis, defining scope, Design analysis, impact analysis, Integration and deployment.
Involved in Analysis, Design, and Implementation of software applications using PHP, XML and JSON
Created dynamic HTML pages, used JavaScript for client-side validations and AJAX to create interactive front-end GUI.
Followed agile software development methodology.
Developed the application using PHP, Yii, PHP Libraries, XML, and MS-SQL.
Developed with system architecture (UML).
Created highly secured and extensible web applications like E-commerce, Restaurant Management System, and School Management System in short time with Yii 2 Framework.
Implemented Real Time JSON data processing with AJAX, JS and PHP
Implemented Gii to generate an ActiveRecordClass, generated CRUD operations for DB table and customized the generated code.
Developed, tested and deployed the application to web server following RAD and AGILE SDLC.
Programmed WordPress web applications, integrating PHP into the WordPress to create customized features and modules.
Environment: Java 1.7, J2EE, Servlets, JSP, Hibernate, spring, PHP, Yii, AJAX, JS, CSS3, Bootstrap, MS-SQL, JQuery, HTML5, Eclipse, UNIX, Git, Redmine