Post Job Free
Sign in

Java Developer

Location:
Fairfield, IA
Posted:
December 22, 2016

Contact this candidate

Resume:

RESUME

TIKA POKHAREL

**** ***** *** ****** ● Fairfield, Iowa 52557

641-***-**** ● ****.***********@*****.*** ● https://www.linkedin.com/in/tikapokharel JAVA/JEE DEVELOPER

Technically astute Java/JEE developer with 3 plus years’ experience playing key role in development, deployment, and post-launch support of enterprise-level web applications. Hands-on experience in HTML5, CSS3, JavaScript, JSP, jQuery, Bootstrap, and AngularJS. Advanced expertise in programming languages including C, C++, Java, and Object-Oriented Programming concepts. Well versed with Back end, Middle tier, front end and UI Development. Proficient code analyst, troubleshooter and problem solver who keenly identifies software issues and bugs to ensure optimal functionality. Experience contributing to all phases of software development lifecycle, using advanced methodologies like AGILE-SCRUM and Iterative. Developed several enterprise and web applications using frameworks and design patterns while implementing RESTful web services successfully. Enthusiastic in fulfilling commitments, keen to learning and ability to integrate into a team seamlessly. Strong interpersonal and communication skills and proven success to deliver the tasks in time. Java Web Application Development ● Object Oriented Design & Development ● User Interface Design Software Development Lifecycle ● Requirements Gathering / Analysis ● Technical Troubleshooting ● Frontend / Backend Development ● Client-Side Validation ● Team Cooperation Languages: Java, C++, C

Web: HTML5, CSS3, JavaScript, jQuery, AJAX, JSP, Servlets, Thymeleaf, Angular JS, JSF, Bootstrap Web Services: RESTful, SOAP, JSON

Web / App Server: Tomcat, Glassfish

Framework: Spring (Spring MVC, Spring Web flow, Spring Security, Spring Oauth2, Spring AOP), Spring Boot, Hibernate

Databases: MySQL, SQL Server, Oracle

Design Patterns: MVC, Singleton, Strategy, Observer, Decorator, Factory, Command, Adaptor, Façade, Template Method, Iterator, Composite, Slate, Proxy, COR, Visitor SDLC: Waterfall, Spiral, Prototype, Agile, Iterative Tools: Eclipse, Spring Tool Suit, Git, Tortoise SVN, MS Project, NetBeans, MS Visio, Platforms: Windows

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). CREATU DEVELOPERS PVT. LTD., Kathmandu, Nepal ● January 2013- March 2016 Software development and business process outsourcing company. Java Developer:

Involved in requirement analysis, design, coding and implementation in an Agile Methodology.

Design and develop enterprise applications being active on back-end, middle-tire, front-end and UI Development

Use Design patterns to develop robust applications with optimal functionality

UI Development using HTML5, CSS3, Bootstrap, jQuery and JavaScript

Development of modules according to JEE/J2EE standards (Client, Web and Business-tier)

Develop enterprise applications using entire Spring Framework for middle tier and Hibernate framework for ORM

Development of modules according to JEE/J2EE standards (Client, Web and Business-tier)

Server side web development using JSP/ Servlets and JSF using Primefaces framework.

Work on all phases of SDLC implementations including analysis, design, development, testing, maintenance and code-refactoring

Work on SCRUM environment and assist to clarify any details RESUME

TIKA POKHAREL ● 641-***-**** ● ****.***********@*****.***

Database design of MySQL and Oracle

Provide technical guidance and support to the clients

Used SQL, PL/SQL in constructing views, indexes, stored procedures relational database models.

Provide highly authenticated and authorized applications using Spring Security

Perform unit testing using JUnit framework

Identify project risks and work effectively to mitigate them.

Leveraged the AOP features of Spring framework to handle exceptions

Used REST, Restful and SOAP Web Services to exchange information.

Developed Spring Configuration file to define data source, beans and Hibernate properties

Implemented logging using log4j for logging purpose of project as well as print debugging, warning on the server console.

Used Git and Tortoise SVN as the version control system.

Used Maven, Spring Boot to build projects.

Interacted with various teams to improve the functionality of the application as per business standards.

Technologies used include: Java, HTML5, CSS3, JavaScript, AngularJS, Bootstrap, Spring, Spring Boot, Maven, Hibernate, jQuery, JavaScript, JSP/Servlets, AJAX, JSON, XML, MySQL, Tomcat, eclipse, Git, Windows, Junit, log4j, MySQL, Design patterns, RESTful web service, SMTP, JSF(with Prime Faces), Scrum, Agile, Oracle.

Key Projects:

1. Reservation System

An ERP system addressing entire hotel management system. Business Domain: Hotel

Responsibilities

Involved in daily stand up and sprint planning sessions as part of AGILE Scrum Methodology.

Front Controller design and coding

Create JSON objects to implement RESTful web services

Use AJAX to communicate JSON objects to server side

Design middle tier using Spring framework

Implement authorization and authentication using Spring Security

