Senior Java Full Stack Developer Resume
Smyrna, GA
SUMMARY
- Java/J2ee Application Developer wif 8 years’ experience developing applications in conjunction wif Java, Utilized UI based frameworks and J2ee technologies.
- Vast experience in designing and implementing Distributed Enterprise applications using Core Java, J2EE (Servlets, JSP, EJB 3.0/2.0, JDBC, JNDI), Node JS, JavaScript, AJAX, HTML 5/4.02, XML (Schema, DTD), XSLT, CS3/CS4/CS5, JAXB, XBRL, Struts 1.2, Spring/Spring Boot, Hibernate 3.0/2.1, Micro Services, Web services, SOAP, REST, WSDL, Jasper Reports, Crystal Reports 2011, Ant, Maven, Log4J, RAD 9/8.02/6.1, WebSphere 9/8.0/6.1, WebLogic 9.2/8.1/7.0, JBoss 3.2, Tomcat 5.0, SQL, PL/SQL, Oracle 8i/9i/10g, DB2, MS SQL Server 2000/5, Maria DB, Informix, PCF Server.
- Experienced wif Object Oriented Programming (OOP), Object Oriented Design (OOD) and OOAD.
- Worked on Singleton, Session Façade, Factory Method, Transfer Object, Value Object, Service Locator, DAO and MVC Java Design Patterns.
- Worked on DevOps tools like Jenkins, Cruise Control, Ant, Maven, Rational Clearcase, Visual Studio, Junit, and Subversion.
- Worked on BPM tools like SQL Server, MS Office 2003, Active Directory, and MS Visio tool for UML designing.
- Worked closely wif business partners to understand business requirements and design solutions based on those requirements.
- Worked on Cloud technologies like Pivotal Cloud Foundry (PCF), REST API, Microservices.
- Learnt Angular 4 and React JS in the online courses. Practiced the Angular JS, NPM, React JS installation/setup and sample programming. Have good knowledge on Redis DB.
- Trained in Cassandra DB by Home Depot and used in our application, have a good knowledge on Cassandra.
- Highly motivated individual wif excellent interpersonal skills, problem - solving skills and trouble shooting skills.
- An excellent team player and self-starter wif good communication skills and proven abilities to finish tasks before target deadlines.
TECHNICAL SKILLS
Java/J2EE: Files, Collections, Multi-Threading, Free Marker API, Google-translator API, iText Pdf API, Servlets, JSP, Struts, JSTL, Tag LibrariesEJB, Spring 3.0 (Core Container-Dependency Injection/IOC, Application Context, Spring MVC, Spring ORM, Spring JDBC DAO, AOP), Hibernate 3.0/2.1, Web Services, SOAP, REST, WSDL, JDBC, JNDI
Languages: Java1.8, C, C++
App/Web Servers: WebSphere 6.1, Tomcat 5.0, Weblogic 9.2/8.1/7.0, JBoss 3.2, IBM MQ Series, IIS
Web 2.0: Ajax, Java Script, HTML, DOM, XML, XPATH, XSLT, JAXB, CSS, XBRL
IDE/Editors: IntelliJ, STS, Visual Studio code, IBM Rational Application Development (RAD) 6.0, Eclipse Galileo/Europa, Eclipse 5.1/3.1
Reports Tools: Crystal Reports 2011, Jasper Reports
Version Tools: Github, TFS 2010, Tortoise SVN, IBM Rational ClearCase, Rational Rose, Tortoise CVS 1.6.14
OOPs Concepts: Abstraction, Polymorphism, Inheritance, Encapsulation
Web Design Tools: Photoshop, Flash
Database Tools: DBeaver, Aqua Data Studio 6.5.12/4.7.2 , Oracle SQL Developer Tool, Tortoise Toad DB tool
Operating System: Mac, Windows 95/98/NT/2000/XP, UNIX, Linux and Solaris, Vista
Testing Tools: Junit Unit Testing, SOAP UI, Postman
S/W Methodology: Agile, Waterfall
Metrics Tools: App Dynamics, Grafana, Prometheus, Portainer UI for running Prometheus server.
Other Tools: Spunk tool for logs, Unicenter Autosys System, Windows SFTP/SCP client (Winscp382), Putty, Erwin, Cygwin, Tail, Tunnelier
PROFESSIONAL EXPERIENCE
Senior Java Full Stack Developer
Confidential, Smyrna, GA
Responsibilities:
- Working for Customer Delivery - Capacity related projects for The Home Depot client.
- Worked on Store Preferencing/Depreferencing using Sourcing endpoints in CaledarconfigDomain, CalendarConfigClient, CalendarOptions, CommingleAvailbilty and RoutePlannerService applications as the Sourcing team is taking over this functionality from Capacity.
- Worked on GoLang API and Grafana/Promethus server to create a Docker container wif Docker Images to get the all the metrics related to Capacity applications which is like applications are UP/DOWN and NoSlots Metrics and sending these alerts to Slack channel or Email or Grafana wif a given time duaration.
- Worked on Pipelines failing or creating new pipelines when the temp server get expired for the jars creation or applications running in QA/Q2/Prod Code Merging in piplenes.
- Worked on upgrading Spring Boot 1.x to Spring 2.0.x for Delivery Capacity applications.
- Worked wif the shell/python srcipts for refreshing all the Capacity application’s RestAPI end points which is in PCF environment.
- Bash scripts used for the Valut service to use a secure username/password wif in the application where pipelines add to PCF environment variables in the Pipelines build/deloyment process in QA/Q2/PROD.
- Worked on Angular for Calendar Capacity Check tool for homedepot store emploees.
- Worked wif Kafka server for processing the queue messages in our Delivery Capacity application.
- Created new VCAP service for DeliveryAuth app in QA,Q2 (LLC) and PROD environments in PCF. And Implementing Capacity app to use VCAP service 'dip-calendarconfigdomain-credentials' for capacitySecretKey in QA, Q2 (LLC) and PROD environments in PCF.
- Worked on JWT Token creation, configuring, validating for Dellivery Auth, Delivery Capacity, Delivery Configuaration applications.
- Gathering the requirements, functionality, design appilciation from the team lead/managers. Discussions/meetings wif Scrum Master/Team Lead of the application. And did Pair programming wif other developer.
- Java POJOs are created to manage the data flow between the layers. Java classes on the other hand are simple java objects that provide utilities to the application for PCF services. They contain business logic and provide other supporting services.
- Worked on business logic and data access layer for SQL CRUD operations in Deliver Capacty application’s Oracle/Maria DB.
- Worked on PCF Micro Services deplyments in Lower Life Cycles (LLC) using piplines build/deployments and in PROD wif Jenkins deployments in Pivotal Cloud Foundry (PCF) environemnt.
- Writing SQL CRUD to get the information. Modifying the data in the DB and removing the data from the DB based on the xml message. Using joins to get the data from more DB Tables for Delivery Capacity apps.
- Github is used for the version control, Gradle is used for clean/build scripts or assembling the app jars.
- Worked on capturing the issues identified by comparing load testing results wif and wifout chaos monkey configurations enabled in QA for DeliveryCapacity app.
- All the code development did for Delivery Capacity applications are in QA (LLC) and Prod which me worked on till now.
- Using JUnit developed Unit Test Cases. Involved in System Testing, Integration Testing of Delivery Capacity applications.
Environment: Java/JDK 1.8, J2EE, GoLang, Node.Js,Angular 2/4, API Gateway, Splunk 1.6.2, Spring 3.0.8, Spring Boot, Micro Services, REST API, JSON, JAXB, Bash/Shell Scripts, Python, Apache ant 1.10.1, XML, Promethus Server, Docker Conatiner, Portainer UI for Promethus, Grafana Metrics, SQL, Oracle DB, Maria DB, Kafka, Slack Communication, Pipelines CI/CD Automation, Jenkins CI/CD for Prod Deployments, IntelliJ, STS for IDEs, PCF (Pivotal Cloud Foundry), Gradel, Github,Postman, Pivotal Tracking system for Sprint/Agile Scrum, Agile/Scrum Methodology.
Sr. Full Stack Developer
Confidential, Marietta, GA
Responsibilities:
- Working for MSS (Managers Self Service), ESS (Employees Self Service), and VALET PCF Micro Services for Home Depot SLO Dashboard.
- Code implemented for enterprise applications MSS/ESS, using combination of Java, JSP/HTML, Javascript, Struts, Running on Tomcat Grid Server and VALET Micro services in PCF environment. Developed code using Java, JSP/HTML, Javascript, Struts, springboot, Ivy, Splunk, SQL. Javascript used for page validations for these MSS/ESS applications.
- VALET Metrics Service is a generic PCF service measure tool which can be used by different projects to register for generating and publishing VALET metrics. This service provides the features like support for group of applications to provides the ability to specify more TEMPthan just V(olume) A(valaibility) L(atency) E(rrors) T(ickets) metrics, the ability to specify the source for each metrics and the ability to mix and match metric sources at the application level wifin each group. Currently the AppDynamics, Graphite, Service Now, Pivotal Tracker Bugs, LogEntries sources are supported. Valet Spluk Micro Service is used to get the *.do actions related to MSS and ESS applications from the logs by using Java call to Splunk server to access the logs and sent the JSON instance to SLO Dashboard. Deplyed these Microservices in PCF.
- Worked on Security related Vulnerability tasks issues like XSS, password managent using the API Gateway implementation which replacement for Parm Service for MSS/MSS Termination java/struts application to avoid issues in production from the internet Hackers.
- Gathering the requirements, functionality, design appilciation from the team lead/managers. Discussions/meetings wif Scrum Master/Team Lead of the application. And did Pair programming wif other developer.
- Installation/Setup/Configuation of the Java environment for all applications.
- Java POJOs are created to manage the data flow between the layers. Java classes on the other hand are simple java objects that provide utilities to the application for PCF services. They contain business logic and provide other supporting services.
- Worked on business logic and data access layer for SQL CRUD operations in HR VALET DB for CMS (Call Managemnt Service) and VALET Statistics Applications.
- Worked on PCF Micro Services deplyments in Lower Life Cycles (LLC) in Pivotal Cloud Foundry environemnt and MSS/ESS auto deployments.
- Writing SQL CRUD to get the information. Modifying the data in the DB and removing the data from the DB based on the xml message. Using joins to get the data from more DB Tables for Valet service.
- Writing the data to JSON object and sending back to SLO Dashboard for higher managent verification on dailywise.
- Written testing documents for MSS, ESS, VALET applications, and other docs for CMS/VALET DB.
- Github is used for the version control, Maven/Ivy is used for build script.
- All the code development did for MSS (Managers Self Service), ESS (Employees Self Service), and VALET PCF Micro Services for SLO
- Dashboard projects is in QA and release scheduled for PROD which me worked on till now.
- Using JUnit developed Unit Test Cases. Involved in System Testing, Integration Testing of MSS, ESS and VALET applications.
Environment: Java/JDK 1.8/1.7, J2EE, Struts/Struts Filter/JSP/JSTL, Jsoup api Security API, ESAPI/OWASP Security API, API Gateway, Splunk 1.6.2Spring 3.0.8, Spring Boot, Hibernate/Hibernate Dialect, REST API, JSON, JAXB, Python 3.6.3, Maven 3.3.9, Apache ant 1.10.1, Ivy, XML, SQL, DB2Oracle, IntelliJ, THD Eclipse4.4/THD Java 8 for IDE, SQL Developer 17.3.0, THD Tomcat/Grid server 7.0.55, PCF (Pivotal Cloud Foundry), Gradel, GithubCF-CLI-installer 6.32.0/Cmder, Sourcetree1.8.3, Swagger UI, Postman, Pivotal Tracking system for Sprint/Agile Scrum, Agile Methodology, Slack
Java Developer
Confidential
Responsibilities:
- Working for Supply Management Integration Flexibility (SMIF) project for UPS client.
- Code implemented for enterprise application using combination of Java, JBOSS Fuse, Running on Fuse Application Server.
- Developed code using Java, Apache Camel, Maven.
- Presently working on gathering the requirements, functionality, design appilciation as it s a completely from the scrach we are building.
- Discussions/meetings wif OW, GIC, and FGV of UPS application systems to understand the SMIF operations/functionality.
- Installation/Setup/Configuation of FUSE environment. Creating Fuse Project, Apache Camel project wif Service Mix, OSGi Bundles, interacting wif bundles through the Maven POM.xml to build/run application. Creating Features to have all the Bundles together deployed in Fuse Application Server in the Karaf environment. Maintaing the Fuse Management Consloe which is Hawito Localhost tool.
- Java POJOs are created to manage the data flow between the layers. Java classes on the other hand are simple java objects that provide utilities to the application. They may also contain business logic and provide other supporting services.
- Interaction wif Active MQ (AMQ) to save the XML message before processing it from the OW/GIC systems.
- Worked on business logic and data access layer for SQL CRUD operations for DB.
- Worked on connectong wif WMQ server to receive/sent the message and MS SQL DB server to handle data transfers for SMIF appliacion.
- Logging, Exception Handling by checking XML message and DB data to process the message and insert the data into various SMIF DB tables.
- Writing SQL CRUD trasactions to get the information from OW (Order Watch) system through GIC system s MQ server as XML message, Reading xml messgae by FUSE poject s routing wif MQ inbound/outbound queues as endpoints. Used the JAXB/XJC to create the POJOs to bind the data wif Java objects.
- Modifying the data in the DB and removing the data from the DB based on the xml message. Using joins to get the data from more DB Tables.
- Sending the data as a flat files as .ext wif pipelined separated file to UPS - FGV which is external system.
- Writing the data to JSON object and storing which is not much useful but for future .
- TFS is used for the version control, Maven is used for build script.
- Using JUnit developed Unit test cases and test suite in Fuse project for TDD (Test Driven Development) environment.
- Involved in System Testing, Integration Testing of application and SQL server on Fuse Application Server.
Environment: Java/JDK 1.8, J2EE, JBoss Developer Studio IDE 10.3, Apache Camel 2.15.1, JAXB, XJC, Maven3.3.9, JMS, XML, XML Schema, JSONWebsphere MQ server, JBoss Fuse Application Server 6.3.0R1 (Enterprise Service Bus - ESB), Karaf, Putty, Spring 3.0.8, SQL, TFS, SQL Server Managemt
Java Systems Analyst Developer
Confidential
Responsibilities:
- Working on the Supply Chain Optimization (SCO) project for West rock.
- Code implemented for enterprise application using combination of Java, JSP, HTML, CSS Running on Websphere Application Server.
- Developed code using Java/J2ee/Swing API. Worked wif the IBM ILOG Application to develop the SCO application.
- Presently working on enhancements code and supporting the SCO users/planners/CSRs to process it.
- Worked on business logic & calculations, performs analysis, handles data transfers for presentation layer & SQL commands for DB layer.
- Java Beans are used to manage the data flow between the layers. Java classes on the other hand are simple java objects that provide utilities to the application. They may also contain business logic and provide other supporting services.
- Designed and developed a RESTful (JAX-RS) and SOAP (JAX-WS) style Web Services layer to interface wif MS SQL server.
- Developed server-side services using SOAP Web services for transmission of large blocks of XML data over HTTP between two interfaces.
- Developed RESTful web services by utilizing business logic for CRUD functionality and Jersey API.
- Used DB components like Data Access Objects, Collections, Value Objects, Business Commands.
- Writing SQL Queries and PL/SQL wif Stored Procedures, functions, Views to get the information from SCO DB, Saving the data, Modifying the data in the DB and removing the data from the DB. Using joins to get the data from more DB Tables.
- TFS is used for the version control, Ant is used for build script.
- Using JUnit test in RAD, developed Unit test cases and test suite.
- Involved in System Testing, Integration Testing, and Production Testing of application and DB server on Websphere Server.
Environment: Java/JDK 1.6, J2EE, Swing API, Spring 3.0, Web Services, SOAP, RESTful, SQL, PLSQL, RAD 9, TFS, Ant build tool, Sprint/Agile Scrum, IBM
Java/J2ee Application Developer
Confidential
Responsibilities:
- Working on the VBS project for Primerica. Till now worked for 3 Releases for first quarter of the year.
- Code implemented for enterprise application using combination of Java, JSP, HTML, CSS, Javascript Running on Websphere Server.
- Developed code using Java/J2ee/JSP UI screens/JavaScript/Struts FW.
- Used Javascript programming for validations and other checking functionality for the UI screens.
- Presently working on enhancements code and supporting the VBS users/agents/customers applications to process it.
- Worked on business logic & calculations, performs analysis, handles data transfers for presentation layer & SQL commands for DB layer.
- Worked on VBS Design document, Test cases document, Interface document for new developers about this application. These documents designed to give the application developer a guide to the architecture, Overview and Technologies of the VBS.
- Java Beans are used to manage the data flow between the layers. Java classes on the other hand are simple java objects that provide utilities to the application. They may also contain business logic and provide other supporting services.
- Used Session Beans described using a Java property file.
- Designed and developed a RESTful (JAX-RS) and SOAP (JAX-WS) style Web Services layer to interface wif a DB2 server.
- Developed server-side services using SOAP Web services for transmission of large blocks of XML data over HTTP between two interfaces.
- Involved in Data Integration using Java Web Services (JAX-WS, JAX-RS).
- Worked on publishing SOAP WS that include several components like SOAP, WSDL, XML, XSD, UDDI, Axis2 and JAX-WS.
- Used XML, WSDL, UDDI, and SOAP Web Services for communicating data between different applications.
- Developed RESTful web services utilizing business logic for CRUD functionality and Jersey API web services for creating reports.
- Developed the Web Services Client using SOAP, WSDL description to verify the history of the new customer to provide a connection.
- Worked on XML parsers (JAXB) for data retrieval and JAXB parser for marshaling and unmarshaling.
- These components are typically used to process business logic and commonly referred to as business service components.
- Used SQL statements passed through a JDBC connection to the server.
- Writing SQL Queries and PL/SQL wif Stored Procedures, functions to get the information from VBS DB, Saving the data, Modifying the data in the DB and removing the data from the DB. Using joins to get the data from more DB Tables.
- Used DB components like Data Access Objects, Collections, Value Objects.
- SVN is used for the version control, Maven is used for build script and Created, configured log4j, .log files.
- Using JUnit test in RAD(Eclipse), developed Unit test cases and test suite. Involved in System, Integration, & Prod Testing on Websphere.
- IBM Cloud - 9 for SCLM for z/OS and OS/390 is a derivative work of Cloud 9.
Environment: Java/JDK 1.7, J2EE, Struts, JSP, Servlets, HTML, JSTL, Javascript, CSS, Hibernate, Web Services, WSDL, SOAP 1.3.0.0, SOAP UI 5.0.0 tool
Java/J2ee Application Specialist
Confidential
Responsibilities:
- Working on the NES project for the UPS Client. Till now worked for Jan 2015 Release, Feb 2015 Release, July 2015 Production Releases and right now working on Jan 2016 Production Release.
- Code implemented for enterprise application using combination of Java, JSP, HTML 5, CSS3, Javascript Running on Weblogic App Server.
- Developed code Java/J2ee/XSL UI screens.
- Worked on the application using Social Media to facilite in Facebook.
- Worked on the application push sms messages notifications.
- Used Javascript programming for validations and other checking functionality for the UI screens.
- Presently working on enhancements code and supporting the NES's users applications to process it.
- Worked on business logic & calculations, performs analysis, handles data transfers, and generates XSL for presentation layer & SQL commands for database layer.
- Worked on NES Design document, Test cases document, Interface document for new developers about this application. This document designed to give the application developer a guide to the architecture, Overview and Technologies of the NES.
- Java Beans are used to manage the data flow between the layers. Java classes on the other hand are simple java objects that provide utilities to the application. They may also contain business logic and provide other supporting services.
- Used Session Beans described using a Java property file. Wifin Session EJBs there are two sub - types - Stateful session bean and Stateless session beans.
- Designed and developed a RESTful (JAX-RS) and SOAP (JAX-WS) style Web Services layer to interface wif an Oracle server.
- Developed server-side services using SOAP Web services for transmission of large blocks of XML data over HTTP between two interfaces.
- Involved in Data Integration using Java Web Services (JAX-WS, JAX-RS).
- Worked on publishing SOAP WS that include several components like SOAP, WSDL, XML, XSD, UDDI, Axis2 and JAX-WS.
- Used XML, WSDL, UDDI, and SOAP Web Services for communicating data between different applications.
- Developed RESTful web services utilizing business logic for CRUD functionality and Jersey API web services for creating reports.
- Developed the Web Services Client using SOAP, WSDL description to verify the history of the new customer to provide a connection.
- Worked on XML parsers (JAXB) for data retrieval and JAXB parser for marshaling and unmarshaling.
- These components are typically used to process business logic and commonly referred to as business service components.
- Used SQL statements passed through a JDBC connection to the server.
- Worked on SQL Queries/ PL/SQL wif Stored Procedures, functions to do DB operations to get/save/modify/remove data from DB. Used joins to get the data from more DB Tables.
- Used DB components like Data Access Objects, Collections, Value Objects.
- TFS is used for the version control, Ant is used for build script and Created, configured log4j, .log files.
- Using JUnit test in Eclipse, developed Unit test cases and test suite.
- Involved in System Testing, Integration Testing, and Production Testing on Weblogic Server.
- Working on the DHR (Department of Human Resources) - COMPASS (COMmon Point of Access to Social Services) project in the DHR department for GA State.
- Code implemented for enterprise application using combination of Java, JSP, HTML 5, CSS, Javascript Running on Weblogic App Server.
- Developed JSP/HTML 5/Deliotte F/W for UI screens.
- Used Javascript programming for validations and other checking functionality for the UI screens.
- Worked on the enhancements code and supporting the COMPASS's users applications to process it for Applied For Benefits (AFB) Component for Release 1.1.
- Worked on business logic and calculations, performs analysis, handles data transfers, and generates HTML for presentation layer and SQL commands for database layer.
- Used Application components like Beans, driver, common business rules, JNDI entries, Business Objects, Abstract methods, and abstract classes, Validation, Exceptions, Error messages.
- Worked on COMPASS Application Developer s Guide document to understand new developers about this application. This document designed to give the application developer a guide to the architecture, Overview and Technologies of the COMPASS application.
- Worked on on Crystal Reports for Community Partner Project. Developed reports using the Crystal Reports 2011 version in Windows platform and made the java call from backend Java application or Batch applications for Release 1.2 and 1.3.
- Worked on Report My Changes (RMB) Component for May Release in COMPASS Application for Release 1.3
- Worked on Data Analysis for COMPASS applications Web Methods mapping issues wif other integrated interfaces.
- Worked on XML file, XML schema mappings, elelment s enumerations & Interface specification for new IES COMPASS/SUCCESS apps.
- Java Beans are used to manage the data flow between the layers. Java classes on the other hand are simple java objects that provide utilities to the application. They may also contain business logic and provide other supporting services.
- Used Session Beans described using a Java property file. Wifin Session EJBs there are two sub-types, Stateful/Stateless session beans.
- Worked on the code implementation for Settlement Exceptions Data Capture process receives all incoming external messages to procees it, enrich the data and persist the data using the Hibernate layer in the Oracle data base server.
- Used Hibernate for ORM mapping and persistence layer of the Application and Writing POJO’s.
- Used Spring Web MVC framework for the applying MVC Implementation to the web application.
- Used Spring Web Module integrated wif Deliotte MVC framework.
- Used Spring ORM to integrate Spring Framework wif Hibernate.
- Used Spring’s JDBC and DAO layers to offer abstraction for the business from the database related code (CRUD).
- Used Spring AOP module to handle transaction management services for objects in any Spring-based application.
- Worked in developing Spring related backend services.
- Developed business layer using Spring, Hibernate and DAOs.
- Worked on Ruby on Rails engine to verify and do RND for which rules engine is good for the Compass application to follow the Affordable Care Act (ACA) and Central/State Eligibility system.
- Generated the Model part of MVC wif Spring and Hibernate Framework.
- Integration wif the J2EE Services layer of Unity Platform, using Spring’s Application Context.
- Create and configure Spring to use Dependency Injection.
- Using Spring IOC developed Java Bean classes, wif get and set methods for each property to be configured by Spring. These can optionally implement interfaces, created an XML file that describes the Java Beans to be configured. Beans can also be described using a Java property file, but using XML and developed an XMLBeanFactory to create configured beans.
- Designed and developed a RESTful (JAX-RS) and SOAP (JAX-WS) style Web Services layer to interface wif Oracle server.
- Developed server-side services using SOAP Web services for transmission of large blocks of XML data over HTTP between two interfaces.
- Involved in Data Integration using Java Web Services (JAX-WS, JAX-RS).
- Worked on publishing SOAP WS that include several components like SOAP, WSDL, XML, XSD, UDDI, Axis2 and JAX-WS.
- Used XML, WSDL, UDDI, and SOAP Web Services for communicating data between different applications.
- Developed RESTful web services utilizing business logic for CRUD functionality and Jersey API web services for creating reports.
- Developed the Web Services Client using SOAP, WSDL description to verify the history of the new customer to provide a connection.
- Worked on XML parsers (JAXB) for data retrieval and JAXB parser for marshaling and unmarshaling.
- Worked on Data conversion for the conversion of data from one format to another format in the Compass Database.
- These components are typically used to process business logic and commonly referred to as business service components.
- Used SQL statements passed through a JDBC connection to the server.
- Worked on SQL Queries and PL/SQL Stored Procedures, Views to do DB operations to get/save/modify/remove data from DB. Used joins to get the data from more DB Tables.
- Used DB components like Data Access Objects, Collections, Value Objects.
- SVN/TFS is used for the version control, Ant is used for build script and Created, configured log4j, .log files.
- Using JUnit test in Eclipse, developed Unit test cases and test suite.
- Involved in System Testing, Integration Testing, Integrated and Production Testing on Weblogic server.
Environment: Java/JDK 1.6, J2EE, JSP, Servlets, Deloitte Custom Tag Libraries Framework, Java APIs, Javascript, CSS, HTML 5, XSLT, XML, XML SchemaCSS, Log4j, Ant, EJB, Crystal Reports 2011, JDBC, Oracle SQL Developer Tool, Spring, Hibernate, JPA 2.1, Web Services, WSDL, SOAP 1.3.0.0, REST Web services, SOA, Enterprise Service Bus (ESB), Putty, Windows SFTP/SCP client (Winscp382), Eclipse, SVN, TFS Version Control, itextpdf API, BEA
Java Developer
Confidential
Responsibilities:
- Code implemented for enterprise application using combination of Java, JSP, HTML, Javascript, JSF, Spring and Hibernate Running on Weblogic.
- Used JSP/JSF to develop fronend UI screens.
- Used Java 6 to implement Generics, threading, Annotations.
- Used Javascript for validations and other checking functionality for the UI screens.
- Working on the project for CSR Dashboard in the Prime Brokerage & Financing Technology organization for onboarding the new Trade Breaks/Settlement Exceptions events message.
- Used XPath to navigate through elements and attributes in an XML document which is an XML message in MQ server.
- Involved in design and development of trading module of the application.
- For Trade Breaks/Settlement Exceptions events message creating the xml message which will useful to test the possible data availability in the database using String Template API.
- Designed and wrote design specifications for the Settlement Exception’s Data Capture process receives all incoming external messages from source PBBK, normalizes the messages before forwarding the normalized message to the Event Processing process to persist in the DB.
- Worked on Trade Breaks/Settlement Exceptions events, along wif Trade File Upload statuses on the Dashboard. Currently, the CSRs utilize Emulation of their clients’ IDs to view this information. However, placing this information across all clients into the CSRs’ Dashboard viewthat will allow them to be even more proactive in servicing their client base. Wif respect to trade file information, CSRs are reliant on Technology Client Support who has the tools to monitor and assist in remedying client file uploads.
- Initialized trading strategies including breakouts, and market making.
- Transferred tested trading strategies to real client portfolios.
- Used ArgoUML and MS Visio tool to design the Class diagrams, Sequence diagrams and process flow diagrams.
- Worked on the code implementation for Settlement Exceptions Data Capture process receives all incoming external messages to procees it, enrich the data and persist the data using the Hibernate layer in the Oracle data base server.
- Used Hibernate for ORM mapping and persistence layer of the Application and Writing POJO’s.
- Used Spring Web MVC framework for the applying MVC Implementation to the web application.
- Used Spring Web Module integrated wif JSF framework.
- Used Spring ORM to integrate Spring Framework wif Hibernate.
- Used Springs JDBC and DAO layers to offer abstraction for the business from the database related code (CRUD).
- Used Spring AOP module to handle transaction management services for objects in any Spring-based application.
- Worked in developing Spring related backend services.
- Developed business layer using Spring, Hibernate and DAOs.
- Generated the Model part of MVC wif Spring and Hibernate Framework.
- Integration wif the J2EE Services layer of Unity Platform, using Spring’s Application Context.
- Create and configure Spring to use Dependency Injection.
- Using Spring IOC developed Java Bean classes, wif get and set methods for each property to be configured by Spring. These can optionally implement interfaces, created an XML file that describes the Java Beans to be configured. Beans can also be described using a Java property file, but using XML and developed an XMLBeanFactory to create configured beans.
- JMS is used to communicate wif MQ server for processing the xml messages for the Trade Breaks/Settlement Exceptions events.
- Wrote on SQL Queries to do DB operations to get/save/modify/remove data from DB. Used joins to get the data from more DB Tables.
- Rational Clear Case is used for the version control, Ant and Maven is used for build script and Created, configured log4j, .log files.
- Wrote unit test cases and test suite using JUnit test in Eclipse.
- Involved in System Testing, Integration Testing, Integrated and Production Testing on Weblogic server.
Environment: Java 6, J2EE, JSP, HTML, Java APIs, JavaScript, JSF, Spring MVC 3.0, Hibernate, JMS, SQL, XML, XSD/ XML Schema, XPATH, JSON CSS, Ant, Maven, Eclipse, String Template, JAXB, Oracle, SQL Developer Tool, MQ server, BEA Weblogic 10.3 Application Server, SVN, Quantum, Quatz Enterprise Job Scheduler, IBM Rational Clear Case 7.1.2, Clear Quest, Putty, Windows SFTP/SCP client (Winscp382), MQ Server, Unix, DB2, IBM Mainframes, Linux/Unix, ArgoUML Tool, MS Visio Tool and Waterfall methodology.
Java Software Developer
Confidential
Responsibilities:
- Coded and implemented enterprise application using combination of Java, JSP, HTML, Javascript, Struts Running on WebSphere.
- Using JSF/Struts developed some UI screens.
- Used Java 6 to implement Generics, threading.
- Used Javascript for validations and other checking functionality for the UI screens.
- Involved in design and development of trading module of the application.
- Mentored 3 people to guide and do knowledge transfer to do their tasks/RNDs.
- Initialized trading strategies including breakouts, and market-making.
- Transferred tested trading strategies to real client portfolios.
- Developed Java API for Daily Activity Report Parser interface application for STP Funds project to get data into DB from Swift file feeds.
- JMS used to communicate wif MQ server for processing the xml messages for the external interfaces.
- Used XPath to navigate through elements and attributes in an XML document which is an XML message in MQ server.
- Worked on SQL Queries to do DB operations to get/save/modify/remove data from DB. Used joins to get the data from more DB Tables.
- Worked on the integration of this tool wif ISW applications to test application’s UI interactions to halp QA team in the testing.
- Build and Deployments of application’s ear files in the Websphere Server & Unix platform for DEV/SIT/UAT/PROD/COB.
- Autosys jobs installation for new/update/delete functionality in DEV/UAT/PROD.
Environment: Java 1.5/1.6, J2EE, JSP, HTML, Java APIs, JavaScript, JSF, Struts, JMS, AJAX, CSS, XML, XPath, XBRL, Ant, Maven, Cruise Control Continuous Integration System tool, Eclipse 5.1, MS SQL Server 2000/5, SQL, Unicenter Autosys System, Free Marker API, iText Pdf API, XBRL, IBM WebSphere Application Server (WAS) 6.1, Tomcat Server 5.1, Aqua Data Studio 6.5.12, SVN, Putty, Windows, Linux/Unix, MQ server, SOA, SFTP/SCP client (Winscp382), Agile Methodology.
Java Developer
Confidential
Responsibilities:
- Coded implemented for enterprise application using of Java, J2ee technologies like JSP, HTML, Javascript, Struts Running on JBOSS.
- Worked on JSF/HTML/Struts for building Internet Applications wif Dialog box, toolBar, Menus, ComboBox, Tree and other UI controls.
- Used JSP to develop presentation logic for the front endl Controls.
- Used Javascript for validations and other checking functionality for the UI screens. Extensively worked on JSP and Struts.
- Used Struts Tiles Frame Work to create reusable view components for this web application.
- Worked on to setup the Tiles plugin in struts-config.xml file, Added code in the struts-config.xml to enable the Tiles Plug-in to use the /WEB-INF/tiles-defs.xml file.
- Used Struts Tiles Frame Work to create reusable view components for Number Portablity system.
- Implemented OOP and OOD concepts in NPC System and using Design Patterns implemented Singleton, Factory Methods.
- Using JUnit test in Eclipse developed Unit test cases and test suite for the NPC porting system.
- Involved in System Testing, Integration Testing and Production Testing and for Production testing, integrated JBOSS server for the NPC.
Environment: Java, Java APIs, J2EE (Servlets, JSP, HTML, Javascript, EJB 3.0 (Session Beans, Entity Beans, MDB), JSF, Struts 1.2, Tiles, Tag Libraries), HTML, XML, XSL, XSLT, CSS, JavaScript, Ant, My Eclipse 5.1, Oracle 10g (SQL, PL/SQL), J2SE 5.0 /Java 1.5, JBOSS, Rational Rose, Aqua Data Studio 4.7.2, Tortoise CVS, Cygwin, Tail, Putty, Tunnelier, JUnit.