We provide IT Staff Augmentation Services!

Senior Core Java And Jee Developer & Tech Lead Resume

4.00/5 (Submit Your Rating)

MelloN

SUMMARY

  • 16 years of total IT experience
  • 16 years of Java/J2EE experience
  • 16 years of Websphere/Weblogic Server and Apache Tomcat experience.
  • 9 years of spring and Hibernate experience.
  • 2+ Years of Spring Boot experience
  • 2 years of Spring boot experience
  • 15 years of SQL and PL/SQL experience using Oracle, MS - SQL server and SYBASE
  • 12 Years of financial industry experience - for developing the trade reporting engines to NASDAQ and fee calculators for trade settlements for equities and fixed incomes.
  • 2 Years of FIX (Financial Information exchange) protocol experience which includes design and development of the trading systems to report trades to NASDAQ and use the same protocol to perform the fee calculation process for the reported trades. The engine for reporting trades was built using ttConnect - a tool developed in Java by Confidential tools inc., written code that uses Java Multithreading and Collections extensively.
  • 1 Year of CTCI (Computer To Computer Interface) protocol experience which includes design and development of trade engine system that receives FIX protocol, converts the same to CTCI protocol and report these trades to NASDAQ. This engine uses ttConncet, Java Multithreading, Java Socket programming using Java NIO API and Java Collections.

TECHNICAL SKILLS

Languages: Core Java - Implementing object oriented principles using Abstraction, Encapsulation, Inheritance and Polymorphism with access modifiers and specifiers, extensively used Collections, Java IO and NIO, Multithreading, Socket programming and JDBC and etc.

SAX and DOM parsers.: Written and deployed applications for Java/J2EE on Windows and UNIX platforms.

J2SDK Versions Worked: 1.2, 1.3, 1.4, 1.5, 1.6, 1.7 and 1.8

J2EE & JEE Versions Worked: 1.3 and 1.4 & JEE 6

AJAX: Written AJAX code using Java Script, XML, JSF, Servlets and JSP. Extensively used DWR framework to develop AJAX based GUIs'.

Database servers: Oracle, SQL Server 2000, Sybase and MySQL

Design/ Modeling languages: Designed and developed UML - Class, Package, Object, Use Case, Sequence, Collaboration, State Chart, Activity, Component and Deployment diagrams using MS-Visio, ArgoUML and Altova UML editors.

Design Patterns: Singleton, Factory, Abstract Factory, Value Object, Front Controller, MVC, DAO, Service Locator, Business Delegate and Session Façade.

Web/App Servers: BEA WEBLOGIC 9/8.1/7.0, Tomcat 7.x, 8.x, Websphere 5/6/7 and JBoss.

Design Tools: Microsoft Visio 2000, Visual paradigm, Altova UML

Java Frameworks: JUnit, Struts 1.2.x, Struts 2.0, Spring 1.X to 4.X versions and Hibernate 2.x To 3.X versions, Spring boot 1.X to 2.0.1 versions

Web technologies: HTML, JAVASCRIPT, XML and CSS

IDE: WSAD 5.1.2, RAD 6.0, Eclipse 3.X and NetBeans 6.0

Operating Systems: Win 95/98/NT/2000/XP, MSDOS 7.x and Red Hat Linux

Version Control System: Rational Clear Case, Visual Source Safe, Win CVS, CVS (built in for Eclipse and WSAD 5.x/RAD 6.0), GIT

Reporting Tools: Actuate 7 and BIRT with Java, Oracle Business Intelligence (OBI) for generating reports

Trading Tools: FIX (Financial Information Exchange) and CTCI (Computer to Computer Interface, based on Common Message Switch protocol) protocols, Confidential Tools (Software used to process trades based on different protocols)

PROFESSIONAL EXPERIENCE:

Confidential, Mellon

Senior Core Java and JEE Developer & Tech Lead

