RAJ DEEP 518-***-****
Sr. JAVA DEVELOPER **********.**@*****.***
PROFESSIONAL SUMMARY:
A competent professional with 8+ years of experience with complete Software Development Life Cycle in both Web based and Enterprise applications including requirement analysis, design, implementation and testing with emphasis on Object Oriented, Java/J2EE and Client -Server technologies.
Experience in developing projects for Finance, Trading, Retail & Insurance domains.
Experience in software development methodologies like Waterfall, Agile development and Rapid Application Development.
Expertise in Spring framework using Modules like Spring Core, Spring IOC, Spring Mongo, Spring JDBC, Spring Integration, Spring Context, Spring AOP.
Participate in the full SDLC process (including coding) of Web Application solutions using Java, JavaScript, HTML5, CSS3, JSON, XML, JDBC, SQL, web services and Micro Services Architecture.
Have a strong technical background in a modern back-end technology, such as Java’s Spring Boot, Node.js etc.
Built applications for scale using JavaScript, Node.JS, and React.JS.
Automated AWS deployments with shell scripts and Ant scripts, and connected AWS test environments with hosts used for builds.
Developed and tuned several SOAP/REST Web Services.
Experience in Front End Technologies such as JSP, HTML, jQuery, Bootstrap and AngularJS.
Experience in working with application servers like IBM WebSphere, WebLogic and Tomcat.
Created the Node.js EXPRESS Server combined with Socket.io to build MVC framework from front-end side AngularJS to back-end MongoDB, in order to provide broadcast service as well as chatting service.
Experience in MEAN stack applications using HTML5, XHTML, CSS3, JavaScript, JQuery, AJAX, JSON, XML and MEAN(MongoDB, Express JS, Angular JS, Node JS) stack express
Used Spring Core Annotations for Spring DI and Spring MVC for REST API s and Spring Boot for micro-services.
Extensive domain experience in Equities, Derivatives and Fixed Income(Fixed Income Pricing and Analytics)
Used Spring IOC framework to integrate with Hibernate.
Strong experience on DevOps essential tools like Chef, Puppet, Ansible, Docker, Kubernetes
Experience with JVM build & dependency tools (e.g., gradle, maven)
Experience in Integration of Amazon Web Services AWS with other applications infrastructure.
Experience in using various databases such as MongoDB, DB2 and Oracle.
Experience in configuring build tools like Maven and ANT for the development and deployment.
Hands on experience in using various IDE’s such as Eclipse, NetBeans and JDeveloper.
Experience in frameworks like Spring MVC/IOC/JDBC/AOP/Security, Hibernate and Struts.
Strong experience in designing and working with MySQL and Mongo DB.
Hands on Experience with IBM BPM version 8.0, 8.5 & 8.5.5 and up to date with the changes in the latest versions.
Configured WebSphere resources like JVM heap settings, JDBC providers, JDBC data sources, Connection Pooling, Virtual Hosts, Global Security and SSL.
Expert level hands-on service design and development experience using libraries such as Spring Boot & Spring Cloud & techniques like Domain Driven Design (DDD)
Experience in implementing Web Services based on Service Oriented Architecture (SOA) using SOAP, RESTful Web Services, JAX-WS, UDDI, WSDL, WADL.
TECHINCAL SKILLS:
Programming Languages
Java, SQL, PL/SQL, Java Script, C,C++,Java 8,JavaFX
Platforms
Windows (7, Vista, XP, 2000, 98, NT), Red Hat Linux, Solaris, SCOUnix, AIX, HP Unix 3000
Version Control
Git,VSS,Tortoise SVN
Databases
SQL Server 2000, 2005, 2008, Oracle 8i, 9i, 10g, MySQL, IBM DB2, MongoDB.
Database Tools
Toad for SQL Server, Toad for Oracle, Toad for MySQL, Connect/J for MySQL, DB2Connect, Developer 2000
ORM Frameworks
Hibernate
J2EE MVC Frameworks
Struts, JSF, Spring MVC, Spring IoC/DI.
IDEs
NetBeans, Eclipse, IntelliJ IDEA, MyEclipse, JDeveloper
Middleware Technologies
EJB,JNDI
UML Tools
Altova UML Spy 2009,2010, MS Visio, Rational Enterprise, UModel
HTML Editors
MS Frontpage 2003, Adobe Dreamweaver MX CS4
Content Management
Documentum, Alfresco
White box Testing (Functional, Integration)
JUnit, JwebUnit, HtmlUnit, DBUnit, Mockito, Gmock, Jmock, Selenium
Black box Testing (Functional, Manual, Load)
QTP
Ajax Frameworks
Jquery, Angularjs, Dojo Toolkit,, GWT, Prototype, ExtJS.
Profiling Tools
Together4J, Jprobe
Methodologies
Rational Unified Process, Agile, Scrum, Waterfall, Test Driven
Messaging Technologies
JMS
Transaction Control
JTA, Hibernate Transactions
Loggers
Log4J
Web Services
REST, SOAP
Client Side Technologies
AngularJS, Node.js, CSS3, CSS, HTML5, JavaScript, XHTML.
Educational Qualifications-
Educational Qualifications
Bachelors of Technology in Computer Sciences
Year of Passing
2009
University
JNTU
Professional Experiences:
Webster Bank, Storrs, CT Apr 2016 – Present
Sr. JAVA DEVELOPER
Responsibilities:
Used Spring Web MVC framework for the applying MVC Implementation to the web application.
Used DAO pattern to fetch data from database using Hibernate to carry out various database.
Developed web applications using Java, Bootstrap, Angular JS, React JS, JavaScript, HTML5, CSS, XHTML using JSF tags.
Implemented Single Page Application (SPA) Pattern and used Angular JS MVC to build across-browser application.
Developed RESTful web services including JSON formats for supporting client requests.
Experienced in implementing Spring framework.
Create RFP (Request for Proposal) microservice to provide RESTful API utilizing Spring Boot with Spring MVC.
Developed Application to access JSON and XML from Restful web service from consumer.
Learned all facets of middle office operation including new account set-up, distributions, receipt, trade processing model changes and monetary requests.
Completed client and trading partner configurations within Invoice application.
Integrate various DevOps components to setup testing, monitoring and logging of applications
Worked with Investment Consultants to implement fixed income strategies for clients
Developed web pages for the application using C# Asp.Net MVC, JQuery, Angular JS, CSS, HTML5, JavaScript and AJAX.
Used Log4J for logging and debugging of the application in an efficient manner.
Experience in writing DAO using Hibernate and Hibernate mapping files.
Developed and supported front office applications for the Fixed Income division
Wrote services to store and retrieve user data from the MongoDB for the application on devices.
Recommend and develop strategy for integrating internal security model into new projects with Spring Security and Spring Boot.
Expertise in implementing client-server business applications using Microservices.
Used Rabbit MQ to exchange data between servers.
Integrated Spring DAO for data access using Hibernate.
Hands on working experience on Amazon AWS.
Hands-on experience on various AWS Cloud services like EC2
Developed components for each transaction used in the test script or scenario by using selenium
Performed deployment of applications on IBM WebSphere Application Server.
Environment: WebSphere, Hibernate,Payments, Spring, REST Webservices, React JS, Angular JS, Backbone JS, AWS, AJAX, SVN, HTML5, CSS, Eclipse,BalancingWindows,Chef, Financial Transactions,NETconf,Groovy, Spring Batch
Barnes & noble, New York City, NY Jan 2015 – Mar 2016
JAVA FULL STACK DEVELOPER
Responsibilities:
Involved in the requirement analysis and in the development of use-case and technical designs.
Involved in Use Case Realization, Use Case Diagrams, Sequence Diagrams and Class Diagram for various modules.
Involved in the design and development of the applications as per the client requirements using Core Java, JSP, Struts, Spring and Webservices.
Developed unit test cases using Mockito framework for testing accuracy of code and logging is done using log4j
Creating workflows and respective framework in which messages will be routed across different JVM's. Using Rabbit MQ messaging
Used Apache Kafka for building distributed applications and small-scale projects.
Implemented multi-threaded synchronization processes, with JMS queues for consumption of Asynchronous requests.
Implemented cluster services using Docker and Kubernetes.
Designed Frontend with in object oriented JavaScript Framework like Angular JS and Ext JS.
Involved in coding for the presentation layer using Apache Struts Framework, XML, XSLT and JavaScript and worked using MVC pattern.
Developed web applications using Java, Angular JS, Backbone JS, React JS, Kendo UI, JavaScript, HTML5, CSS.
Created and updated DB2 instances, catalog DBs, databases execute load, delete, backup and restore. Database and Instance Migration to newer DB2 versions.
Performed configuration, deployment and support of Cloud services including Amazon Web Services (AWS).
Established CI/CD and single source of truth for all DevOps tools.
Migrated my department from a physical data centre environment to AWS. I also designed, built, and deployed a multitude applications utilizing almost all of the AWS stack.
Developed Application using STRUTS, SPRING, HIBERNATE Frameworks
Developed server side application to interact with database using Spring Boot and Hibernate.
Developed jobs to read messages from RabbitMQ queue and load the messages into Hbase.
Developed Microservices based on Restful web service using Akka Actors and Akka -Http framework in Scala which handles high concurrency and high volume of traffic
Developed the Product Builder UI screens using Angular-JS, HTML, CSS, JavaScript and Bootstrap.
Wrote SQL queries, stored procedures, modifications to existing database structure as required for addition of new features using Oracle database and also developed complex queries, PL/SQL and stored procedures for data retrieval & updating.
Environments: Java JDK 6.0, STS, Spring, JSP, Servlets, Java Beans, HTML5, CSS 3,OpenShift JavaScript, JQuery, Angular JS, Bootstrap 3, RESTful webServices, XML, XSLT, Spring 3.0.5, POJO's, Glassfish 4.0, JAX-RS,JAXB, MS-SQL Server 2008, JMS,Sybase, JDBC, GIT, JSON, Jersey 1.8/1.9, Jackson 2.1.0, Maven 3.0, Tomcat Apache 7.0, Agile, Scrum.
ABN Amro bank Chicago, IL Oct -2013 – Dec-2014
J2EE WebSphere Developer
Responsibilities:
Involved in designing Use case diagrams, Class diagrams and sequence diagrams using Rational Suite
Extensively used extreme Programming concept which is part of Agile methodologies to plan work for every iteration and used continuous integration tool to make the build passes before deploying the code to other environments.
Designed and implemented refactoring best practices and introduced TDD
Used multithreading to make parallel webservice calls
Specific knowledge in capital markets, corporate finance, business valuation, financial modeling, M&A due diligence, investment analysis, private equity and leveraged finance.
Developed a market research report on the student loan industry and its interactions with the accounts receivable management.
Worked on the Integrations of OTC MM, PP/QM, EDI, Oracle 11i
Integrated the application with Spring-MVC using Spring Boot, Spring Dependency Injection (DI), and Spring Annotations.
Responsible for writing micro services using Spring Boot and Pivotal Cloud Foundry
Assisted in monitoring fixed income budget and maintaining fixed income contracts database for the corporate finance department
Extensively used Spring IOC module, spring Core Container module, spring web module to develop business layer and implemented scheduled batch jobs using Spring Framework.
Used Eclipse IDE for writing code, MAVEN for building the application and deployed on JBoss 4.0 Application Server.
Application integration with Spring Web Services to fetch data from external Benefits application using SOA architecture, configuring WSDL based on SOAP specifications and marshalling and un-marshalling using JAXB
Wrote Python scripts to parse XML documents and load the data in database and developed web-based applications using Python, CSS and HTML
Integrate the dynamic pages with Angular JS and jQuery to make the page dynamic. Also Created Angular JS controllers, directives, models for different modules of the application.
Developed Ext JS 4.0, 4.1 components like Grids, Toolbars, Panels, Combo-Box and Button etc
Implemented Hibernate 3.0 and Dynamic SQL queries to access data base layer and implemented migration of Dynamic SQL queries to Stored Procedures.
Created trading partner dashboards and metric reports based on data traffic for analysis and continuous improvement of error rates and department efficiencies
Configured JDBC, JMS, JNDI in Web Logic Server 10.3/10.0/8.1.
Developed views, indexes, stored procedures, triggers, cursors and functions using SQL and PL-SQL for SQL Server database
Worked on Devops tools – Chef, Docker, GIT, Puppet etc.
Worked with the QA team to help them in testing the application and resolve the issues.
Environment: Eclipse IDE, Agile, Apache Axis, CXF, MAVEN, DOJO, JBoss 4.01 Server, Spring MVC, POJO, Spring, JDBC, WebSphere 8.5, Hibernate 3.0, J2EE 1.4, JSP 2.0, Ajax, Servlets 2.4, JMS 1.1, XML, SAX, DOM, Log4j, JUnit, ANT, Angular JS, SiteMinder,SWING, JSP, Jira, RDBMS, EXT JS 4.0, 4.1, Banking,JSP Tag libraries, JavaScript, HTML, HTML5,CSS, XSL, DHTML, Tortoise SVN,Transactions, SQL Server 2008, PL/SQL, MagicDraw, Rational Suite, UMLet, Windows, UNIX.
Reliance Retail, India Jul 2011 – Aug 2013
Software Developer
Responsibilities:
Used UML with Rational Rose to design the Object Model [Use Cases, Activity Diagrams, Sequence Diagrams, Class Diagrams and Component Diagrams]
Developed the user interface screens using AJAX, JSP, HTML, CSS, JavaScript, JQuery, AngularJS and implemented MVC design pattern using Spring MVC.
Designed and developed custom validation using JavaScript and jQuery.
Adapted various design patterns like MVC, Data Transfer Object (DTO’S), Business Delegate, Service Locator, Session Facade, Data Access Objects (DAO’s)
Development and Integration of several POS enhancements like Point to Point Token Encryption
Develop C# codes for windows applications through web services. The codes were developed using Visual Studio 2010
Consumed Web Service using WSDL and SOAP to get the credit history from the service provider.
Extensively used Hibernate in data access layer to access and update information in the database.
Experience in Point of Sale Systems(POS) Worked on JDA POS.
Managed CRM requirements related to OSS/BSS processes
Designed and built statistical and machine-learning models and feature extraction systems in Python and R
Implemented dependency injection of the Spring IOC to inject beans and to integrate with O/R mapping tool Hibernate.
Utilized SQL for querying the Database, Written stored procedures and triggers for Oracle 9i.
Implemented the Maven build process and deployed in the Linux environment.
Used JUnit to implement test cases for Unit testing of modules
Implemented the Log4j logging framework and monitored the logs for troubleshooting the errors
Environment: Java, J2EE, XMI, JAXB Parser, Hibernate, Struts 2.0,C++, JMS,Transactions, WSDL, SOAP, JAXB, SQL, PL/SQL, HTML, Spring, Oracle 9i, XMI, CSS, Log4j, CVS, JQuery, Spring IOC, WSAD, Angular JS, JBoss Application Server 7.1, Maven 2.0, Jbp 1.8, LINUX, Rational Rose,Finanace.
PB Systems Pvt. Ltd., India Jul 2009 – Jun 2011 Project Engineer
Description: Customer Billing Information System
This application provides the Online services, electronic distribution, billing information, e-commerce payment and resource-cost model for Billing Process.
Responsibilities:
Developed web application using Spring Core, Spring MVC framework. Effectively developed configuration files like applicationcontext.xml, web.xml.
Gathered requirements for the project and involved in analysis phase.
Developed quick prototype for the project so as to aid business in deciding the necessary ramifications to the requirements.
Created UML class and sequence diagrams using Rational Rose.
Analyze the requirements based on business data and user requirements.
Support & Enhancement of existing production applications.
Developed the presentation tier using JSP, CSS and HTML.
Used Hibernate3 for mapping POJO’s to relational database tables.
Worked on triggers and stored procedures on Oracle database.
Apache Ant was used for the entire build process.
Application was deployed on Web Sphere Application Server.
Developed Action classes, Form Beans, Helpers and Data Access Objects.
Implemented core java threads and multithreading with synchronization.
Web services used for sending and getting data from different applications using SOAP messages. Then used DOM XML parser for data retrieval.
Developed complex client requirements as per client specifications and specific coding standards.
Environment: Java, J2EE, JSP, JavaScript, CSS, HTML, Spring MVC, Multi-threading, Hibernate, PHP, Oracle Dev Studio, Application Server: WebSphere, Database: Oracle 10g, MYSQL, IDE: Eclipse, UT:C++, JUnit.
InfoTech Software Solutions, INDIA. Dec 2008 – Jun 2009
J2EE Developer
Description: This project is a web based online shopping system where all the available products are displayed in catalogs. The user can directly go and choose the required items that are displayed for auction. This project is made in to three modules, auction processing, sales, and inventory management modules. Interfaces are provided for inventory management and can be accessed by only authorized persons. E-Sale is an application developed using JAVA, JSP, SERVLETS, JDBC, STRUTS, XML and ORACLE as the back end.
Responsibilities:
Involved in the system design by developing Use Case Diagrams
Developed JSP Pages and Servlets to provide dynamic content to HTML pages.
Involved in developing forms using Html and performing client side validations using JavaScript.
Used JDBC for Database Connectivity.
Used Dependency Injection of the Spring IOC framework to inject the beans.
Developed configuration and deployment files using XML and parsed them using JAXP.
Developed custom exceptions for handling proper exceptions.
Learned XML/SOAP for communicating client with WebSphere Server.
Implemented EJB as a middleware to develop a three-tier distributed application.
Created triggers and stored procedures using PL/SQL.
Used queries to get the data from the Oracle database using SQL.
Environment: Java, Eclipse, EJB, JSPs, JDBC, Custom Tags, Servlets, WebSphere Application Server, Oracle, PL/SQL, HTML, Java Script, XML, Spring, JAXP, SOAP.