We provide IT Staff Augmentation Services!

Role Java/scala Developer Resume Profile

3.00/5 (Submit Your Rating)

SUMMARY

  • Sun certified Java programmer and Web component developer with 9 years of experience in Analysis Design SOA Architecture and Testing of 3-tier and n-tier component based applications using Java Scala Groovy and J2EE technologies.
  • Expertise in Business Intelligence.
  • Extensively worked on designing Data warehouse.
  • Expertise in developing enterprise and web applications using SOAP/REST Web Services EJBs Spring and Struts Play 2.0 frameworks.
  • Extensively worked on MVC struts1/2 frameworks including JSP tag libraries validator and tiles plugins OGNL and XWork .
  • Developed enterprise applications using Scala.
  • Created robust Java Script GUI applications using Object-Oriented programming.
  • Implemented rich web applications using AJAX YUI ExtJS JQuery and DWR.
  • Experience working on various databases such as Oracle DB2 PostgreSQL and MySql.
  • Experience in designing developing and deploying Java Persistence API Session Beans Annotations JSPs Servlets using Weblogic Websphere JBoss and Apache Tomcat.
  • Very good understanding and experience in the Agile.
  • Good experience in identifying actors Use Cases and representing UML diagrams in Rational Rose.
  • Good back-end programming skills using SQL PL/SQL Stored Procedures Functions and Triggers in Oracle and DB2
  • Good web page design skills using HTML DHTML Java Script AJAX XSLT and XML.
  • Excellent RDBMS concepts and good exposure to databases such as Oracle DB2 and PostgresSQL
  • Excellent exposure to database designing and modeling using E/R diagrams.
  • Good exposure to IDE tools like Eclipse Net Beans and IReport.
  • Good exposure to Building tool Ant Maven.
  • Excellent communication skills efficient team member and strong analytical problem solving abilities.

SKILLS

Core Java

Multi-threading Inter-process communication Algorithms

Collections Generics Memory management Concurrency Design patterns.

Scala

Akka Concurrency Collections Closures Traits. Higher Order functions Implicits Futures Design Patterns Type Safety

User Interface

Java / J2EE JSP Servlets Tiles CSS CSS3 XSLT HTML AWT Swing JavaScript AJAX JSON DWR EXTJS JSTL

Middleware

Java/ J2EE Java Beans JNDI EJB JAXP SAX/ DOM RMI JDBC JMS Web-Services JAX-RPC JAX-WS Axis2 XML DTD XSD XSLT Hibernate 2.1 Struts 1/2 Spring 2.0/3.0 PL/SQL

Databases

Oracle DB2 Mysql and PostgresSQL

Application Servers

Web Logic 8.1 Apache Tomcat 5.1/6 JBoss Jasper Server Websphere

IDE/ Configuration Tools/ Scripting

Eclipse Net Beans JBuilder Clear Quest CVS VSS Clear Case Ant Maven

Modeling/ Design

UML Rational Rose MS Visio Erwin

OS

Windows 2000 XP Linux

Design Methodologies

OOAD UML Agile RUP Rational Rose

Frameworks/ Design Patterns

MVC Struts SOA Spring Java/ J2EE Design Patterns

Database Tools

TOAD Visio ERWIN Oracle SQL Developer.

ETL Tools

Talend

Reports/Reporting Tool

Jasper Reports/IReport

Testing Tool

JUnit SOAP UI

Performance profiling/monitoring tools

JProbe AZUL RTPM JProfiler Java Melody JConsole

WORK EXPERIENCE

Confidential

Project Role Java/Scala developer

Project 1 Order Planning

Description

IntegriChain Order Planning is an analytics-informed solution that forecasts how much when and what products trading partners will order on a weekly monthly quarterly or even annual basis. Planners can leverage IntegriChain Order Planning to

  • Enrich a base demand forecast with distributor and retailer inventories and withdrawals reported in EDI 852 and other channel data feeds
  • Analyzes how dozens of different models and model configurations fit with each individual SKU customer and time period
  • Assess the historical forecast accuracy to fine-tune models in aggregate or for a specific customer market segment etc.
  • Assess the impact of National Account order intelligence days-on-hand targets and sales roll ups
  • Share forecast and planning data with customers to gain consensus
  • IntegriChain Order Planning also serves as the core solution of a continuous replenishment or vendor-managed inventory programs. This solution can integrate with back-end ERP solutions through industry standard EDI transactions or certified system adapters such as SAP EBS.

Responsibilities

  • Develop Web tier using Spring MVC Framework.
  • Perform database operations using type safe Slick.
  • Implemented Event Sourcing using Akka.
  • Implemented design patterns in Scala for the application.
  • Implemented Restful services in Spring.
  • Serialize and de-serialize objects using Play Json lib.
  • Continuous profiling using JVisualVM profiler and fixing performance issues.
  • Develop quality code adhering to Scala coding Standards and best practices.
  • Write complex Sql queries.
  • Write unit tests in Specs2.
  • Unit testing Integration testing and bug fixing.

