We provide IT Staff Augmentation Services!

Senior Developer Resume

SUMMARY:

Java Developer and Application Architect with over 25 years of experience in enterprise and web software design and development. Proficient in developing high performance standalone servers, message oriented middleware, RESTful and SOAP web services. Expert knowledge and experience of Java and Spring platforms, advanced Object Oriented concepts and design patterns. Passionate about User Interface development using modern tools like Angular2 and Typescript. Highly skilled in developing end to end application architectures and code that is functional and can scale.

KEY SKILLS:

Server Side: JAVA, JAVA 8, Spring 4, Spring Data, Hibernate( JPA), Design Patterns, SOAP and RESTful web services, Multithreading

Apache Confidential: Orchestration, Spring Transactions, Caching/Grid Computing Tomcat 5,6,7, JBoss Wildfly 8, Confidential MQ Series, Confidential Extremescale, Memcached

Client Side: HTML, Typescript, Javascript, Angular4 npm, angular - cli, Components, Modules, Router, Observables, Injectors, Loaders - see my post on Events @ objectview.wordpresss.com

Design: Domain Modeling, Microservices, Aggregates, Business Events, Event Stores, BPM, UML, Database (relational & NoSQL) Modeling

Methodologies: Rational Unified Process, Zachman, JAD/RAD, Agile - XP, SCRUM

Other Skills: Docker Containers, Linux (B-Shell), MySql, Oracle, MongoDB, SSL CVS, SVN, GIT, Nexus, Bamboo, Jenkins

Corporate Investment & Private Banking: Foreign Exchange FX Trading, FX Drafts, Wire Transfers, CRM, Trade Capture, Contracts, FX Accounting, Venture Capital Distribution, Preferred Share Distribution, Hedge Fund Feeder, Bloomberg feeds.

Customer Relationship Management: Confidential, Websphere Customer Center, 150 MM Customers and 450 MM Accounts

Government: Ontario Business Connect (Web Delivery) Integrated Business Change, Extended Business Name Search

Telecommunication: Billing System, Rule Based Rating Engine, Switch Error Management System, Cellular Billing, Billing Inquiry, Network management Systems

Accounting: Web Based Financial Accounting Software (GL, JE, AR etc. for TD Securities)

Tools: Software tools to generate Web Based User Interfaces (eForms Utility for Ontario Government) Development of 3270 Emulator product, Macro Translator & debugger for Confidential ( Websphere HOD product) Development of a JavaCC based Regression Language for MOM/ Web Svc. environment

PROFESSIONAL EXPERIENCE:

Confidential

Senior Developer

Responsibilities:

  • Worked on Elastic Service Controller (ESC) product. ESC provides a comprehensive lifecycle management platform for NFV and/or any other application.
  • It provides end-to-end capabilities to automate various tasks such as deploying, monitoring, and elastically scaling virtualized functions, and makes them available as business-level service and not as a collection of virtual machines.

Technologies: Java 8, Spring 4

Confidential

Senior Developer

Responsibilities:

  • Worked on development and enhancements of Service Portal, which is an Confidential product that is sold along with Confidential equipment.
  • Features developed include, end-to-end network and service provisioning, network visualization and network management capabilities (managing Cell Site Routers, Front and Back Hauls).

Technologies: Spring, Spring Webflow, Spring Boot, Java, JAX-RS, JWT, Javascript, Typescript, MySql, Tomcat 7.0, Bamboo, Confluence, SVN, Maven, Java 7

Confidential

Senior Java Developer

Responsibilities:

  • Developed and operationalized software to implement health insurance claim processing for several health insurance companies.
  • The software used Expert Systems (Rule Engines) to detect fraud in payment claims and corresponding service provided by medical providers.
  • Used Apache Confidential framework to orchestrate delivery of data to multitude of end points, like SOAP, Rest, email, FTP, MQ, HTTP, Relational DBs. Implemented the framework that routes online and file data arriving from the clients to suitable processors based on processes that need to be followed for insurance claim processing. Performed the insurance claim processing using a propriety rule engine and returns the results to the customers.
  • Also developed a test framework using Vagrant and Docker to simulate client sites for testing the production routes.
  • Conceptualized and developed a GWT based EDI visualization tool to view EDI data as hierarchy/tree of panels.

Technologies: Maven, Java 6, Confidential, JBoss 8.2/Wildfly, Jboss BPM, Drools, Hibernate, MySql, GWT 2.7, Vagrant, Docker, Git, Jenkins.

Confidential

Senior Java Developer

