We provide IT Staff Augmentation Services!

Java Developer Resume

5.00/5 (Submit Your Rating)

Montreal, QuebeC

SUMMARY:

  • Java Developer with a track record of delivering scalable multithreaded IT solutions that exceed the skate - holders ’s expectation
  • Adept at translating business requirements into feasible software specifications
  • Ready to dive and learn new technologies that offer companies competitive edge over the competition
  • Proven leader in all phases of project lifecycle from inception to production stabilization and support
  • Hands-on experience with most Design Patterns
  • In-depth knowledge of cloud services using AWS, micro services using Spring Cloud, and NoSql databases using MongoDB
  • Hands-on training with Data Science and Big Data concepts

PROFESSIONAL EXPERIENCE:

Confidential, Montreal, Quebec

Java Developer

  • Performed several enhancements to a multithreaded distributed Java application that process more than 20 millions trade transactions daily:
  • Added several Accounting rules to a Jrules Engine that houses more than 5000 Accounting business rules for all Confidential divisions. These rules calculate Tax, Fee, and Commission Journals according to Trade details and the customer jurisdiction
  • Coded a generic enrichment service using Spring that can be configured and injected by any component requiring XML document enrichments. The enrichment details can be sourced from a Java Cache, a Database, or a Web Service
  • Configured Topics that broadcast Trade data real time to downstream consumers using an optional filtering criteria
  • Incorporated several business validations that forward non confirming incoming Trades to an error reporting module to fix production breaks
  • Adjusted the configuration and reference data to facilitate the on-boarding of new types of Trades
  • Rewrote a Listed Derivative legacy Mainframe process that maintains Position information using a Spring application:
  • Used JMS to consume XML Trade Documents sent by upstream users
  • Extracted the Position details from the XML Documents using XPATH
  • Persisted the Position details to DB2 using Spring JDBC Template
  • Forwarded bad documents to a configured Error queue for further root cause analysis
  • Wrote most of the DB2 Stored procedures that are called by the application
  • Setup Shell Scripts to deploy, start, and stop the application in a Unix environment
  • Provided detailed walkthrough sessions on how to support this application to the offshore support team
  • Added several enhancements to an Informatica module responsible for enriching and translating Accounting Journals to a format easily consumed by the Mainframe
  • Participated in user acceptance testing and resolved outstanding issues in a timely manner
  • Setup continuous build jobs in Jenkins and insured all the code is merged and checked to the source repository, and the unit tests are covered by the build process
  • Documented the scheduled production migration tasks that detail the code being migrated, required infrastructure to support the new code, and the developer validation checklists once the code is deployed
  • Provided L3 support for the production environment as part of an on-call rotation

Environment: Technology: Java 1.6, Spring 3.0, Drools, Jrules, Web Services (Soap), Informatica, JSP, Servlet, HTML5, JavaScript, Tomcat, DB2, Unix (Shell Scripting)

TECHNICAL SKILLS

Tools: Eclipse, Squirrel, Ivy, Jenkins, Informatica PowerCenter

Rule Engines: Drools, Jrules

Databases: DB2, Sybase

ETL: Informatica

Middleware: MQ/Series, JMS, XML

Methodology: Agile

Confidential, Montreal, Quebec

J2EE Consultant

  • Rewrote an enterprise J2EE application that maintains SWAP data to simplify the position calculation algorithm and to improve the performance by incorporating Oracle Coherence distributed caching
  • Identified and Resolved regression breaks due to the algorithm rewrite
  • Refactored UNIX shell scripts run by a batch cycle to ease production monitoring and recovery and to facilitate their migration to a new Job monitoring tool

Environment: Technology: Java 1.5, ORM using Hibernate, J2EE using WebLogic, Sybase, Unix (Shell Scripting)

Confidential, Plano, Texas

Senior Analyst

  • Rew rote a Mainframe application that maintains Master-files Data (Raw Materials, Bills Of Materials and Finished Goods) for Frito-Lay North America using a Java Distributed Application:
  • Coded the front end using Java Swing API and the MVC design pattern
  • Used the Proxy design pattern to wrap the CORBA Stubs and to facilitate the migration to a new middle-tier if required
  • Used the Mediator design pattern to facilitate the communication between the client and the middle-tier
  • Connected the client with the middle-tier using the CORBA naming service
  • Coded the middle-tier Data Access layer that encapsulates all JDBC calls
  • Coded the middle-tier CORBA skeleton implementations that call the Data Access Layer
  • Downloaded the transactional data real time to the inventory module of Oracle Financial using MQSeries
  • Provided production support for several in-house applications that maintain Location, Promotions and Customer data while adding numerous bug fixes and enhancements
  • Earned employee of the month several times for outstanding performance

Environment: Technology: Java 1.4, SWING, JSF, JDBC, CORBA, Oracle (SQL,PL/SQL), Oracle Financial, Unix (Shell Scripting)

We'd love your feedback!