Environment

Scala 2.10/2.11 Spring 3.0 Play 2.2 Slick 2.1 EXTJs Json JavaScript Scala Eclipse IDE Intellij JVisualVM Jenkins Maven MySQL Info bright Git hub Mac OS x Unix

Confidential

Responsibilities

  • Develop Web tier using Spring MVC Framework.
  • Perform database operations using type safe Slick.
  • Implemented Event Sourcing using Akka.
  • Used Akka concurrency for processing PDL files.
  • Implemented design patterns in Scala for the application.
  • Implemented Restful services in Spring.
  • Serialize and de-serialize objects using Play Json lib.
  • Continuous profiling using JVisualVM profiler and fixing performance issues.
  • Develop quality code adhering to Scala coding Standards and best practices.
  • Writing complex Sql queries.
  • Develop GUI using JQuery Json and Java script.
  • Write unit tests in Specs2.
  • Unit testing Integration testing and bug fixing.

Environment

Scala 2.10/2.11 Spring 3.0 Play 2.0.7 Akka Slick 2.0 JQuery Json JavaScript Scala Eclipse IDE Intellij JVisualVM Jenkins Maven MySQL Git hub Mac OS x Unix

Confidential

Project Role Java Technical Lead

Description

Instant access to key information on Asset-Backed Securities ABS Mortgage Backed Securities MBS Commercial Mortgage Backed Securities CMBS and Collateralized Debt Obligations CDOs

  • A facility to customize reporting around a chosen portfolio
  • An e-mail reporting feature that provides automatic updates
  • Quick responses to queries via a question-and-answer function

In addition to bond factor information needed to calculate bond payments Investor Reporting for Structured Finance also gives you easy access to deal documentation current and historical reports and statements and contact information for all parties to the transaction.

The mission of Investor Reporting is to maintain viability of secondary market mortgage sales through specialized accounting functions opposite sold loan portfolios. Our focus is to provide superior service to a changing market through quality control flexibility and adaptability. The Investor Reporting function can be thought of as the 3 R s - Reconciling Reporting and Remitting. Investors require CitiMortgage to reconcile investors accounts report portfolio information and remit payments to them.

Responsibilities

  • Work in an Agile environment.
  • Create Self-service reporting system to the users.
  • Create and modify reporting templates on the fly using Jasper API.
  • Developed web tier using Spring MVC architecture.
  • Implemented Single Sign on using Spring Security framework.
  • Used Spring Integration Pattern to integrate various workflow modules.
  • Develop complex arithmetic functions using Groovy.
  • Import/Export report definitions to Mongo db using Mongo Template.
  • Customize JFree/High charts.
  • Assist developers and resolve technical issues.
  • Develop reports using IReport/Jasper Studio.
  • Develop persistence layer using Hibernate.
  • Implemented Restful web services using JAX-RS for generating reports and extracts.
  • Develop Pl/Sql Packages Stored Functions Stored Procedures for modules like Equities Fixed Income
  • Swaps Options and Asset allocation.
  • Writing complex SQL Queries using Joins Unions Nested Tables and Analytic Functions.
  • Performance tuning the Sql s.
  • Implemented time based and event based scheduling for reports using Spring Task Scheduler and Drools Rules engine.
  • Configuring application server for Performance Auditing/logging and managing memory.
  • Troubleshooting and Performance monitoring using Java Melody and JConsole.
  • Performance and concurrency testing using JMeter.
  • Unit test modules using JUnit and Mock object.

Environment

Java 7 Core Java J2EE Groovy Spring 3.1.0 Spring Integration Spring Task Scheduling Hibernate 3.3 JAX-RS XML JAXB Eclipse Apache Tomcat 6 Web sphere MQ Drools Oracle SQL developer Neo4j Mongo db Json Git hub Maven Jenkins IReport 5.2.0/5.5 Jasper Studio Jasper Server 5.2.0/5.5 Unix.

Confidential

Project Role Java/Scala developer

Responsibilities

  • Develop Web tier using Spring MVC Framework.
  • Perform database operations on the consumer portal using Spring Jdbc template.
  • Implemented design patterns in Scala for the application.
  • Setting up infrastructure Implementing Configuring Externalizing HTTPD mod jk mod rewrite. mod proxy JNDI SSL etc.
  • Implemented Restful services in Spring.
  • Serialize and de-serialize objects using Play Json library.
  • Develop quality code adhering to Scala coding Standards and best practices.
  • Writing complex Sql queries.
  • Develop GUI using JQuery Json and Java script.
  • Unit testing Integration testing and bug fixing.

Environment

Scala 2.9 Play JQuery Json JavaScript Scala Eclipse IDE Intellij Jenkins Maven Oracle Perforce Windows Unix.

Confidential

Project Role Sr Software Engineer

