Post Job Free
Sign in

Engineer Software

Location:
Fremont, CA
Posted:
May 19, 2014

Contact this candidate

Resume:

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



Contact this candidate