Post Job Free
Sign in

Software Engineer - Java

Location:
New York, NY, 10029
Posted:
February 08, 2012

Contact this candidate

Resume:

Aseem Shrestha

315-***-****

********.***@*****.***

Professional Summary

• Sun Certified Java Programmer with 5 plus years in designing and development of enterprise application using different Java technologies.

• Hands on experience in Desktop Publishing/Client-Server/Internet/Intranet Systems using object Oriented Analysis / Design / Methodologies.

• SDLC experience including Requirement Analysis, Preparations of Technical Specifications Document, Design and Coding, Application Implementation, Unit testing and System Testing and Documentation.

• Experience in coding of N-tier architecture enterprise Applications using Core Java, JavaBeans, Java Mail, JSP, Servlets, EJB, JDBC, JMS.

• Hands on experience with Web Services(JAX-WS), SOAP, WSDL, UDDI, JAXP, JAXB.

• Hands on experience with XML technologies like XSLT, DTD, XPATH, XSD.

• Hands on experience with JQuery, Ajax and JavaScript and JSTL.

• Hands on experience of various J2EE Frameworks like Struts 1.2.9, Hibernate 3.0/3.5

• Involved in application development using several RDBMS like Oracle 10g/9i/8i/8.0 and MySQL.

• Hands on experience with application servers like Web Logic, GlassFish, Apache Tomcat for configuration (e.g. setting up a connection pooling for JMS).

• Hands on experience of Spring IoC& DI.

• Hands on experience with technical/installation support in related to installation of different softwares, operating system issues, Network Connectivity, TCP/IP configuration, MS-Office products and Internet connectivity.

• Publications on Swing:

Connecting JFrame with MS-Access

http://www.sourcecodesworld.com/source/show.asp?ScriptID=1160

JFrame with Menu

http://www.sourcecodesworld.com/source/show.asp?ScriptID=1055

- Sr. member of www.javaforums.org

- Starting development in Orchard CMS and C#.

Certification

• Post Graduate Diploma in IT, Ballarat University, Sydney Campus, Australia

• Masters of Computer Science(MS), Oklahoma, USA

Dec 2008

Sun Certified Java Programmer (SCJP1.5) , April 2009

Technical Skills

Languages Java2, C, C++, UML, Java Script, HTML, CSS, Ajax, XML, XSLT, DOM, SAX, WSDL.

Technologies J2SE,J2EE,Servlets, Swing, JSP,JSTL, EJB 2.1/3.0,Struts 1.2.9, Spring2.0/2.5, Hibernate 3.0/3.2.5, Web Services, JDBC, JMS, JNDI

Methodologies UML, OOPS, N-Tier Client Server Design

Web Server IIS, Apache Tomcat 5.5/6.0

Application Servers Weblogic 9.x, 10.x, JBOSS 5.1, Glass Fish V2.

Databases Oracle8i/9i/10g RDBMS, My SQL 5.0, Ms-Access, TOAD, SQL Developer

IDE’s NetBeans 5.5/6.0/6.1/6.5.1, Eclipse 3.x

Version Control SVN/Tortoise SVN, WinCvs/CVS

Protocols TCP/IP, UDP, HTTP, HTTPS, FTP, SOAP, RMI

Environment WindowsNT/2000/XP, UNIX, LINUX.

Scripting Languages Java Script, Ajax, JQuery

Office Tools MS Access, MS Excel, MS Outlook, MS Word, MS PowerPoint

BugTracking Bugzilla, Tracker, JIRA

CMS Orchard, WordPress

Academic Projects

Project: Online Share Trading System

Tools Used: Java 1.5, J2EE, JSP/Servlets, Swing, JDBC, EJB 3.0, Oracle 10g, NetBeans 6.1

Project: Online Airlines Reservation System

Tools Used : Java 1.5, J2EE, Struts 1.2.9, Hibernate 3.2.5, JSP, Oracle 10g, Glass Fish v2,

Project: Effect of Heat on Chemical Reaction

Tools Used: Java 1.5, J2SE, Awt/Swing, JDBC, Oracle 10g, NetBeans 6.1

Professional Experience