Responsibilities:-

  • Prepared requirement and specification documents for business review based on which the applications are build.
  • Analyzed, designed/architect and developed the batch process that process and loads the vendor drive files on daily basis and also on demand.
  • Created processes to load large files and data sets that needs to deal with huge data using Java.
  • Designed and developed UML Class, interaction, sequence and state chart diagrams to architect the system and helped team and Business understand the working of system.
  • Implemented multithreading using Java to read, process multiple files received through SFTP download.
  • Followed Optimization techniques and standards to improve performance that handles bulk requests and processing.
  • Used Java Collections extensively to manage static data on heap to improve performance. Care has been taken to avoid OutOfMemory Errors.
  • Developed utilities to make system configurable using spring framework and Spring boot technology.
  • Created sophisticated GUI using Angular JS.
  • Used AngularJS, CSS3, HTML-5 to develop new Screens and develop a POC to migrating current UI.
  • Used JASPER templates and its framework to export data to CSV & PDFs’.
  • Involved with various support and mentoring tasks like debugging application, tracking changes and analyzing dependencies, provided technical support to clients.
  • Developed REST services to accept calls as macro services and process user requests through automated curl commands or though authenticated user GUIs’.
  • Written JUnit test cases as part of development process (TDD).
  • Written UNIX shell and JENKINS for build processes.
  • Conducted daily, weekly meetings for code walk through and knowledge sharing sessions.
  • Managed team of 6 for various deliverables that start from developing from scratch to support.

Environment: Core Java, JDBC, JDK 1.8,, HTML5, Java Mail, Java Activation, HTML, Java Script, Angular JS frameworks, XML, SQL, Tomcat 8,, Java Multi-threading, Spring frame work 5, Spring Boot 3, Hibernate 3.0, Eclipse 4.6,, Oracle, MS-SQL, Sybase 15.x and 16, Unix, CSS, Rational Clear Case and Microsoft Visio, JAXP, JAXB, WSDL, SOAP, JAX-WS, XML, XSD, RESTFul Webservices using Java and Spring based APIs .

Confidential .

Sr. Java and JEE Developer

Responsibilities:

  • Developing life cycle based on agile methodologies following visual Kanban boards with JIRA.
  • Work with Business Analyst to make sure the requirements is gathered as expected by Traders and end users so that iterations are reduced.
  • Designed and developed free form, UML Class, interaction, sequence and state chart diagrams to architect the system and helped team and Business understand the working of enhancements and new features requested.
  • Used Java Collections extensively to map objects between middle tier and back end Data base.
  • Developed utilities to make system configurable using struts framework.
  • Used open source BPMN tool - CAMUNDA, to implement business needs.
  • Used the firms custom built language called slang to generate BPMN based work items.
  • Developed the front end system (GUI) to setup fee, Static view for different users and Editable screens for Authorized users using Struts, Servlets and JSP.
  • Used JavaScript, XML, JSP, jQuery, Google Web Toolkit 2.5 build AJAX based GUI for front end screens.
  • Used Servlets, JSP, DWR (Direct Web removing) and Struts to build the monitoring system of the fees calculated through engine which accesses the data base.
  • Utilized the advanced struts technologies such as struts- tiles.
  • Developed the screens using Tomcat as application server and IntelliJ 14 as IDE.
  • Written Stored Procedures to persist details of every trade settlement.
  • Used Apache POI framework to export data to Excel.
  • Involved with various support and mentoring tasks like debugging application, tracking changes and analyzing dependencies, provided technical support to clients.
  • Integrated the GUI system with Single Sign On using Struts, Servlets, JSP and application framework provided by client.
  • Written UNIX shell and ANT scripts for file management and build processes.
  • Conducted and Involved in frequent meetings for code walk through and knowledge sharing sessions using fish eye.

Environment: Core Java, JDBC, JDK 1.8, Java Servlet’s, J2EE, JEE 1.5, JSP, HTML5, BPMN using CAMUNDA, Slang (Client based propriety programming language), Java Mail, Java Activation, HTML, Java Script, AJAX JQuery and DWR frameworks, XML, SQL, IBM RAD 6 and Websphere Application Server 6 and 7, DB Artesian, Java Multi-threading, Spring frame work 2.5, Hibernate 3.0, Eclipse 3.0, MyEclipse Blue 8 through 10.7, Oracle, Unix, CSS, Rational Clear Case and Microsoft Visio, JAXP, JAXB, WSDL, SOAP, JAX-WS, XML, XSD, RESTFul Webservices .

Confidential

Sr. Java and JEE Developer/Technical Architect

