We provide IT Staff Augmentation Services!

Senior Java Consultant Resume

4.00/5 (Submit Your Rating)

SUMMARY:

Highly skilled software developer with exceptional ability to support software systems and operational growth. Accustomed to high quality, high production with short turnaround in a team environment. Goal oriented, high - energy professional with the ability to easily establish rapport with users.

TECHNICAL SKILLS:

Operating Systems: UNIX, Linux, OSX, IOS

Programming Languages: Java 1.8, Scala 2.11, C/C++, ORACLE PL/SQL

Database Software: Oracle 9g MongoDB 2.6, Sybase 15.x

Middleware: SOAP, REST, JPA, ODBC, JMS-MQ, Endeca Search, Spring-IOC, Delta Spike

EXPERIENCE:

Confidential

Senior JAVA consultant

Responsibilities:

  • Primary developer/architect for the Confidential Service
  • Video asset validation RESTful service intended to avoid a costly failure at the end of lengthy conversion process by validating components against an Air Master reference.
  • Made use of several other RESTful services to retrieve asset components.
  • Focused on making parallel restful calls via java futures in order to maximize thru-put.
  • Validation itself was made via the Selige asset validation Service (see below).
  • Acted as technical liaison with several other Confidential development groups to coordinate results for an entity wide project.
  • Responsible for the Program Technical Services Operations suite of software tools.
  • Lead and participated in technical requirements gathering sessions for new features with the user community.
  • Primary developer for an angular/Java restful service web application used to manipulate the mass storage and retrieval for large video/audio assets.
  • Built and interacted with many other Restful endpoints and MQ services for synchronous asynchronous operations.
  • Angular front end updated for new security access to show/hide menu items and action buttons based on back-end LDAP security groups to only allow specific user groups to view/manipulate information and corresponding updates.
  • Lead Java engineer for the Path to Air control system.
  • Incorporated an asset cross reference service to lookup and return all known permutations of an asset’s ID thru lookup in multiple Oracle Databases. Service was implemented Using both RESTful and JMS (MQ) endpoints.
  • Integrated several individual RESTful endpoints together (Technical-Asset-Metadata, Program-Asset-Metadata, URN-Resource Lookup) along with upgrading them to use OAuth2.0 tokenization security to build a new composite RESTful service to replace a series of complex Oracle queries for faster and more reliable thru-put.
  • Architected and implemented the Selige Audio/Video validation service/Global Master validation.
  • Rule based validation service that instead of cryptic and difficult to maintain if/then/else logic is built from a series of rule-based interfaces for each possible validation rule, flexible enough to be assembled into any unique rule combination for validation at runtime.
  • Rules espoused one validation each to facilitate easy unit testing and were chained together into unique but complex combinations at runtime depending on the needs of the individual Global Master being validated. So flexible that, at runtime, no two rule combinations may ever be exactly repeated.

Confidential, New York

Technical lead

Responsibilities:

  • In Stage one, took charge of an offshore team in charge of a multi-tier RESTful architecture encompassing an angular JS front end, a Spring boot-based controller, service and JPA database layers, all interconnected thru a RESTful API in a java 1.8 runtime environment.
  • RESTful API implemented thru Jersey with google JsonFactory assistance where appropriate.
  • Directed the refactoring of the API layers to consolidate separate calls into simpler and more generals’ ones, greatly simplifying the Service and JPA layers.
  • Each EJB replaced with a RESTful service call to well defined controller, service and DB layers.
  • Project architected with a Spring boot architecture and a JPA database framework in a Java 1.8 environment.
  • RESTful json transformations to local java beans/models handled with Jackson libraries.
  • Replaced in-house customer email components with a system based external API call to IBM Silverpop digital marketing.
  • Emails built via an and subsequently sent to thru a JMS Message Queue for HTTP Post to Silverpop yielding decoupling as well as elasticity, failure re-try and greater reliability.

Confidential, New York

Senior J2EE Developer