Responsibilities:

  • Architected and developed a grid computing platform that enables any Java application to quickly hop on to Confidential ’s Extreme Scale grid.
  • I developed a Spring and Maven based Code Generator and build system to generate the Grid Containers and Catalogs for various applications using XML configuration.
  • I supplemented this with an API that allows client applications to connect with multiple grids in a fault tolerant manner. API also allows for high performance, transactional synchronous and asynchronous operations which vary from application to application to the range of tps.
  • One such grids is currently deployed with two catalogs, five containers with multiple maps spanning multiple partitions and replicas, in three regions in USA and supports Confidential ’s global UI app’s Account Positions page.
  • This Grid serves account positions to 10 million customer accounts all over the world for world’s fourth largest mutual fund and financial services groups. I also developed an admin web service which was made accessible through a web ui and helps techops to manage the grids (off-lining the grid, routing away specific components, evictions, crud operations, MBean based detailed grid status, etc).
  • The multi-module Maven project included modules that via Rational Build Forge, generate the Catalogs (tar), Containers (tar), Web Service (war), Client API (jars), Confidential based Alerts Engine (war) for different environments.
  • Also developed a Unix script that automatically pulls the generated artifacts from Build Forge and deploys them on Unix boxes. Was solely responsible for the development and deployment of this platform (runs 24/7 but peaks during trading hours of American financial markets).

Technologies: Maven, Java 6, Confidential, Confidential Extremescale 6.1, Spring 3, Websphere, Linux

Confidential, NC

Senior Java Developer

Responsibilities:

  • Developed GWT based UI (using SmartGWT) (a rich web application similar to Microsoft Outlook).
  • The application featured integration with Browser History mechanism, GWT Generator, Event Bus, Code Splitting, Caching, JNSI, JavaScriptObject, RequestObject, UIBinder, Editor framework.
  • Developed a light weight MVP framework which works with GIN dependency injection framework on the UI side.
  • Also developed Spring and Hibernate “server-side” artifacts for the business application which were made accessible to the UI via GWT RPC. Mavenized the project life cycle.

Tools: and technologies used: Java 6, Spring 3.0.5, GWT 2.4, JPA (Hibernate as a provider), JAP, Maven.

Confidential, NC

Senior Java Developer

Responsibilities:

  • Developed implementation of Multispeak 4.0 web service specification.
  • Also developed messaging software for Enterprise Application Integration using Apache Confidential .
  • Confidential is a rule-based routing and mediation engine which provides a Java Object based implementation of the Enterprise Integration Patterns.
  • The asynchronous feed from electric/ water/ gas meters was aggregated and made accessible through web services public web services.

Tools: and technologies used: Java 6, Spring 3.0.5, Web Services JAX-WS, Apache Confidential, ActiveMQ, Tomcat 6, JMX, JPA (Hibernate as a provider), Maven, Jenkins.

Confidential, NC

Senior Java Developer

Responsibilities:

  • Was involved in development of a new Preferred Share Distribution software. The system allows Investment Bankers to distribute stocks at the pre-IPO stage to individuals who are entitled to such allocations.
  • The application is divided into two parts - the internal application for relationship managers and the external application for the recipient individuals.
  • Also worked on developing common Private Banking web services. The application was built using Confidential JAP and QMB frameworks.

Tools: and technologies used: Weblogic 10.2, JMX, JPA (Hibernate as a provider), JPA, JAP, QMB.

Confidential, NC

Senior Java Developer

Responsibilities:

  • Developmed a new Foreign Exchange Drafts System.
  • I lead the analysis, design and implementation of the application.
  • The Drafts application makes extensive use of SOA architecture and integrates with enterprise and Customer, Accounting, Transaction processing, GL, FX Trading, Bank Rates SORs and Teller Systems.
  • I was responsible for hands on coding of these interfaces using Apache CXF. The Drafts System being the SOR for Nostro data, hosts two web services, which I developed.
  • Supervised the development of interfaces with AML/GSMOS and Swift.
  • As a senior developer, I provide extensive Java design oriented mentoring to other developers on the team.
  • I coded 80% of all serverside code and created frameworks that exceed many open source frameworks in terms of enabling rapid development. Created Spring based workflow components.

Tools: and technologies used: Spring(expert skills), GWT, Apache CXF(expert skills), Weblogic 10.2, JMX, Hibernate (expert skills), Maven, etc.

Confidential, NC

Vice President

Responsibilities:

  • Was responsible for the effort involved in redirecting the existing Countrywide application to the BAC CIS, for Customer data.
  • Also performed migration of Customer Base into BAC CIS.
  • Participated in analysis, design and implementation of software to convert and integrate the two systems.
  • The implementation of solutions involved extensive use of OAG messaging over MQ and Web Services within a Websphere Customer Center 6.0 environment.

Tools: and technologies used: Websphere 6.0, WCC 6.0, EJB 3, Servlets, Hibernate 3, JMS, SOAP, Windows XP, Tomcat 6, DB2.

Hire Now