We provide IT Staff Augmentation Services!

Senior Java Core Developer Resume

QUALIFICATION SUMMARY:

  • A technical professional with history that lends itself to the adaptation, implementation and mastery of advanced technologies in both R&D and business application environments.
  • Well versed in both Systems Integration and Application Development.
  • Expertise in understanding business needs and developing technology solutions.

TECHNICAL EXPERTISE INCLUDES:

  • Object Oriented Programming (8+years)
  • Oracle (7+ years)
  • Java (7+ years)
  • C++ (7+ years)
  • C# ( 5+ years)
  • Scala (1+ years)
  • UI Design/Pattern experience
  • Experience working in an Agile environment
  • MVC Programming experience (Smalltalk, Eiffel, Java, C++)
  • SCRUM experience

TECHNICAL SUMMARY:

Databases: Oracle, Sybase, SQL Server

Languages: C/C++/Visual C++, Visual Basic, Scala, Smalltalk, Java

Scripting Languages: Perl, Korn Shell, Active Server Pages, VB Script, Java Script

Web Tools/Technology: WebLogic, WebSphere, VisiBroker, J2EE, JavaBeans, Java Servlets, UML, MQ Series, MSMQ

Operating Systems: UNIX, Solaris/SunOS, AIX & HPUX, Windows NT/98/2000, XWindows/Motif

PROFESSIONAL EXPERIENCE:

Confidential

Senior Java Core Developer

Responsibilities:

  • Technical lead responsibilities for porting existing C# webservices to Java restful services.
  • Responsible for designing and implementing the Lock/Unlock micro service utilizing Spring Rest, Spring Data and various AWS services.
  • Responsible for designing and implementing the VaultGateway a Docker contained micro service responsible for interfacing with Confidential ’s Vault (Internal payment processing system).
  • Implemented TOGAF best practices and governance for vendor build or buy decisions, code reviews and continuous build system.
  • Created and maintained a functional architectural matrix for existing project initiatives.

Technical Environment: Java, Spring (Core), Spring Boot, Spring Data, Spring Cloud, Spring Security, Scala, Intelli - J IDE, AWS, SQS, SWF, C#, Dynamo DB, Lambda, Aws Batch, J-Unit, AWS Redis Cache, Cucumber, Docker.

Confidential

Senior Consultant

Responsibilities:

  • Duties include technical lead responsibilities for Large Trader, Firm Trader and Registrar Reporting applications.
  • Used by market risk analysts to view the margin changes for large customers and view large trader positions submitted by clearing firms aggregated by account. Generates alerts when there are large variations or margin amount changes based on configured thresholds.
  • Used by firms to view their margin changes and view large positions aggregated by account. Generates alerts when there are large variations or margin amount changes based on configured thresholds.
  • Automated the operational procedure of receipts, shipments and stock information for grain and metal products allowing a quick collation and summarization to produce both daily and weekly reports. Automated process increased throughput while saving time and lowering errors.
  • Responsible for java performance tuning. Approached two different ways. Optimizing Java code using code profilers and multi-threading best practices (i.e. concurrent hash-map) and then optimizing JVM settings for ideal heap settings based on usage patterns.
  • Refactored the Large Trader making it available via RESTful web services. These were designed/created using the best practices of uniform interface, stateless, cacheable, client-server and layered system.
  • Implemented Ldap-based Security/Event logging across java services via Spring (AOP).
  • Assisted ETL team with basic Scala coding to augment Informatica ETL processes.
  • Other responsibilities included creating a best practice document for Java Web services and developing a testing framework that allowed QA personnel to be more integrally involved in the testing of features using the cucumber framework.
  • Additional duties included server side Confidential -shell scripting and mentoring new team members on the batch processing framework.

Technical Environment: Java, GWT, Scala, Spring (CORE), Spring (AOP), Spring (SECURITY), Spring (BATCH), Eclipse IDE, C#, Oracle, UNIX, Ksh, J-Unit, Git.

Confidential

Senior Consultant

Responsibilities:

  • Duties include technical lead responsibilities for porting an existing oracle and java based batch process to SQl Server and C#.
  • Other responsibilities include developing hard and soft processes to improve performance and decrease maintenance windows.
  • Additional duties included server side Confidential -shell scripting and mentoring new team members on the batch processing framework.

Technical Environment: Java, Spring (Core), Eclipse IDE, Hibernate, C#, SQL Server, JMS, J2EE, UNIX, Ksh, J-Unit, BEA Weblogic, Svn.

