TULADHAR
***********@*****.***
Synopsis:
*+ years of professional experience as a full stack Java sofware engineer
in design/development/maintenance/testing of cloud and SaaS based web
applications, desktop, mobile applications and driver like softwares using
Java/J2EE technologies in linux/windows for financial, security, IT
organizations.
Expertise in server-side development with Java, J2EE, jms, active mq, jni,
jndi, ejb, mdb, hibernate, orm, spring, ioc, aop, c++, JDBC, Servlets,
python, bash, android, Layered and MVC architecture, spring mvc, agile,
scrum, design patterns, Java Beans, multi-threading, Collections, Generics,
Data Structure & Algorithms.
Developed web application using Wicket, Javascript, html5, dojo, dwr,
angularJs, backboneJs, BootstrapJs, jquery, XML, HTML, DHTML, AJAX, CSS3,
XSLT, sax, Websphere, WebLogic, JBoss and Tomcat, soap, wsdl, rest.
Worked with backend MySQL, Oracle, sql server and writing stored
procedures, views, cursors, triggers, functions, pl/sql.
Experience with Junit, TestNG, ant, Maven and Log4j tools.
EDUCATION:
Master in Computer Science, 2004
Bachelor in Computer Engineering, 2002
PROJECT PROFILE:
Adaptive Planning Inc, Mountain View, CA
[Apr 2011- Mar 2014]
Budgeting, Planning, Forecasting App
Sr. Software Engineer
Design/development of user role, permission, profile, company management
page.
In company list page, added links and functionalities to add, update,
cancel, approve, delete companies.
Analysis/Design/Development of new feature used for annual/quarterly rollup
for subsidiary companies and also participated in architectural discussion.
Added new special account under account tree on all UI pages using java &
js.
Analysis/Design/Development of replacement of existing password algorithm
with new one.
Researched for new software tools, libraries, frameworks and integrated and
configured them for build & deployment.
Replaced trial version of js framework with licensed one.
Converted less files to css files, minified and put to right runtime
directory using ant.
Actively participated in daily SCRUM meetings to produce quality
deliverables within time.
Wrote SQL queries, Stored Procedures, functions, views, triggers and pl/sql
modifications to existing database structure as required for addition of
new features using Oracle database.
Developed web services using rest for export/import/query of account/level
structucture/data.
Used Log4J to validate functionalities and JUnit for unit testing.
Worked on printable view to display imported or to import accounts, types,
structure and validated against database.
Found bug in POI library & jdk5 while bug fixing.
Transferred companies/users to/from object servers using active mq.
Environment: Eclipse, Java, spring, hibernate, multithreading, JS,
backboneJs, bootstrapJs, Oracle 11g, Agile, Jquery, xml, jdbc, sql
developer, cygwin, perforce, rest, log4j, junit, ant, html5, css3,
websphere, python.
Alerting Solutions Inc, Martinez, CA
[Nov 2008 -
Mar 2011]
Alert Posting Server & Clients
Software Engineer II
Development of alerts posting tools for new customers. Used jquery
components & google map with polygon drawing and address search features.
Digital signature generation & validation of alert xml and X.509 digital
certificate generation.
Implemented java internationalization feature for spanish language.
Modified Art Botterell's open source CAP alert xml by adding/stripping tags
in the formation/deformation of the xml.
Developed REST web services for alerts requests and responses.
Wrote Stored Procedures, functions, views, triggers.
Designed/developed a driver for CFA LCD device for displaying menus,
navigations by pressing buttons and then sending commands to devices
connected. Integrated into main server application.
Developed a driver for modem that makes a call and plays .wav sound file
over phone line. Integrated the driver to their existing system and added
features.
Designed/Developed java programs to post alerts as info on facebook page &
as status on twitter. Integrated this module into main server application.
Designed/developed phidget device controlling system to constantly monitor
multiple digital and analog inputs (ie ac/dc volts, physical doors, motor
etc) to interface with outputs (siren, light) and post alert messages
accordingly to server. Integrated into main server application.
Modified an open source app to get it to display received sms as pop-up
alert and published it on google store. Integrated into main server
application.
Environment: NetBeans, Java, JNI, multithreading, Android 4.1, C++, VS.Net,
Jsp, Rest, bash, Servlets, SAX, XML, maven, Js, html5, css3, angularJS,
Jquery, WebLogic, Tomcat, MySql, Linux, Windows, CVS
DemandTec Inc, IBM, San Mateo, CA
[Dec 2007 - Oct 2008]
Promotion Retailing App
Software Engineer
Involved in promotion retailing application.
Added feature to make partial attributes editable on forecasting page, .
Added functionality for promotion packaging.
Added feature to copy promoted products from original to duplicated
promotion.
Added ACL controlled page and its functionality for science settings.
Made grid-column sortable.
Rest web services for promotional product queries.
Environment: Java, spring, hibernate, EJB, MDB, JBoss, DB2, Eclipse, jndi,
Jsp, angularJs, REST, Perforce, pl/sql, cursors, stored procedures.
Williams Sonoma Inc, San Francisco, CA
[Jan 2006 - Nov
2007]
Media Management App
Software Engineer
Maintenance works on all layers of application.
Developed sample application using spring, hibernate, firebird during
training.
Used bugzilla to fix/track bugs, sharepoint to track project tasks, junit
for testing.
Worked in stored procedures, views, cursors, triggers, functions, pl/sql.
Asynchronously sent inventories to server using mq.
Developed collapsible item categories on the left panel, enlisted
inventories on the right datalist, paginated, sorted.
Environment: Java, Spring, spring mvc, active mq, Hibernate, Wicket,
weblogic, JUnit, testng, Oracle 9i, Eclipse, SVN, TOAD, html, css, js, xml,
putty.
HitechValley iNet Pvt Ltd, Nepal
[Feb 2005 -
Dec 2005]
Ecommerce Website & Mobile Game
Software Engineer
Designed/developed a J2ME mobile game that gets the player to guess a
number and to enter few # of times. All hits wins.
Started this j2me app from scratch by doing research on my own.
Analysis/Design/Developed shopping cart, pricing, customer order and
discount management modules for an ecommerce website for purchasing gifts
with the facilities of monogramming, personalization.
Designed database schema.
Implemented datalist within datalist to list items on webpage.
Pricing module with dynamic varying ranges was implemented.
Wrote stored procedures, views, triggers, functions.
Www.clublorente.com
Environment: Java, J2ME, C#.net, Asp.net, DWR, Sql Server 2000, IIS,
Eclipse
Academic
[2003 - 2004]
Parallel Transfer of Files in Distributed System
Environment: java, Multithreading, socket programming, object
serialization, Eclipse, Ubuntu LL.
Consists of a main server, 4 object servers and multiple clients.
While uploading, parallel replication of large files of size around 2GB to
multiple object servers.
Mechanism to handle crash of any object sever while downloading is in
progress.
Java Assignment Submission System
Environment: java, jsf, richfaces, a4j, spring, hibernate, firebird,
Eclipse, Ubuntu LL.
An online java assignment compilation, unit testing tool;
Students can submit either jar or java files, compile & unit test online;
Teachers can view java source files and results of compilation, unit
testing besides providing grades, importing students' list in .csv format.
Blogs:
punnyatuladhar.wordpress.com