Integrate Spring with Hibernate framework

MySQL database design

Perform unit testing on service layer using Mockito framework

Developed the service layer DAO for interaction with MySQL and used Hibernate for the ORM

Used Log4J for logging and tracing the messages

Used Git for version control

Develop Maven project and Eclipse IDE for the development

Write Stored Procedure and queries on MySQL database Tools used include: Java, JEE, HTML5, CSS3, AngularJS, Bootstrap, Spring, Hibernate, MySQL, RESTful Web Services, Tomcat, IntellijIDEA, Junit, JSF, Primefaces, Windows, log4j 2. VisitNepal

An enterprise application for managing tours and travels providing detail overviews of places that can be explored as a tourist.

Business Domain: Tourism

Responsibilities:

Develop Java Classes using SOLID principles

Perform unit testing using JUnit and Mockito framework for service layer

Use Spring boot for ORM and integrate with MySQL database

Configure Maven project for enterprise applications RESUME

TIKA POKHAREL ● 641-***-**** ● ****.***********@*****.***

Implement RESTful web services using AngularJS on front tier, Spring framework on middle tier and integrate Jersery API

Use Design patterns for optimum functionality

Use Google Map API to provide location information

Integrate jQuery UI to provide visual animations for web development

Implemented the log functionality by using log4j API

Follow Agile Development model by directly interacting with business users and product teams, with very quick turn-around time

Module integrating and bug fixing

Tools used include: Java, JEE, AngularJS, HTML5, CSS3, AJAX, Bootstrap, Spring, MySQL, RESTful Web Service, Maven, Facade, Factory, Singleton, Template, Composite design pattern, IntellijIDEA, Junit, Maven, Git, Jenkins, log4j, RabbitMQ,

3. COSMOSInfosis:

An enterprise application addressing school management system. Provides student information, financial management, classroom management, faculty management, events calendar, library management, student health information and admission management

Business Domain: Education

Responsibilities:

Implement dynamic functionality to web page using JQuery and implemented Asynchronous means of retrieval of data using AJAX

Participate in the daily Agile SCRUM meetings

Implement RESTful Web Services using AngularJS in the front-end

Consumed Restful web services using Jersey API on middle tier

Use Postman to test JSON objects

Used Git for source control repository

Provide back-end design for the accounting module of school management system using Hibernate for ORM

Develop DAO (Data Access Object) classes to access data from database

Create transactions to perform CRUD operations

Use Eclipse IDE for application development

Develop unit cases using JUnit and Mockito framework

Write queries and store procedure for MySQL data base

Use Hibernate optimization to optimize response time Tools used include: AngularJS, HTML, CSS, Javascript, jQuery, Bootstrap, Spring, Spring Security, Spring Oauth2, Jersey, Junit, Mockito, MySQL, RESTful Web Services, JBoss 7, Eclipse (Luna). ACADEMIC PROJECTS

Library Management System, Maharishi University of Management: Designed desktop application using Java. Developed IDE with Eclipse. Librarian can add new books to the system whereas normal user can borrow books. Implemented star UML to draw UML diagrams for use cases. Technologies used: Core Java, Eclipse IDE, MVC Pattern, JavaFx.

Carpooling, Maharishi University of Management: Collaborated with 3 team members to create and design forms using CSS3, HTML5, and JSP. Implemented AJAX and JSON to manipulate data. Coded application in Eclipse.

Technologies used: MVC architecture, Custom Tag, JSP/Servlet, Eclipse, JavaScript RESUME

TIKA POKHAREL ● 641-***-**** ● ****.***********@*****.***

E-Commerce, Maharishi University of Management: Created web application e-commerce to facilitate online shopping. Designed front end single page interface to provide graphical view. Implemented RESTful web services, back end tire using Spring and Spring boot for ORM. Employed RESTful web services while working with JMS for sending emails to the client. Technologies used include: Java 8, Tomcat 8, AngularJS, Spring, MySQL, RESTful Web Services, Spring boot, Spring Tool Suit.

Vehicle Rental System: Developed web application for renting various types of vehicle. Use spring MVC framework for this application. Performed use case design, sequence design and architecture design. Create various modules like adding vehicle category and payment module. Technologies used include: Java, Tomcat 8, Eclipse, Windows 8, Arduino, HTML5, CSS3, Bootstrap.

Framework Design, Maharishi University of Management: Developed simple generic framework by implementing design patterns such as Singleton, Strategy, Factory, Proxy, Observer, and Bank Pattern. Technologies used include: Maven, Spring and Hibernate, Eclipse, Java8, JSP EDUCATION

Master of Science in Computer Science, Maharishi University of Management, Fairfield, Iowa

(In progress via distance education courses; expected completion 12/2018) Key Courses: Fundamental Programming, Modern Programming, Web Programming, Web Application Architecture, Enterprise Architecture, Advanced Software Development Bachelor of Science in Information Management (GPA: 3.8) Orchid International College, Kathmandu, Nepal



Contact this candidate