Confidential

Senior Consultant

Responsibilities:

  • Duties include the enhancement of a distributed processing framework based loosely on the worker design pattern and utilizing JMS and a cache mechanism for communication of data and state changes. Other responsibilities included defining custom channels, pipes & filters, routing and using design patterns to create an adaptable transformation and endpoint layer.
  • Duties include the creation of a business tool that allows the synchronization of trading events from one trading platform to another through the use of java webservices and JMS messaging. Front end was developed in GWT using Grid 960 CSS technology.
  • Assisted in developing several new data feeds. Led the Data Modeling and business UML design effort to ensure that the processes and data to downstream systems were delivered as intended.
  • Additional duties included server side Confidential -shell scripting and mentoring new team members on the distributed processing framework.

Technical Environment: Java, Spring, Eclipse IDE, Hibernate, Sybase, JMS, J2EE, GWT, UNIX, Ksh, J-Unit, J-Meter, BEA Weblogic, Data Grid Synapse, Perforce.

Confidential

Senior Consultant

Responsibilities:

  • Duties include coding and designing server and client side multi-threaded Java and C# applications utilizing client side patterns, Spring, N-Hibernate, Hibernate, J-unit and N-unit.
  • Utilized the Agile software methodology and various design patterns including but not limited to MVC, Strategy, Template method, Abstract factory, Factory method and Observer design patterns.
  • Additional duties included server side Confidential -shell scripting and SQL server tuning and troubleshooting.
  • Additional duties included acting in the role of an Architect to assist as a resource in conceptual design, business process modeling, implementation and testing concerns.

Technical Environment: Java, C#, Spring, Hibernate, N-Hibernate, SQL SERVER, Oracle, UNIX, Ksh, J-Unit, N-Unit, XML/XSD.

Confidential

Senior Consultant

Responsibilities:

  • Duties include coding and designing a thick client multi-threaded Java application utilizing Java Swing, Spring and Hibernate. This was done utilizing the agile software methodology and various design patterns including but not limited to the strategy, template method, abstract factory, factory method and observer design patterns. Also developed a j-unit and j-web unit testing framework to lower the time and QA cost to market.
  • Additional duties included server side Confidential -shell scripting and SQL server tuning and troubleshooting.
  • Additional duties included acting in the role of an Architect to assist as a resource in conceptual design, business process modeling, implementation and testing concerns.

Technical Environment: Java, Swing, Spring, Hibernate, SQL SERVER, UNIX, Ksh, J-Unit, J-Webunit., C#.

Confidential

Senior Consultant

Responsibilities:

  • Duties include a complete redesign of an existing multi-threaded trader platform tool utilizing the agile software methodology,struts, spring, OJB, Java servers/sockets and Drools (object oriented rules engine) implementation.
  • Utilized the interpreter, state and observer design patterns. Developed a j-unit and j-web unit testing framework.

Technical Environment: Java, J2EE, Perl, Struts, Spring, Ojb, Drool, VISIO PROFESSIONAL, ORACLE, UNIX, C++, Confidential -shell scripts, J-Unit, J-Webunit.

Confidential

Enterprise Architect

Responsibilities:

  • Duties include developing and implementing globally a concise architecture checkpoint process utilizing patterns derived from the Fagan Inspection process and Focused inspection process.
  • Developed the post architectural checkpoint review process, metrics and sign off procedures.
  • Duties include IBM WebSphere tuning and troubleshooting.
  • Led the Data Warehouse practice. Duties included data modeling and star schema work.
  • Additional duties included acting in the role of an Enterprise Architect to assist as a resource in conceptual design, implementation and testing concerns.

Technical Environment: Java, JMS, JMX, UNIX, Confidential -shell scripts, IBM WebSphere, Ant, JUnit, C#

Confidential

Senior Consultant

Responsibilities:

  • Duties include client side Java development and server side Java and C++ Corba development in a tiered development environment using IBM WebSphere Studio Application Developer 5.1.2, Borland J-Builder X Enterprise and Unix C++ Workshop.
  • Re-designed and implemented a production component from a recursive, non-thread safe implementation to an iterative, thread safe implementation. Extensive use of the Command, Singleton, Template Method and Visitor Design Patterns were used in the final implementation.
  • Completed a project utilizing Confidential ’s SDLC approach for implementing a secure text-based resource implementation that utilized asymmetric encryption in Java and C++.

