Post Job Free
Sign in

Java Data

Location:
Marietta, GA
Posted:
August 10, 2017

Contact this candidate

Resume:

Lavan Chandra

ac1rgc@r.postjobfree.com Phone: 404-***-****

Summary:

Over 10years of experience in software development in financial industry.

Excellent knowledge of Object Oriented concepts, JVM Internals and Design Pattern.

Designed and implemented source in Core Java, Generics, Java Swing, NIO,MVC Design Pattern, SWT, Jface Viewers, spring, struts, Eclipse Plug-in Development, spring framework 3.2.1, Hibernate 4.0,29 west and LBM messaging.

Excellent Experience in development of Front End Graphical User Interfaces using the java.awt Classes, Java beans and JFC Swing, REST.

Excellent Experience in creating RMI servers to communicate with desktop clients.

Excellent Experience in developing server side technologies like RMI, Hibernate.

Knowledge on parsers SAX and DOM.

Knowledge and Experience in shell scripting experience on RHEL.

Knowledge of developing multi-threaded Applications using the java.util. Concurrent for real time java servers.

Knowledge and experience of Ajax/jquery/Angular JS for creation of dynamic web applications.

Knowledge of Enterprise Document management using Documentum.

Expertise in MSSQLServer 2012,Oracle .

Experience in PL/SQL(stored procedures, triggers, cursors).

Working knowledge in Writing XML Documents, parsing them Using SAX, DOM parsers, and transforming the documents using XSLIXSLT.

Big Data(Map Reduce) and Hadoop.

Experience with Android SDK

Ability to interact with end users, self-motivated, quick learner Team Player with excellent analytical, communication skills and leadership qualities.

Education:

•Bachelors of Mechanical Engineering. Bangalore University, India- 2000

•Certification: Java.

Skills:

Software Languages: Core Java 7, JFC-Swing, AWT,C++,ANT, Maven,SWT(Eclipse),

JFace viewers, Eclipse plug ln’s, JMS, Javascript,JNI, RMI, Sockets, XML, SSP, Servlets, ISP.

Operating Systems: Windows, UNIX, Linux(RHEL), Sun Solaris

RDBMS: Oracle, sql server 2012, cassandra

Web/APPServers: BEA‘s Web Logic servers9.2, Embedded jetty, Tomcat7, JBoss 6.3 eap.

IDE: Eclipse, intellij IDEA, Jbuilder

Design/Analysis: OOAD, UML, Java Design Patterns.

CM Tools: SVN, CVS, Clearcase, Starteam, Git

Other Tools: JFreeChart, Exporting tools: poi, jxl.

Client: Wells Fargo Securities Jun16 to Current

System Architect

Responsibilities:

Worked on the Risk Services Team to generate pricing curves passing messages to Quant libraries using JNI.

Profiling the application to Identify bottle necks using jvisual vm .

Fixing existing bottle necks causing latency and improving performance and throughput.

Worked on writing Mapper and Reducer for Big Data Analytics using Hadoop

Worked on creating apps for curve generation to price fixed income swaps .

Created reporting application hosted on JBoss for CFTC.

Worked on decomposing existing monolithic application into mutilple microservices using Domain Driven Techniques.

Worked on Scheduling services for curve generation to take into account different timezones, holiday calendars and start and stop the application appropriately .

Environment: Core Java, Linux, solace,Autosys,GXL

Client: Norfolk Southern Oct 14 to May 16

Application Architect

Responsibilities:

Worked on creating a messaging system using the Java NIO package using socket channels and selectors to monitor the all the servers. Created client that was installed on different cluster servers and spoke to the main server (Broker) that received messages from the client and also had capability to query the client for process statuses on the remote cluster.

worked on the monitoring application UI side on javascript, jquery and jquery UI frameworks

worked on Angular Js 1.4.2 to create forms for PTCMon which was a monitoring application the interacted with Mongo DB to save and retrieve Json data for this web based application the was using Spring MVC.Deployed on JBOSS 8.xx( wildfly).

