We provide IT Staff Augmentation Services!

Java Developer Resume Profile

4.00/5 (Submit Your Rating)

NJ

Summary

IT Professional with 10 years in object-oriented analysis and development, database design, algorithms, coding systems and applications for Internet/Intranet, legacy data and systems integration, service oriented architecture and excellent communication skills, knowledge of financial industry instruments such as derivatives, equities, fixed income.

Technologies:

  • Server
  • Java 5,6,7,8 Core J2EE , Java Messaging, Spring 3 Core, MVC, JMS,JDBC, RESTful Services , JPA/Hibernate, SQL Oracle, Sybase, MS SQL Server , MongoDB, Hadoop, Apache, Apache Camel, JBoss, Tomcat, Maven, Java Security, EJB3.1
  • WEB Mobile
  • Struts 1 2, Servlets, JSP, Flex 4.5, ActionScript 3
  • Web Services
  • Restlet Framework,JAX-RS, Jackson, Rest Easy, JAX-B, Apache CXF, Apache Axis2, GSON
  • Search
  • Lucene Solr, Hibernate Search, Elastic Search
  • Scripting
  • Unix/Linux, Perl
  • Object Oriented Design
  • Design Patterns

Professional Experience:

Confidential

Consultant

  • Core Java Developer working on a variety of maintenance and enhancement projects within the Investools Education and Marketing platform.
  • Setup, analyzed and configured the High Availability environment of Investools Education Platform
  • Creation of SOA services and API's for access to service features
  • Worked with encryption and data security, hashing strategies, cyphers, tokens.
  • Worked on various ETL processing and integration strategies of taking feed data from multiple sources database, flat file, xml and processing in a timely efficient schedule
  • Analyzed processes looking for ways of optimizing efficiency

Confidential

  • Java Engineer working on multiple Service Oriented Architecture projects
  • Gathered requirements and technical specifications for SOA project
  • Spring 3 was used for transaction processing, Aspect Oriented processing, Dependency Injection. Annotation configuration
  • EJB3 was used for creating Stateful Stateless session beans and Message Driven beans, with use of AOP interceptors, transaction wrapped beans
  • EJB3 Java Persistence API and Annotations with Hibernate was used as a Object Relational Mapping solution for accessing Oracle database entities.
  • Utilized Java Security API for Authentication and Authorization access to services and resources at page, class and method level.
  • JAX-RS was used for implementing Restful services
  • JAXB was used for marshaling/unmarshaling JSON/XML objects into java objects
  • Implemented JUnit test driven unit testing and development
  • Maven was utilized as the application repository and used to build and manage the project
  • Apache Camel was used for integration tasks routing and converting data
  • Hadoop was used to gather usage statistic data
  • Linux used as development and production environment
  • Oracle12 relational database used as database
  • Ehcache used as 2nd level Hibernate cache

Confidential

Sr. Consultant / Analyst

  • Consultant for Tekmark Global Solutions working on Contact Management application used by JP Morgan Chase to track and manage client information.
  • Gathered requirements and developed technical specifications and project plan for project.
  • Flex 4 was used for development of web interface, Blaze DS was used for interfacing with server layer
  • Pure MVC framework for Flex was used to modularize application separating business logic, controller functionality, and data access
  • Java was used for integration with data server and processing business of information
  • Spring framework was utilized for dependency injection, and aspect oriented processing and transaction procession,
  • Core Java was used for server processing, multithreading, annotations, java collections
  • JMS was used to access message server to retrieve consumer message information to be sent to web layer
  • Oracle was utilized as the relational database

Confidential