Responsibilities

  • Create Self-service reporting system to the users.
  • Setting up infrastructure Implementing Configuring Externalizing HTTPD mod jk JNDI SSL
  • Clustering and load balancing etc.
  • Create and modify reporting templates on the fly using Jasper API.
  • Wrote custom query executors.
  • Monitor performance using JProfiler for memory leaks and thread deadlocks.
  • Integrate Jasper server with the portal.
  • Customization of the product writing custom CSV exporter classes extending jasper libraries.
  • Implemented Single Sign on using Spring Security framework.
  • Adding custom menus logos etc. to the JS.
  • Developed batch reports using CSV data source and JDBC data source.
  • Develop reports using IReport Designer.
  • Assisting developers integrate jasper reports with struts2.
  • Develop complex arithmetic functions using Groovy.
  • Developed web tier using Spring MVC architecture.
  • Develop persistence layer using Hibernate.
  • Develop web services using REST API to authenticate deploy execute and retrieve reports from the repository
  • Developed Grid functionality using Extjs and JSON with grouping and filtering features so that users can access the reports using the GUI.
  • Design Data Warehouse star schema snowflake schemas creating facts dimensions and cubes.
  • Develop ETL using Talend Data profiling/cleansing.
  • Develop Pl/Sql Packages Stored Functions Stored Procedures Pipelined Stored Functions Triggers using global temp tables Bulk Collects Cursors Collection types.
  • Writing SQL Queries using Joins Unions Nested Tables Analytic and Aggregate Functions.
  • Performance tuning the sql s.
  • Worked on Job Scheduling Email notification and security set up.
  • Involved in bug fixing.

Environment

Java 5 Core Java J2EE Groovy Javascript DB2 Windows XP IReport 4.0.1 Apache Tomcat 6 Spring 2.0.7 Hibernate 3.3 Struts 2 Extjs 4.0.7 IBM DataStudio Jasper Server 4.0.1 RAD MySQL MySQL Workbench PostgreSQL PG Admin .

Confidential

Project Role Sr Software Engineer / Lead

Responsibilities

  • Providing Data Analytic solutions by examining the raw data.
  • Design Data Warehouse star schema snowflake schemas creating facts dimensions and cubes.
  • Create Materialized views.
  • Worked on Performance Improvement reports Claiming and Special Payments Apps and Re-apps Late Arrivals Overnighting GPS Census Pending Apps Placements and various other reports.
  • Designing modules for team members and resolving their technical issues.
  • Trained SQL developers on Jasper.
  • Developed Packages Pipelined Stored Functions.
  • Design and develop Jasper Reports.
  • Developed web layer using Struts.
  • Develop web services using REST API to authenticate deploy execute and retrieve reports from the repository.
  • Developed Crosstabs Sub Reports and complex reports using IReport tool.
  • Writing SQL Queries using Joins Unions Nested Tables inline views and Aggregate Functions.
  • Performance tuning the sql s.
  • Worked on IBM Master Data Management application
  • Making custom changes that extend MDM solutions to meet business requirements using the MDM
  • Application toolkit.
  • Develop ETL using Talend Data profiling/cleansing.
  • Making Web service changes to the MDM application
  • Deploying MDM changes on to Web Sphere.
  • Fixing data issues.
  • Unit Testing and Integration Testing.
  • Involved in bug fixing.

Environment

Java 5 Core Java J2EE Struts 1.2 Oracle 11g Windows XP Clear Case Swing IReport 3.7.1 Jasper Server 3.7.1 Oracle SQL Developer TOAD WebSphere WebLogic Tomcat 5

Confidential

Project Role Software Engineer

Responsibilities

  • Involved in development deployment Support and change requests for Task Manager.
  • Worked on the performance profiling using JProbe and enhancement of the application which involved identifying the memory leaks and memory consumption and continuously monitoring the performance.
  • Involved in Azul RTPM monitoring.
  • Created an AppInitplugin to load the cache classes of the application during server startup.
  • Used HTML DHTML and CSS for front end development.
  • Implemented EXTJS with various components like GridPanel Progress Bar Menu Buttons Split Buttons Combo Boxes and Message Box Dialogs etc for screens like process task open task.
  • Coded JSP pages using JSTL and used Java Script for client side validations and to achieve other client-side functionality.
  • Developed web tier using Struts MVC architecture.
  • Developed DAO Data Access Object classes in order to access data from database
  • Writing SQL Queries using Joins Unions Nested Selects and Aggregate Functions
  • Developed Fax split module using JAI API that helps user split a document into multiple documents.
  • Involved in integrating Task manager with other ING applications such as Transact-IT for initiating money transactions.
  • Implemented Web services using JAX-WS framework to make calls from Task Manager to Power Image Used SOAP and WSDL message for the communication.
  • Develop Pl/Sql Stored Procedures.
  • Implemented the logging subsystem for the application.
  • Created the build system using Maven.
  • Unit testing and integration testing were all part of responsibilities.

Environment

Java 5 Core Java J2EE HTML DHTML JavaScript JSP AJAX EXTJS XML XSD XSLT Struts1.2 JAX-WS JBoss Oracle Windows XP Clear Case Clear Quest Eclipse Oracle SQL Developer.

We'd love your feedback!