Worked on java backend to provide data from oracle using hibernate entities, that supported data updates on screens .

Worked on billing applications java backend writing/wiring up the persistent layer (Dao) to fetch and persist data from oracle using Hibernate.

Worked on creating a Log Management Admin server that integrated all the application logs into a central repository for splunk to ingest .

profiling /performance enhancements

Webservices performance tuning

Developed/Deployed cloud microservices to serve multiple applications .

Worked on Mobile Development with Android SDK

Worked on providing BIG DATA solutions using Hadoop .

Created custom Map/Reduce Implementations .

Performance tuning(jvm) / GC tuning

Worked on Distributed queues (Kafka queues )for log aggregation .

Environment: Core Java, UNIX, Linux, Sun Solaris, Oracle, JBOSS(wildfly), Casandra

Client: ICE && NYSCEEURONEXT Atlanta, GA May 09 to sept 14

Architect/Technical Lead

Responsibilities:

Created a RTD Server to serve the real time market data into Microsoft excel.

Created Real-time Trading server (Market Router) for futures/equity exchange.

Real time low latency, high throughput, fix Multi-Threaded server that connects to gateway using TCP sockets and accepts orders in FIX format and notifies the gateway trader of any trading updates. Used embedded jetty, socket, LBM messaging.

Created Real Time Market Router Admin, which monitors/administers all the market routers in the production environment, this is also the key tool for operations to monitor the trading system to know what servers are up/down. During the maintenance window this is being used to bring the servers up or down and also has other functionality to kill the process collect real time stats on a particular router in production, Also the GUI was built using jquery, with the UI component of JQGrid and the long polling was implemented using DWR/Ajax .

Created a Real time trading GUI using java swing. Built the options screens using JTable with order entry using JDialog for equity and futures markets, Created charts using jfree chart for the futures exchange.

Built Options Screens for the ICE Real time GUI, screens for order entry, options straddle, strangles,iron condors and all other complicated option strategies

Connection Frame Work for the ICE Socket that connects the server and notifies the server with orders and also listens / receives confirmation messages (using LBM messaging) and java sockets.

Created Bulletin Board for Platts Markets for the traders using swing, so the traders could float orders on a bulletin board screen with bids and offers on each side of the screen. This screen had drag and drop capability

Worked on Trade Vault post trade processing server that receives trades from ICE Link and ICE Clearing House in FXML Format over an IBM MQ and creates report for CFTC/ESMA and the trade regulatory board. Used JBoss 6.2 Eap with spring mvc 3.2.1 hibernate 4.0 and MQ also worked on its front end with swing and HTML5 for the Admin site with use of jquery/JqueryUI.

Worked on the backend to fetch data and query data from oracle through the java layer by using the Hibernate Framework.

Swing client makes rest calls to spring controller with query criteria passing json object back and forth

Performance tuning, GC tuning /monitoring

Java FX Gui for Credit default swaps.

Environment: Core Java, swing, spring, Hibernate, MQ, LBM, Core Java 7, JFC-Swing, AWT,C++,ANT, Maven, JMS, JNI, RMI, Sockets, XML, SSP, Servlets, ISP.Eclipse, intellij IDEA, Jbuilder, OOAD, UML, Java Design Patterns, StarTeam, Git, JFreeChart, Exporting tools: poi, jxl, Windows, UNIX, Linux, Sun Solaris, Oracle, sql server 2012, Sybase, BEA‘s Web Logic servers9.2, Embedded jetty, Tomcat7, JBoss 4.3 eap.

Client: Optima resources Princeton, NJ Jan 09 May 09

Sr.Java Server/Side Engineer

Project title-WALL STREET JOURNAL

Summary:

Website development. Maintenance of the site owned by DOW JONES www.wsj.com (WALLSTREETJOURNAL).Worked on maintenance and enhancements of the website

Responsibilities:

Writing/integration JSP communicating to spring controller and passing query criteria to hibernate to pull data and showing reports based on searches both on web gui and streaming data into excel .

Involved in writing MAVEN project, primary responsibilities include development of web application using spring MVC and Hibernate to pull queries from oracle.

Development Tools are Maven, Spring MVC,Hibernate

AppserversIwebservers:Tomcat7

Environment: Core Java, swing, spring, Hibernate, MQ, LBM, Core Java 7, JFC-Swing, AWT,C++,ANT, Maven,SWT(Eclipse), JFace viewers, Eclipse plug ln’s, JMS, JNI, RMI, Sockets, XML, SSP, Servlets, ISP.Eclipse, intellij IDEA, Jbuilder, OOAD, UML, Java Design Patterns. SVN, CVS, Clearcase, Starteam, Git, JFreeChart, Exporting tools: poi, jxl, Windows, UNIX, Linux, Sun Solaris, Oracle, sql server 2012, Sybase, BEA‘s Web Logic servers9.2, Embedded jetty, Tomcat7, JBoss 4.3 eap.

Client: Nike, WHQ, Beaverton, OR sept07-Dec08

Sr Application Engineer

Project Title: C2CIM

Responsibilities:

Involved in development of GUI for Nike Inc Using Java Swing Development using Java1.6, new swing worker, Java’s JTabbedPane, Drag and Drop API, JSR296 Application Frame work and Java swing worker also developed the entire online help for the application system using the Java help system, the application had perspectives for views to support multiple tab Components in the UI, it was packaged as a web start build.

Involved in creating ant scripts for the Jnlp files to update client builds for the Usability tests.

Worked with Generics using Java1.6 and some other open source tools to build the C2C1M Client like, Table Layout, Jakarta P01etc, Worked with JDIC (Java Desktop integration Components) components to embed a web browser displaying HTML in a Java window.

Worked on JMS to publish and subscribe to topics messages downstream to update legacy data using IBM MQ series.

Created/Configured Hibernate mapping classes, 1-Hibernate configuration files (XML files) to use the Hibernate frame work to update or view Database records, also created Criteria Queries to retrieve data from the Database.

Developed RMT servers of client and server could communicate for data updates and retrievals. The combination of hibernate with RMI was simple and perfect solution for concurrency issues.

Software Development Methodology used to develop the project was Agile Methodology (with small scrum teams).Connected client to web service (JAX RPC) to retrieve data and d display for central storage, the application was developed over (lie spring framework.)

Worked on writing/updating ANT scripts while creating web archive files/enterprise archive files the jars were signed to maintain security for the systems.

Built high performance java servers and used maven for building/packaging.

Design of the Client side of the application using Java swing (1.6) using the JSR296 application framework.

Collaborating with analysis team to review the developed UI and packaging/deployment the application for UAT and SIT using java web start build techniques.

Development tools: JavaSwing,Intellijidea,YourKit Profiler

Application server: Websphere

Server technology: RMI Remote Method Invocation), Hibernate. Version Control;Clearcase

Special tools; JDIC, Table Layout (opensourceswing’s layout), Glazed Lists, lntelliJ IDEA, Your Kit Java Profiler (to clear memory leaks in the client/server code), Deadlocks P0I (Apache for exporting to excel from the GUI tables), hibernate.

Environment: Core Java, swing, spring, Hibernate, MQ, LBM, Core Java 7, JFC-Swing, AWT,C++,ANT, Maven,SWT(Eclipse), JFace viewers, Eclipse plug ln’s, JMS, JNI, RMI, Sockets, XML, SSP, Servlets, ISP.Eclipse, intellij IDEA, Jbuilder, OOAD, UML, Java Design Patterns. SVN, CVS, Clearcase, Starteam, Git, JFreeChart, Exporting tools: poi, jxl, Windows, UNIX, Linux, Sun Solaris, Oracle, sql server 2012, Sybase, BEA‘s Web Logic servers9.2, Embedded jetty, Tomcat7.



Contact this candidate