Interactive Data(http://www.interactivedata.com)

Title: Software Engineer Date: Aug 2010 - till Date

Interactive Data delivers a comprehensive set of products and services designed to meet the needs of the front, middle and back offices at some of the largest and most well-known institutions around the world. Interactive Data designs, builds and operates comprehensive, easy-to-use Web-based solutions that can integrate global financial information and proprietary content in visually stunning applications.

Responsibilities:

- Worked on enhancements of different projects for different clients.

- Worked extensively on the web page development of Real Time System (RTS),another branch of Interactive Data with total responsibility of front end and backend changes and enhancements. Front end works include technologies like Jquery, Ajax and Javascripts. I was sole responsible for bringing this project to completion.

- Worked on day to day production support handling array of production tickets for different clients. Test and Production logs are checked by logging into LINUX box.

- Involved in Java Beans development for different clients. These Java Beans connects to Market Data Gateway (MDG) and fetches real time and delayed data as per client requests. Once the data is fetched, data is put in JSON. Jquery or JavaScript is used to fetch the data from JSON for appropriate display. Besides JSON, standard getter methods are used to return the appropriate results. These results are displayed in JSP page using standard JSTL tags.

- Involved in the development of MDX projects that retrieves different financial data /news in XML format. I was involved in the development of various Java beans to connect to MDG and fetches data as above and display output in XML format. JSTL is used to call Java beans and content type is set to XML to display in XML format.

- Worked on creating proxy Urls to map Rest Webservices end point. Those end points are read by Java URL class and output is displayed on XML format.

- Company uses its own developed MVC framework which is similar to Struts 1. Mapping is done in properties file.

- We used Sputnik to push our changes to test environment from dev environment.

- We are switching to Spring framework for our existing MDX clients. MDX applications are basically developed in core java that sends tokens to different server to get the real time/delayed data and disposes the data in XML format.

- Productization and component based(widget) concept is now being introduced so that development time can be reduced later for different client. This concept will be achieved by using C#, LUCENE over the ORCHARD CMS .

Environment:

Java 1.5, MVC Framework, Struts 1.3,JSP, Servlets, CSS, JSTL, Java Beans, Javascript, JQuery, Ajax, Ant, XML, Netbeans, Eclipse, Sputnik, Subversion, TortoiseSVN(client),Tomcat 5.5., Lotus Notes (email/developer notes),JIRA.

OMX Inc, Chicago, IL April 10 – Aug 10

Project Name: B2B

Position: Java Developer (Consultant)

B2B is a complete e-commerce portal for business customers only. Currently, we have an existing system which is fully functional and I need add few modules and enhance the existing one. Currently, I am working on a module called "Repeat Order" where customer can order a particular item without browsing for a particular item. Customer is given a choice as he wants to go for scheduled repeat order or not. Scheduled repeat order means orders do get placed in regular intervals automatically. Here, customers can choose either weekly, monthly or customer can define his own date(start and end date). Whatever customer chooses, I need to display the next scheduled order date. If customer doesn’t go for scheduled order, simply n/a is displayed.

There are many permission issues like add/change/delete products; change quantity, delete repeat orders, cancel, name repeat order. I worked on creating new permission for repeat orders like allow user to create repeat order or not and allow user to manage only repeat order to go in par with other existing permissions. Currently application uses Struts action class to fetch the data from database using Hibernate(Annotation based) and once the data is received it gets converted into DOM object using XML Builders. Once DOM object is received, that object is put on request object so that send it across to xlst. So, XSLT traverses the DOM object and information is displayed on browser. So, for the modules, I am working on it uses XSLT for XML transformation. Currently, JBoss is being used as an application server, Oracle as a database and Ant as a build tool.

Environment:

Java, JDK 1.5, J2EE, JBoss, Struts, JSP, Servlets, Jdbc, Hibernate, CVS, Ant, XML,XSLT, Eclipse.

Marsh and McLennan Companies Inc, New York Aug 09-Feb 10

Project: Marsh Refresh

Position: Software Support[Consultant]

Responsibilities:

As per ticket issued everyday, I get involved in solving various requirements as listed in tickets like

- Depending upon the tickets issued, write appropriate queries to retrieve and deliver related data. Database used is Oracle 10g.

- Regular code analysis and help in software documentation.

- Worked in the implementation of employee search page in the company website using struts 1.2. Hibernate is used for data persistence.

- Used Ajax for making database calls.

- Remote login to client’s computer with Demware to solve tickets upon talking with client over the phone.

- Day to day support.

- Installation of different software like Oracle, ClearQuest, SQLDeveloper, Tomcat, Weblogic, Websphere, Lotus Notes etc on Windows Platform.

iFloor Solutions, Bangalore, India Feb04-March06

iFloor is a software company located in Bangalore, India. This company is more a service company which seeks projects in different organizations and takes up the whole responsibility of developing and implementing the needs of organization’s software requirements. I did two main projects and other smaller projects under the same company as I was hired as a full time employee. I was in training for 4 months where I got the opportunity to learn new technologies and later employed as a permanent employee.

Project: CIM-DHL

Custom Interface Management

Position: Software Developer

Description:

The main Objective of the project is to send the package information to customs at airport. We developed some MDB’s to send and receive some message from customs or to customs implementing JMS. We have an Interdependent System through which the communication between customs and DHL will be there. We received raw XML from Interdependent server and once the XML is received, we unmarshaled the XML using SAX parser to convert into java objects. We sent Java objects to EJB 2.0 session beans to handle all business logics and used hibernate to save data to database. Once the data is saved in database, all the necessary data is filled in and once the final data is ready we convert the objects into XML using SAX parser. Now the final xml is sent to JMS server using JMS. Once the XML reaches JMS server, Interdependent system fetches the XML and send it to customs in airport. We used Struts for internal report generation.

Responsibilities:

• Involved in Requirements gathering, analysis and design and documentation as the application was started from scratch.

• Developed POJO, and implemented Hibernate for database operations.

• Handled Transactions using session beans using EJB 2.0.

• Used Weblogic as an Application Server.

• Used MDB to reduce the interdependencies of all the sub systems using JMS

• Used XSD for parsing the message reply coming from CUSTOMS.

• Developed SAX parser to convert XML into java objects.

• Used Struts 1 for internal report generation by fetching data from database with customized view using CSS and AJAX for form processing.

Environment: Java, JDK 1.4,J2EE, Websphere, EJB2.0(Session Beans), MDB, JSP, Struts 1.2.9 , JSP, Hibernate, JMS to send an XML and Receive xml from interdependent system ,Oracle, NetBeans, SVN

Project: Employer-Analytical

Position: Software Developer

Description:

The main purpose of the project is to develop a system having key features like ability to select reports, ability to key in filter values, ability to save parameter state and to connect with BI tool Crystal Reports for generating detail reports. My responsibility is to design sophisticated multi functional front end with Struts using Oracle as database. Hibernate is used to connect to database. I used CSS, JavaScript to design front end with added functionality from Struts framework and used Hibernate for data persistence. I also

used Ajax for making database calls along with form submissions and validations.

Project was carried out in agile development environment.

Environment: Html, CSS, JQuery, Ajax, Java 1.4, JSP, Struts (validation framework), Hibernate, Tomcat 4.1, Oracle



Contact this candidate