Krishna Niroula
Java Developer
Objective:
To work as a Java programmer or developer to use my extensive knowledge and
experiences in the field of Information Technology. Learn quickly and
flexible to perform out of any environment.
Summary:
Over 3 years of IT experience primarily in the areas of application
Development, Analysis, Design, Development and support for E-Commerce
projects. Worked in J2EE framework along with Core Java and different
other module in an Object based environment.
. Strong Experience in Java 1.4, Java 1.5 and other Java based enterprise
wide technologies.
. Hand-on experience and in depth understanding of complete Software
Development Life Cycle (SDLC) in client-server, intranet and good
knowledge about application development using OOAD, Agile(XP, TDD) and
RUP methodology.
. Well experienced in designing applications using Object Oriented
Methodology, using Design Patterns (Factory, Facade, Singleton, and
Strategy etc).
. Ability to collaborate and co-operate with testers, developers, project
managers and other team members in different types of environment.
. Worked in Web development using Java, Servlets, JDBC, Java Beans, XML
using Tomcat as Application Server and Oracle, MS-SQL Server as Database .
. Hands-on in Web Page development using HTML, DHTML, XML, DOM and SAX
Parsers, CSS and JavaScript.
. Good experience in IDE and debugging tools like Eclipse 3.1.
. Strong in Analyzing Business specifications with regards to Test Case
Scenarios.
. Extensively used Bugzilla, Jira Web Bug Tracking, and Rational Clear
Quest to report bugs.
. Good knowledge of latest frameworks like Hibernate, Struts and Spring
. Worked in open source environment called as watij.
. Excellent Interpersonal, Communicational, Organizational and Project
Management skills.
Languages/Scripting C, C++, Java1.4/1.5, JavaScript,
VBScript
Markup Languages HTML, XML, XSLT, SAX, DOM, DTD, XML
Schema
IDE Eclipse, RAD
Bug Tracking Tools Jira, Bugzilla
Methodology Agile, Waterfall
Web/Application Servers Tomcat 5.0/4.1, IIS
Databases & Query Language Oracle9i/8i, 10G, SQL, PL/SQL
Project Management Tool Rally, Jira
Software Configuration Star Team, CVS, Subversion
Management (SCM)
Frameworks Spring, Hibernate, Watij(open source),
J2EE
Operating Systems UNIX (Sun Solaris 7/2.6), Windows NT /
Windows XP
Technical and Knowledge skills:
Professional Experience:
Client: EZCorp
Project: EZCash, EZMoney
Location: Austin, TX
Date: Jan 11 - Till Date
Position: Java/J2EE Developer (Consultant)
EZCORP Inc is one of the nation's premier providers of alternative banking
services. EZCORP Inc. is the parent company of EZPAWN, EZMONEY Loan
Services, EZMONEY Payday Loans and EZ Loan Services.
Responsibility:
. Worked in three tier architecture where there is a clear separation of
Model, View and Controller.
. Worked on Swing in the front-end and session beans to save the state of
the beans.
. Used Toplink similar to hibernate which helps in the OR mapping of
objects to the classes.
. Used Jira for bug tracking tool and project management tool.
. Used Subversion for version control.
. Used Oracle Application Server 10g for deployment.
. Used Eclipse as an IDE for the development.
. Used different business objects to implement different financial logic.
. Handle different events using JTC architecture.
Environment:
Swing, Hibernate, Toplink, Oracle Application Server 10g, Eclipse, Java,
J2EE, Subversion, JTC architecture, Jira, MVC architecture.
Client: DELL Computers
Project: VIS (Virtual Integration Services)
Location: Austin, TX
Date: Jul 10 - Jan 11
Position: Java/J2EE Developer (Consultant)
VIS integrates various dell virtual platform applications like DynamicOps,
AIM (Automated Infrastructure management), Spectre, VCenter and Active
Directory.As of now to provision virtual or physical machines in the
virtual platform the user has to manually go to each of above applications
and do the all steps manually.VIS integrates all these applications using
open source ServiceMix ESB(Enterprise Service Bus). VIS consumes web
services provided by these applications and uses JMS to talk to intended
application.
Responsibilities:
. Worked in SOA architecture where all the packages are one service like we
have User service, VRM Integration Service etc.
. Used spring to propagate the spring security context through http layer
and used camel for the inbound and outbound routing.
. Worked on MVC architecture provided by Spring framework where we
separated UI, Model and Controller part separately.
. Used mock objects and classes to mimic the behavior of actual interface
and testing it injecting beans in order to use the mock objects or
implementation instead of actual class.
. Implemented security across all the service by using secured annotation
on class level in order to inject security in all the services.
. Designed classes and interfaces in order to access those methods for the
implementation.
. Using context propagation and binding and unbinding the context with
different roles to implement the proper security context.
. Using SOAP UI for testing hitting servers in order to test it from SOAP.
Also used REST interface to talk with DOPS and other services like Active
Directory, VRM Integration Service.
. Working with Eclipse as an IDE for the Development.
. Written different unit test cases with different scenario and ran them in
Junit to test it.
. Worked in Agile environment where there are 5 sprints and stand ups in
every day.
. For the build we are using maven and for continuous integration we are
using Hudson.
. Apache-service mix is used as ESB.
. Working with Oracle 10 G for the database.
. Using Rally to assign different task and to see the tasks that are
completed.
. Update wiki pages whenever any new classes or interfaces are being added.
. Using Tomcat to deploy the portal designed and developed for testing
purpose.
Environment:
Java 1.5, Spring, Subversion, Tortoise, Rally, Maven ant, Hudson, Apache-
service mix, SOA architecture, Camel, Junit, SOAP API, REST API
Client: Computer Associates
Project: Clarity 8.1(PPM)
Location: Los Angelos, CA
Date: Aug 09 - Jul 10
Position: Automation Engineer/Java Engineer (Consultant)
Computer Associates main product worked on is "Clarity". Clarity is mainly
focused on Portfolio Management and Project Management. Worked in "Watij"
framework for the development of product called as "Clarity" where I worked
for code optimization, maintenance, analyzing and understanding the
variation of product for different released versions. Mostly I work in Core
java with Eclipse as an IDE to fix issues with the product.
Responsibilities:
. Worked in the total life cycle for three different releases Clarity 8.1,
Clarity 8.2 and Whitney.
. Coded an across-the-board role-based application based on MVC
architectural pattern and J2EE Design patterns.
. Used Spring Framework for OR Mapping and for using different databases.
. Used HTTP to transmit packet for client to various server using Get/Post
and used different API within Servlet for request and response.
. Act as a developer to improve Automation Infrastructure by writing
different automated script needed for the product so that at the end game
of release QA can test the produce and provide customer with a better
product.
. Developed XML templates to import data to the product "Clarity" and used
Eclipse as an IDE for development and to fix Script issues by debugging to
the point of failure.
. Used start team as a revision and version control software system.
. Used web-based "Jira" for bug tracking, issue tracking and project
management for the task assigned by team lead.
. Fixed different failure regarding the test scripts from the TCR of
different areas like PPM, Project Management.
. Used Ant commands to built scripts for application build, deploy, install
and to run automated script.
. Worked on i18n localization issues and ran the script to test in 14
different languages. Used Eclipse for debugging and to find out the exact
word to translate; search the word in the different properties and the
resources xml files.
. Reviewed newly written test scripts by other developers.
. Used Watij framework to gain the flavor of Hibernate technology to import
the data from database as xml templates and then using those xml templates
again import them back to UI.
. Configured hibernate.cfg.xml files to map with their respective value in
the database.
. Written and updated internal wiki page and Java docs by the use of HTML
which is knowledge base repository for future reference.
Environment:
Watij (Web Application Testing in Java) framework (open source), Eclipse,
Ant, XML, HTML4.0, Jira, Star Team.
Client: Nepal Chamber of Commerce
Project: Inventory Management System
Location: Biratnagar, Nepal
Date: Feb 04 - Dec 05
Position: Developer
Mostly worked as a developer to maintain and fix the different bugs related
to the UI and other. Was responsible to design, develop and maintain the
standards of the library infrastructure in terms of quality.
Responsibilities:
. Worked in different phases of SDLC from requirement collection to support
and maintenance.
. Designed and developed different interfaces and updated library to
maintain different coding standard within the application.
. Lead the development of the application using MVC Architecture with J2EE
technologies.
. Updated Java docs to make it understandable to the script writer and
other developer so that they all can use the methods in a proper manner.
. Used star team to checking the file checking the status at first whether
it is in merge status or is in ready status.
. Fixed and logged UI/database/coding bugs according to the priority using
eclipse to debug and find the exact UI or database or code failure to fix
the bug.
. Implemented OOAD to create different objects or considered a module as an
object and interacted with different methods present in the library.
. Used HTTP to transmit packet for client to various server using Get/Post
and used different API within Servlet for request and response.
. Used SQL queries to pull data from different databases to populate them
in the UI using JDBC connectivity.
. Performed Regression testing for the new release of the product to test
the whole application whether or not modified code affected the existing
code or not.
. Also was part of performance and load testing.
. Supported team and worked independently to enhance the standard of code
and quality of the product.
Environment:
Java 1.3, JDBC, Eclipse 2.1, Oracle 8i, HTML, XML
Client: Purbanchal University
Project: Website
Location: Biratnagar, Nepal
Date: Feb 03 - Dec 04
Position: Developer
Won 1st prize in the demo of the website and got the project. Designed and
developed the whole website of Purbanchal University with different
information regarding it establishment date, faculties working.
Responsibility:
. Worked as a website developer to design the whole site.
. Used programming language as VB script and ASP.
. Developed index page with different links in HTML so that page could
be loaded faster and the contents were static.
. Used table inside of plain text to position the text in the place
where it was needed.
. Written queries using SQL and database as MS-SQL server.
. Provided training on how to use the website and wrote different online
help material.
Education:
. Master's in Information Technology, OH, USA
. Bachelors in Computer Application(Honors OOP)
Professional Training:
. Completed 50 hours training on Red hat Enterprise Linux.
Achievements & Awards
. Awarded with 1st prize for website competition organized by college in
BCA 6th semester in Nepal