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