Technical Environment: Java, JMS, UNIX, Confidential -shell scripts, IBM WebSphere, Ant, Junit, UNIX C++ Workshop, CORBA.

Confidential

Senior Consultant

Responsibilities:

  • Duties include front-end and server side web development utilizing Struts and Enterprise Java Bean (EJB) development and deployment using IBM WebSphere Studio Application Developer 5.1.0, Rational Rose Enterprise Edition Design Environment and UML.
  • Implemented a Struts enhanced framework utilizing open source frameworks (Spring, Hibernate, JUnit, Jmeter, Cactus and WebWorks). Extensive use of the Command, Visitor and Observer Design Patterns to implement a largely declarative xml-based web framework. This included fine-grained tile definitions to the field level and several custom plug-in modules including custom validators.
  • Additional duties included writing Perl, Confidential -shell and sh script.

Technical Environment: Java, JMS, Perl, Rational Rose Enterprise Edition, UDB, UNIX, Confidential -shell scripts, IBM WebSphere, EJB, Struts, Spring, Ante, J-Meter, Cactus, J-Unit .

Confidential

Senior Consultant

Responsibilities:

  • Duties include Enterprise Java Bean (EJB) development and deployment using BEA Weblogic 7.0-8.1, Weblogic Workshop, Rational Rose Enterprise Edition Design Environment and UML.
  • Implemented an MQ-SERIES workflow based store and forward model via JMS file based persistent queues to facilitate the intelligent routing of daily trade transaction data to the appropriate data stores for increased throughput and easier separation of concerns.
  • Duties included the selection and installation of Unix server hardware and software. Additional duties included writing Perl, Confidential -shell and sh script to facilitate the integration of a third party back-office software solution. Installed and configured JWS including JAXB and Apache Tomcat.
  • Configured Oracle 8i - 9i with Dataguard application. Installed configured Sybase Adaptive Server and Sybase Replication Server.
  • Developed standalone Java application to create customized XML messages from various flat file formats utilizing a factory pattern and then transmit via JMS PTP.
  • Additional duties included the prototyping of several STRUTS development environment utilizing the TILES framework. Several TILE abstractions were developed to allow a more user specific look and feel. Additional development included creating custom tag classes to deal with application specific presentation needs, extending the DynaActionForm classes and creating custom Validator Rules. Specifically the GOF Abstract Factory and Strategy patterns were used in conjunction with the Validator mechanism to encapsulate the additional rules needed for the application. The default exception handler was extended to allow specialized behavior for substituting the arguments from the exception into the ActionError constructor.
  • Developed C++ HTTPS component using the streams.h and tools.h C++ component libraries. This included the evaluation and development of an architectural framework to allow the uniform development, implementation, deployment and testing of the new automated data collection system.
  • Converted a suite of Crystal report built reports into Brio to run off of Oracle Dynamic Views.

Technical Environment: Java, J2EE, EJB, JSSE, JMS, Perl, JNI, Rational Rose Enterprise Edition, VISIO PROFESSIONAL, SYBASE, ORACLE 8.16, UNIX, C++, Brio 6.6, Crystal Reports, Confidential -shell scripts, MQ Series, MQ Integrator, MQ Series workflow.

Confidential

Senior Consultant

Responsibilities:

  • Duties include Enterprise Java Bean (EJB) development and MQ-Series integration using VISUALAGE for Java 3.0, Visual C++, BEA WebLogic 5.5.1, Rational Rose Enterprise Edition Design Environment and UML.
  • Additional duties included writing server side perl and Confidential -shell scripts to facilitate the integration of the Server side MQ-series application suite.
  • Additional duties included the management of the software life cycle including analysis, design, implementation and testing of the Enterprise Java bean (EJB) components.
  • Implemented a distributed error-logging facility using JMS that serialized the non-serial nature of JMS messaging.
  • Implemented a Global Environment like utility in Java to allow the sharing of information between clustered Java Beans utilizing MQ-Series and JDBC to Oracle.
  • Additional duties included the evaluation and development of MQ-Series related architectural frameworks to facilitate the uniform development, implementation, deployment and testing of the new and existing Enterprise Java Bean’s (EJB).

Technical Environment: Java, BEA Weblogic, JavaBeans, JNI, JMS, Rational Rose Enterprise Edition, RATIONAL UNIFIED PROCESS, VISIO PROFESSIONAL, ORACLE 8.16, UNIX, MQ Series, MQ-SERIES workflow, MQ Integrator, Confidential -shell scripts.

Hire Now