Responsibilities:

  • Objective to create a series of HTTP based Micro services to deliver web content in a parallel fashion replacing a traditional linear servlet design for greater performance, horizontal scalability and extremely high availability thru redundancy.
  • All Micro services written in a RESTful topology using Scala 2.10 in conjunction with Casbah for Mongo database connectivity.
  • RESTful service layer deployed in Typesafe Play containers for better memory management.
  • Utilized AKKA Actors for multi-threading in addition to decoupling components layers.
  • Independent Message Queues (JMS) carrying JSON messages used for each service to better scale over multiple JVM’s for increased redundancy and thru put.
  • Service layers routed JSON messages back thru JMS broadcast Topics to complete the Enterprise Service Bus.
  • Combination of AKKA and MQ architecture allowed massive parallelism to handle varying loads.
  • Lead developer for the creation of a local Java/JMS MQ library to ease the development and use of JMS based MQ services, deployed on a JBoss EAP 6 /Hornet Q platform.
  • All services instrumented with StatsD/Graphite Monitoring API to help identify performance bottlenecks and slow-downs.
  • Credit Card Tokenization Project Architect and Lead developer
  • Design goal to replace all credit card numbers with secure tokens, in an asynchronous manner.
  • Created Micro services around a soap client in a play framework within a Docker Container for portability and ease of use by all store banners.
  • Tokenization Daemon engineered to asynchronously obtain tokens from RESTful service by draining requests from a JMS message queue and updating credit card objects using Jboss Enterprise 6 app server and Oracle PL/SQL procedures.
  • JMS MQ topology architected around the design goal of multiple producers and multiple consumers resulting in maximal service uptime and yielding increased scalability, and reliability.
  • Lead developer contributing to the Swagger open source project to port the Swagger -2 annotation library to a play-2/Scala platform (Formerly only available in java 6 for Jboss).
  • Utilized the resulting library to annotate all RESTful services for the above PDS RESTful Services.
  • Website Java normalization Technical lead.
  • Re-wrote the entire customer checkout subsystem upgrading it to modern Model-View-Controller conventions in addition to incorporating Java 1.6 features and coding standards and best practices.
  • Constructed JSON oriented web services and interfaced them to an Ajax/JavaScript front end utilizing the latest JavaScript/jQuery libraries.
  • Database operations instrumented via JDBC using PL/SQL stored procedures utilizing Spring IOC.
  • Confidential API SOAP calls re-factored with Apache axis, further still improving performance with smart caching algorithms to retrieve recent data in lieu of slower SOAP calls to Confidential .
  • Google ReCaptcha used to screen user input to prevent automated bot attacks.
  • Designed and implemented the Save for Later feature of the website used in checkout.

Confidential

Team Lead

Responsibilities:

  • Objective to move a Demandware e-Commerce website to a full Blue Martini implementation.
  • Design goals included keeping one code base across multiple banners.
  • Website developed and deployed in a Dockerized container.
  • All single purpose design factors replaced with banner appropriate ones via Factory methods, including Endeca search, shipping calculations, customer messaging,
  • AMS Promotion system enhanced for the greater demands and requirements of new banner(s).
  • Web services developed in conjunction with Apache CXF.
  • An advanced dark launch scenario was implemented to allow independent transactions using the new AMS in parallel with the old Promotion system for performance monitoring and auditing, done in a multithreading manner to ensure no overall performance loss or customer impact before its official release.
  • Service was instrumented with STatsD/Graphite to monitor performance in Realtime.
  • Created new Endeca attributes as well as N tiered dimensions in the forge pipeline process as well as wrote custom Endeca searches for range filtering in addition to record searches.
  • Updated the data extract (ETL) to in corporate the new data points into the Dgraph creation.

Confidential

Senior developer

Responsibilities:

  • Utilized a RESTful API design using a JBoss web-server with a Spring based coding platform.
  • MongoDB serviced layer built using Scala and Java 1.7 technologies together for improved collection manipulation.
  • Built ETL processes to import Oracle data to Mongo to preserve critical time-based information.
  • RESTful Web services developed in conjunction with apache axis 2.0 and a Maven build framework.
  • Principle responsible for the design and implementation of the mobile browser specific checkout portion of the website. Built all JSP pages using JSTL tag libraries to take full advantage of all service level adapters developed in the above checkout redesign, vastly speeding development.
  • Team lead responsible for adapting payment methods to a RESTful service-based architecture for the remote input and verification of PayPal Payment transactions.
  • Transactions handled over a Axis-2/Soap API

Confidential, New York

Senior Developer

Responsibilities:

  • Working directly with clients, exposed core business processes using gSOAP web service server in a hi throughput real-time environment.
  • All SOAP web services developed in C on Solaris in a multi-threaded environment.
  • Web service clients developed with Java in a spring framework for ease of use and access thru out Confidential .
  • Modified G-SOAP server to more closely fulfill the business requirements:
  • Added user authentication at both envelope and message levels for use in security and accounting in addition to the ability of adjust its internal logging levels using signal handlers.
  • Worked in Spring-MVC framework (WebLogic) migrating the existing 4GL code base to Java/JSP.
  • Mentored fellow Lehman team members in object-oriented concepts as well as detailing the steps in migration/development in a spring framework.

Confidential, New York

Senior Java developer

Responsibilities:

  • Planned and developed an asynchronous architecture using a series of IBM message queues for handling input from a number of independent sources as well as for internal routing.
  • Developed web services using Java/j2ee for online transaction processing callable from a variety of message flows giving flexibility and hi - throughput.
  • Constructed a real time update process for archiving xml data in a Spring/iBATIS framework to allow for later auditing/retrieval of transaction data.
  • Created XSL transformations for XML documents to be used within a DataPower framework to channel and direct SAO interactions between Java web services.
  • C++ developer responsible for updating legacy software to interface with new web services.

We'd love your feedback!