Responsibilities:-

  • Prepared requirement and specification documents for business review based on which the applications are build.
  • Analyzed, designed/architect and developed the batch process that process and loads the vendor drive files on daily basis and also on demand.
  • Created processes to load large files and data sets that needs to deal with huge data using Hadoop.
  • Designed and developed UML Class, interaction, sequence and state chart diagrams to architect the system and helped team and Business understand the working of system.
  • Implemented multithreading using Java to read, process multiple files received through SFTP download.
  • Used Optimization techniques extensively to improve performance that handles bulk requests and processing.
  • Used Java Collections extensively to manage static data on heap to improve performance. Care has been taken to avoid OutOfMemory Errors.
  • Developed utilities to make system configurable using spring framework, Hibernate and ZK - ZK is a front end framework.
  • Created sophisticated GUI using ZK framework - Bar charts, PI charts, Spread sheets, Time line charts etc.
  • Used ZK framework to design and develop a flexible front end so that reports are generated on the fly as the end user wants. This Frontuses ZK framework extensively which internally uses XML - where you define front end components in XML and specify the Java handlers that interacts with user events.
  • All the HTML based code goes in a ZUL file which is based on XML syntax and event processing is taken care in Java Handlers. These handlers must extend ZK classes to process Http request and responses.
  • Used AngularJS and NodeJS to clearly separate front end logic from processing logic on few GUI screens.
  • Used Apache POI framework and ZK framework to export data to Excel.
  • Involved with various support and mentoring tasks like debugging application, tracking changes and analyzing dependencies, provided technical support to clients.
  • Used RESTFul Webservices and JSON to communicate with external systems to import data for comparison and validation.
  • Exposed webservices to provide the counties information for which data has been processed.
  • Written JUnit test cases as part of development process (Extreme Programming).
  • Written UNIX shell and ANT scripts for file management and build processes.
  • Conducted weekly meetings for code walk through and knowledge sharing sessions.
  • Working on POC project to explore on different web technologies to use Google GWT, AngularJS, NodeJS etc., being a part of Emerging technologies group.

Environment: Core Java, JDBC, JDK 1.6, Java Servlet’s, J2EE, JEE 1.5, JSP, HTML5, Java Mail, Java Activation, HTML, Java Script, AJAX JQuery and DWR frameworks, XML, SQL, IBM RAD 6 and Websphere Application Server 6 and 7, DB Artesian, Java Multi-threading, Spring frame work 2.5, Hibernate 3.0, Eclipse 3.0, MyEclipse Blue 8 through 10.7, Oracle, Unix, CSS, Rational Clear Case and Microsoft Visio, JAXP, JAXB, WSDL, SOAP, JAX-WS, XML, XSD, RESTFul Webservices .

Confidential

Sr. Java and J2EE/JEE Lead Developer:

Responsibilities:-

  • Migrated application to be compatible with Java 7 and Tomcat 7.0.47
  • Developing life cycle based on agile methodologies following visual Kanban boards with JIRA.
  • Work with Business Analyst to make sure the requirements is gathered as expected by Traders and end users so that iterations are reduced.
  • Designed and developed free form, UML Class, interaction, sequence and state chart diagrams to architect the system and helped team and Business understand the working of enhancements and new features requested.
  • Used Java Collections extensively to map objects between middle tier and back end Data base.
  • Developed utilities to make system configurable using struts framework.
  • Written DAOs’ for persistence layer, which stores details of every trade that is read from the file to ORACLE data base using simple JDBC routines. Used JDBC process to improve the performance of data being loaded to data base.
  • Developed the front end system (GUI) to setup fee, Static view for different users and Editable screens for Authorized users using Struts, Servlets and JSP.
  • Used JavaScript, XML, JSP, jQuery, Google Web Toolkit 2.5 build AJAX based GUI for front end screens.
  • Used Servlets, JSP, DWR (Direct Web removing) and Struts to build the monitoring system of the fees calculated through engine which accesses the data base.
  • Utilized the advanced struts technologies such as struts- tiles.
  • Developed the screens using Tomcat as application server and IntelliJ 14 as IDE.
  • Written Stored Procedures to persist details of every trade settlement.
  • Used Apache POI framework to export data to Excel.
  • Involved with various support and mentoring tasks like debugging application, tracking changes and analyzing dependencies, provided technical support to clients.
  • Integrated the GUI system with Single Sign On using Struts, Servlets, JSP and application framework provided by client.
  • Written UNIX shell and ANT scripts for file management and build processes.
  • Conducted and Involved in frequent meetings for code walk through and knowledge sharing sessions using fish eye.
  • Created mock screens and enhanced new admin screens with Adobe Flex 3 and HTML 5.

Environment: Core Java, JDBC, JDK 1.6, Java Servlet’s, J2EE, JEE 1.5, JSP, Struts, Java Mail, Java Activation, HTML, Java Script, AJAX JQuery and DWR frameworks, Adobe Flex, Adobe Flash Builder, XML, SQL, IntelliJ IDE 14.1, Tomcat 7, Git Version control system, Oracle, TOAD 11, Spring 2.5 and Hibernate 3.x.

We'd love your feedback!