We provide IT Staff Augmentation Services!

Consultant/core Java Developer Resume

4.00/5 (Submit Your Rating)

SUMMARY:

  • Senior Core Java developer with 15 years of proven technical design and programming skills within several team - oriented environments.
  • Agile Java Development using Eclipse Junit plugin3.8/4.0
  • General understanding of JMS specification.
  • General Understanding of RMI
  • Maven,Ant, CVS usage, Subclipse
  • XML schema
  • JSON
  • Java Swing programming
  • RESTful web services with Jersey
  • OO design pattern usage
  • Core Java programming
  • Generics and Collections
  • Multithreading techniques using java5/6 concurrent package
  • Hibernate/Sybase/Oracle - with Spring Framework utilizing both AOP and Dependency Injection
  • Java Socket-Level programming, servers, handlers, Java NIO
  • Unix, Shell, Perl, Awk, Sed
  • JMS used with ActiveMQ
  • XML processing using Xerces SAX and DOM parsers, Xpath, XStream
  • Eclipse IDE/STS using MAVEN
  • AUTOSYS batch control ( Perl,Java,Shell)
  • JDBC ( Oracle,Sybase )
  • Spring Framework2.0/2.5/3.0 (Dependency Injection/AOP/MVC/Annotations/AspectJ)
  • Hibernate3/Sybase15/MySql/Oracle
  • JavaScript
  • JSTL
  • Java Servlets
  • HTML
  • Struts Tile Module used via Spring Framework
  • YUI framework
  • DWR/AJAX
  • JBOSS, JRUN, TOMCAT,Weblogic

TECHNICAL SKILLS:

Database Technologies: Sybase, SQL server, Oracle, MySQL, JDBC API.

Operating Systems: Solaris/Unix, Linux, HPUnix

Testing Methodologies: Unit Testing and Integration Testing in a UNIX environment, JUNIT/Eclipse plugin

Moderate Exposure: JBoss, Weblogic, Axis-Soap services, C++, Oracle PL/SQL,Sybase TransactSql

PROFESSIONAL EXPERIENCE:

Confidential

Consultant/Core Java Developer

Responsibilities:

  • regression analysis, system debugging, autosys monitoring, java development and minor Perl development.
  • Due to inter-continental lag time in the ftp process, I created a highly flexible multi-threaded ftp-client for Confidential ’s business process between their main Risk Analysis partner (Risk Matrix Group).
  • This ftp-client successfully allowed Confidential ’s business of ftping millions of files between east and west coast in the time required by the SLA (Service level agreement).
  • Prior to this implementation, the time required to process all the files was failing the SLA daily. This project made heavy use of Java’s concurrent api.
  • Converted a legacy Securities database refresh application to a multi-threaded application gaining about a 700% increase in throughput on a multi-core Linux system.
  • Created a multi-threaded regression tool that automated a previously manual process of executing SQL queries against different database environments and comparing the results; the resultant output was in the form of an Html page and Excel spreadsheet.
  • This tool reads an XML document containing multiple SQL expressions, database config info and other required configuration and uses threads to process the SQL expressions against multiple databases, comparing the results and placing the output on HTML and Excel forms. This is then automatically emailed to Managers, Quality Assurance and Developers every configurable time minutes.
  • Created a multi-threaded log file analyzer utilizing regular expressions.
  • This tool uncovered several important faults in the client’s processing environments.
  • Converted several long running autosys jobs to multi-threaded java applications achieving close to 1000% increase in thru-put.
  • Analyzed client applications for non-thread-safe constructs and was able to fix long standing bugs that were causing various important race conditions.
  • Taught other developers how to create multi-threaded applications using Java’s new concurrent classes. Acted as a java resource for junior developers.

Confidential, Middletown, NJ

Consultant/Java Developer

Responsibilities:

  • Developed back end services for a Spring Framework based Front End web application.
  • Created a service layer interface for the GUI developers.
  • The service layer was implemented based on the DAO idiom using Spring Framework’s IOC/AOP to help both in maintaining a loose-coupling of components and to wrap the service layer with a Transaction manager.
  • Data access was implemented mostly using Hibernate. Pure JDBC was used to implement mapping utilities.
  • Additional responsibilities included moving low level java-based Factories into a Spring Framework managed environment.

Confidential, Raritan, NJ

Consultant/Java Developer

Responsibilities:

  • Developed back end services within a web services stack running inside a managed Weblogic server.
  • The services utilized Oracle/Hibernate for persistence.
  • My main responsibility was to implement various transactions that the business layer dictated.
  • These transactions can be described as vanilla processing of requests sent in from a web GUI.
  • The basic design was that of a state diagram.
  • Transactions are implemented by the methods within the web services stack.
  • Each time a transaction is processed, it moves to another state.
  • The GUI itself was generated using an in-house content management system that converted XLS spread sheets to Struts enabled JSP pages.

Confidential

Core Java and Web development

Responsibilities:

  • Developed and maintained 1) a small e-commerce web site to sell various art related items, 2) a stock analysis application used to predict possible buy notifications of stocks, and 3) a small programmer help-site to illustrate the usage of various design patterns and to compile a list of descriptions and solutions for various Core Java, Spring, Hibernate3, Generic and threading related questions.

Confidential, NYC, NY

Consultant, Java Contract

Responsibilities:

  • Created and maintained a Java Swing application that was used to stream data from a MySQL database and populate a Swing Jtable.
  • The client required easy access to any table in the database.
  • There was also a requirement to automatically jump to any point in a table without loading the full table into memory.
  • This is a generic interface to Database tables. Heavy OO Design Pattern Usage, Eclipse, JDBC, SQL, XML and Ant.
  • UI allows the user to input multiple restrictions on all columns including the use of Regular Expressions.
  • The resultant SQL query is generated using a Decorator Design pattern. Subject/Observer pattern utilized heavily within the Swing API.
  • JSlider, JScrollBar and keyboard pagedown/up commands all control data acquisition, executing Database retrieval only when the current buffer of data is processed

Confidential, Warren, New Jersey

Senior Programmer Analyst

Responsibilities:

  • Web programming using various technologies including Javascript, Java Server Pages, JSTL, Spring Framework, Hibernate, XML processing, Sybase, Sybase-Perl, Unix Scripting and Java Bean programming. The core application is a web site, e-Sales, that is used to maintain account information of Confidential 's institutional and global clients.
  • In addition to web and core java development, the system is composed hundreds of batch processes written in Unix Shell, Perl and Java.
  • Class to transform Sybase results into a java program with getters and setters set up to easily be used in Spring and /or Hibernate. Uses DOM xml parser.
  • Simple logging facility.
  • Utility to automatically generate XLS reports based on dynamic SQL query.
  • Generic query processor utilizing java-beans, javascript, JSP and Sybase.
  • Thin generic wrapper around JDBC allowing programmers to easily utilize JDBC without having any knowledge of JDBC.
  • Utility encapsulating java mail allowing programmers to send email in a wide variety of formats utilizing configuration information, i.e. dev, prod, stg, etc.

We'd love your feedback!