Sr. Developer / Analyst

  • Development and Production Support of Quickcomm Enterprise Telecom Expense Management Software, Quickcomm Enterprise Expense Management Software is utilized by fortune 500 companies to manage their telecom expenses. The company Quickcomm was previously a small software startup that was recently brought out by Vodaphone
  • Gathered requirements and developed technical specifications and project plan for project.
  • Setup and configured Apache web server and Jboss application servers, application server load balancing, web server and application server security
  • Created SQL in MS-SQL Server including Stored procedures, Views, Triggers, Database DDL's
  • Created Deployed Web Services using Eclipse, Apache CXF Spring. WSDL files created in Eclipse, conversion from WSDL to java objects using CXF and deployment to server using CXF and Spring
  • Hibernate framework was utilized for Object Relational Mapping and transaction processing.
  • Pure MVC framework for Flex was used to modularize application separating business logic and data access from presentation layer
  • Hibernate Search was utilized for database information search functionality within reporting application
  • Configured Solr /Lucene searching using DataImportHandler to retrieve search critiera directly from database, search was utilized for Business to Business search engine built for client
  • Spring framework was utilized for dependency injection, and aspect oriented processing and transaction procession, also utilized spring framework for managing background batch processing where various batch jobs ran at regular intervals
  • Flex Actionscript was utilized for the GUI development of data entry screens, Reports, Views, Graphs, Charts, User experience.
  • Configured Actionscript classes to map to remote java classes using Blaze DS remoting configuration to communicate with java classes from Flex GUI inerface.
  • Utilized Asynchronous Token communication to effectively handle Flex request/response to java middleware for retrieving data requests
  • Flex Skinning was utilized for customizing user experience through custom interfaces for clients
  • Java multithreading and synchronization.
  • JBoss application server was used as the Java / Flex application container, managed performance tuning, configured JBoss for efficient memory management
  • ANT was used for packaging and deploying project.
  • Role as Production Support was to ensure to clientele that product had 99 uptime. Had extensive role in performance tuning, and ensuring product ran efficient, and Bug Fixes.
  • Utilized Apache Subversion for version control of coding and database changes.
  • Struts2 MVC framework was utilized for building access to tiered service based on clientele access level.
  • JQuery javascript framework was used to streamline javascript development tasks.
  • MongoDB document database was utilized for storing application data comments and notes information.
  • Set up Hadoop environment, created daily process to import database information into Hadoop cluster, created Hadoop Map/Reduce jobs to perform daily analysis on data for reporting

Confidential

IT Consulting.

  • Development of intranet medical visit application. Application can be utilized by medical establishments to record, update and electronically transfer patient medical information.
  • Multiple small scale web development projects utilizing Flex, Flash, Ajax, JQuery, CSS, HTML, Java, SQL.
  • Adobe Flex 3 web interface.
  • BLAZE DS remoting and messaging configuration and connectivity to middle tier Java objects and JMS messaging objects
  • Apache Camel and Active MQ used for data integration sending medical information electronically between multiple endpoints using JMS.
  • Java Spring utilized for dependency injection, factory for creation of objects and AOP functionality, transaction processing.
  • Hibernate ORM and data cache used to interface with MySql relational database store medical info information and process transactional information.
  • HL7 2.0 messaging format is used for storage of patient data in relational database and for electronic transfer of medical information.

Confidential

Consultant

  • Full life cycle development of Citigroup's corporate wide initiative to automate the retrieval database entitlement information from its entire corporate relational database infrastructure Sybase, Oracle, MS SQL Server .
  • Gathered requirements and developed technical specifications and project plan for project.
  • Created SQL in Oracle PL-SQL, Sybase T-SQL Stored Procedures which were used to extract required information from remote DBMS systems of the different DBMS sources.
  • Java JDBC was used to access remote DBMS systems, execute SQL Stored Procedures, and process information being extracted
  • Shell Scripting Perl Scripting was utilized to process format extracted data which was uploaded into a central DBMS repository.
  • Java multithreading and synchronization.
  • Spring Hibernate were used for application data access, data cacheing and application transactional processing and logging along with Flex Remote object for client application data access to app server objects.
  • Created server side webservices using XFIRE/CFX in which request data was utilized in client reporting.
  • Flex 3 Actionscript 3.0 was utilized for web application functionality and client reporting utilizing Flex
  • BlazeDS configuration and utilization of remoting to connect to Java objects to insert, update and retrieve application data.
  • Spring framework was utilized for dependency injection, and aspect oriented processing and transaction processing.
  • Autosys shell scripting was utilized to automate nightly batch processing of data.
  • JUNIT was used for unit testing of java application modules during the build phase
  • ANT was used for packaging and deploying project
  • Weblogic 7 was utilized as the Java application container, configured Weblogic for servlet usage, memory heap size utilization and performance tuning.
  • Java concurrency and thread pooling utilized to efficiently process multiple tasks simultaneously
  • Terracotta was utilized for Java clustering of JVM environment to reduce bottlenecks and request data lag time

Confidential

