We provide IT Staff Augmentation Services!

Senior J2ee Developer Resume

2.00/5 (Submit Your Rating)

New, YorK

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 4.1

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 Series, Endeca Search, Spring-IOC

PROFESSIONAL EXPERIENCE:

Confidential, New York

Senior J2EE Developer

Responsibilities:

  • Technical lead in charge of upgrading a custom EJB online ordering system to one embracing RESTful technology.
  • 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 controller, service and JPA database layers, all interconnected thru a RESTful API in a java 1.8 environment.
  • RESTful api implemented thru Jersey with google JsonFactory assistance.
  • Directed the refactoring of the api layers to consolidate separate calls into simpler and more generals ones, greatly simplifying the Service and JPA layers.
  • Technical lead in charge of a project to translate a Weblogic EJB archtecture to one based on a RESTful one.
  • Each EJB replaced with a RESTful 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 handled with Jackson libraries.
  • Legacy models judged too complex for json conversion, custom DTO objects used instead.
  • Personally responsible for trailblazing Orika custom mapping between DTO’s and models.
Confidential, New York

Senior J2EE Developer

Responsibilities:

  • Re-wrote the entire customer checkout subsystem upgrading it to modern Model-View-Controller conventions in addition to 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.
  • Fedex api SOAP calls re-factored with Apache axis, further still improving performance with smart caching algorithms to retrieve recent data in lieu of of slower SOAP calls to Fedex.
  • 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.OffFifth Re-platforming, Team Lead
  • 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). Product Detail Service Initiative, Team Lead
  • Objective to create a series of HTTP based RESTful 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 RESTful services written in 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 ofJMS 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.
  • CreditCard Tokenization Project Architect and Lead developer
  • Design goal to replace all credit card numbers with secure tokens, in an asynchronous manner.
  • Created a RESTful service around a soap client built with scalaXB in a play framework in 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.Swagger-2 initative:RESTful service api Documentation
  • 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. Advanced Marketing System (AMS), Team Lead, designed to replace an in-house promotion system with an enterprise-wide engine using a SOAP/HTTP web service api.
  • 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.Daily Publication project, lead developer for advanced Endeca searches and product array filtering, intended to control the presentation and display of products on the website based on their internal status.
  • 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.Saks Off Fifth Checkout SOA initiative
  • Senior developer architecting a series of RESTful web services to integrate a Blue Martini E-Commerce platform with a Demandware.com Front End website.
  • 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.Saks Mobile Website
  • 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.Paypal Payment Service Initiative
  • 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 Lehman Brothers.
  • 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.
  • Built a suite of JSP /servlets/controllers in Spring framework for posting/displaying web - service data on the web.
  • Code Migration Informix 4gl to Java
  • 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.
Confidential, New York

IT Consultant

Responsibilities:

  • Consultant Java developer responsible for enhancing the performance of the Clearing System Engine.
  • Adding multithreaded elements, removed two phase commits as well as updating stored procedures in order to increase throughput. Through an Oracle 10 Database.
  • Created Junit/Junitx test suites to help development by smoothing the update/upgrade process.
  • Constructed a SWING application for monitoring MQ and DB activities in real time.
  • Developer using the IBM Web Sphere Message Broker Tool

Confidential, New York

Senior Website Developer/Architect

Responsibilities:

  • Full responsibility for conversion of a PHP site to one based on J2EE/servlet technology under Jboss allowing greater flexibility of the business scope.
  • Constructed a Java SOAP service allowing bi - directional encryption of confidential information from PHP and JSP sectors of the web site.
  • Architected and lead the construction of a Business to Business portal to allow outside partners to place online orders through XML objects.
  • Provided direction and guidance to the programming team under my domain, including software development lifecycle, functional design, team coordination, and developing user requirements.
Confidential, New York

Senior Developer

Responsibilities:

  • Direct responsibility working with the trading floor to develop system specifications and enhancing existing applications for the Preferred Securities, Certificate of Deposit, and Municipal Bond trading desks.
  • CD Pricing system: Principle architect for the Bond setup automation project:
  • Replaced three legacy manual data input systems with a suite of distributed asynchronous Java applications using message queues (IBM MQ ) to generate, receive, parse, validate and route XML data through disparate business units yielding vastly increased throughput and data integrity.
  • Created and upgraded JSP web based applications (J2EE).
  • Trade History JSP application upgraded with summary data for the display of running totals and daily averages to alert traders of market trends.
  • Upgraded and supported the CD trade desk bond pricing system:
  • Greatly simplified application support by consolidating conflicting desktop GUI and Unix based (C++) bond pricing systems by replacing both by developing a single Java SWING application deployed on both desktop and server platforms.
  • Preferred Security Desk: Developed a C++ real time data feed system utilizing the Reuters data feed API on a Solaris platform to access external pricing feeds as well as doing multiple yield calculations for hi speed/hi volume transactions.
  • Extended a C based DB2 driver to update the database for real time updates without the overhead of an ODBC interface.
  • Municipal Auction Rate Securities Desk: Removed cumbersome manual functions from a desktop VB6 application and translated them into Java standalone application on Unix in order to allow the trading floor to focus on trading activities.

Confidential, New York, NY

Project Leader

Responsibilities:

  • Architected and implemented two major Java based initiatives responsible for loading electronic book metadata in the form of XML files into the website s content database.
  • Created the engineering framework and all database stored procedures e to store each customers purchases in the Online Personal Library Page.
  • Conceived and implemented a database driven security system allowing controlled, graduated access to tool features to prevent unauthorized use.
Confidential

Senior programmer

Responsibilities:

  • • Modified and maintained the E-commerce email confirmation a C /Esql system, responsible for informing customers of all aspects their order status.
  • Upgrade the Eshop shopping by pulling TCP/IP and related vendor information from the database to allow greater flexibility without modifying the source code.
  • • Designed and built a Microsoft Sql server/Informix bridge using ODBC drivers in a C/Esql system used to link and synchronize the ordering and shopping databases on two different platforms in real time
Confidential, New York, NY

Team Leader Adult Restructuring\

Responsibilities:

  • Program development utilizing multiple shared PowerBuilder libraries with rigorous adherence to object inheritance to help speed development and present a consistent user interface.
  • Wrote Informix stored procedures/Triggers to instrument data flow of electronic case folders to the legacy database as well as storing an audit trail of changed data.
  • Responsible for adding tables to the ARTS database in a normalized fashion in addition to enforcing all referential dependencies.
  • ESQL/C Programmer in charge of the individual case transfer programs between the legacy Oracle and Informix databases and the target normalized ARTS databases as well as all background database transactions.

We'd love your feedback!