Sr. Programmer/Analyst.

  • Full life cycle development of LRS Liquidity Reporting System . LRS is used by the Treasury Department for reporting working capital available to company, through the tracking and reporting of daily business transactions and holdings.
  • Gathered requirements and developed technical specifications and project plan for project. Utilized OO Design Patterns, UML in development of project.
  • Exposure to Market data from variety of sources Foreign Exchange, Bond, Stock Record, Derivatives
  • LRS processed nightly data feeds from various market data sources stock record, Foreign Exchange hedging, Bonds, daily equity trades . Data was received through ftp, web service calls, JMS Messaging consumer connections.
  • Batch processing scheduling and error handling using Autosys.
  • Flat file data was processed using Perl/Unix scripting, XML data files were processed using java SAX/DOM parsing of info. Data uploaded into database raw data tables using BCP. Raw data tables were further processed using stored procedures where processed data was moved to production data.
  • Java concurrency and thread pooling utilized to efficiently process multiple tasks simultaneously
  • Production data reporting was done utilizing web based reports using JSP/Servlet, reporting was also accomplished integrating Excel based pivot reports written using VBA into application using JXL java libraries.
  • Used Struts2 MVC framework for data entry, navigation and validation of data.
  • Hibernate framework was utilized for Object Relational Mapping and transaction processing.
  • Hibernate Search and Lucene was implemented for intranet search document help system.
  • Spring framework was utilized for dependency injection, and aspect oriented processing and transaction procession.
  • Oracle 10 relational database used to store production data.
  • Ant was used for builds and application deployment
  • Weblogic 7 was utilized as the Java application container, configured Weblogic for servlet usage, memory heap size utilization and performance tuning
  • Terracotta was utilized for Java clustering of JVM environment to reduce bottlenecks and request data lag time
  • Full project life cycle development of Liability Management System LMS is an Web based application used by the Treasury department to track lending institutions foreign and domestic, enter and track various types of lending, track credit limits, gather historical information on borrowing, create and track payments of loans.
  • Gathered requirements and developed technical specifications and project plan for project. Utilized OO Design Patterns, UML in development of project.
  • Batch processing of market and institutional data, scheduling and error handling using Autosys.
  • Webservice data was processed using Perl/Unix scripting, XML data files were processed using java SAX/DOM parsing of info. Data uploaded into database raw data tables using BCP. Raw data tables were further processed using stored procedures where processed data was moved to production data.
  • Production data reporting was done utilizing web based reports using JSP/Servlet, reporting was also accomplished integrating Excel based pivot reports written using VBA into application using JXL java libraries.
  • Used Struts2 MVC framework for data entry, navigation and validation of data.
  • Java concurrency and thread pooling utilized to efficiently process multiple tasks simultaneously
  • Hibernate framework was utilized for Object Relational Mapping and transaction processing.
  • Spring framework was utilized for dependency injection, and aspect oriented processing and decoupling business logic from the application logic.
  • Hibernate Search and Lucene was implemented for intranet search document help system.
  • Oracle 10 relational database used to store production data.
  • Ant was used for builds and application deployment
  • Weblogic 7 was utilized as the Java application container, configured Weblogic for servlet usage, memory heap size utilization and performance tuning
  • Terracotta was utilized for Java clustering of JVM environment to reduce bottlenecks and request data lag time
  • Full project life cycle development of Audit Management System AMS . AMS is application used by Citibank Audit Risk Review department to maintain and track audits performed against Citigroup's businesses.
  • Full life cycle development of CIB CENTRAL web portal used by entire Citigroup Investment Banking CIB division 40,000 employees. Web portal enabled Corporate Communications Department to manage and output daily content.
  • Full project life cycle development of Dispute Resolution Database DRD application. Designed the data model Erwin, utilized Sybase stored procedures, triggers, Java Servlet architecture. DRD enabled H.R. Law Department to track harassment cases.

Confidential

Programmer / Analyst

  • Full project life cycle development of Project Tracking System created with Powerbuilder / Sybase. PTS allowed users to plan and forecast future development projects of the organization, allocate projected resources to projects, and charge time to projects. PTS was also used as a time entry application department wide.
  • Designed the data model in Erwin, heavily utilized Sybase stored procedures, triggers, Unix scripting, Powebuilder.

Confidential

Programmer / Analyst

Developer on Accounting packaged application migration from DOS based Microfocus Cobol to GUI Powerbuilder interface and Microsoft SQL Server backend

We'd love your feedback!