Full Stack Developer Resume
Phoenix, AZ
SUMMARY
- Over 8+ years of experience in analysis, design, implementation and testing of Object - Oriented Applications in Client/Server environments using Java/J2EE.
- Experienced in Java Web-based, desktop and Multitier Based Development with Concepts of, Object Oriented Design, Object Oriented Analysis, Object Oriented Programming and its implementation.
- Experience working with various Software Development Life Cycle like, Waterfall Model V-Shape Model Iterative Model and methodologies based on Agile, Scrum, Iteration, and also TDD
- Hands on experience on Scala and Play/Akka framework.
- Good Knowledge on working with OAUTH2.0 to provide authentication and authorization to Rest services by exchanging Access tokens.
- Experience in using JSON Web Tokens (JWT) to securely communicate JSON Objects.
- Expertise in design and development of various web and enterprise-level applications using Java/J2EE Such as Spring MVC, Hibernate, Struts2framework, EJB, Servlets 3.x, JSF and Google Web Toolkit.
- Experienced in Middleware persistence framework like Hibernate/JPA for mapping Java classes with database and using Hibernate Query Language.
- Expertise in developing Web based Distributed and Front-End applications in a three-tier architecture using Java, J2EE, HTML, HTML5, Backbone JS, Bootstrap, Angular JS, React Js, Ajax, JSP, CSS, JavaBeans.
- Expertise in React JS framework to develop the SPA.
- Experienced in React JS and working with React Flux architecture.
- Experience in using React JS components, Forms, Events, Keys, Router, plus Redux.
- Good Experience in React.js for creating interactive UI's using One-way data flow, Virtual DOM, JSX, React Native concepts.
- Familiar with creating Custom Reusable React Components Library.
- Experienced in Developing Java/J2EE Applications using JDK 1.7/1.8, Core Java, JSP, JSF, springs, Web Services, Struts, XML, XSD, XSL and JNDI.
- Experience on java Negative cloud.
- Used java SE8 features like stream, lambda expressions, functional interface and type annotations and worked with core java concepts like Multithreading, Transaction Management, Exception Handling.
- Experienced in frameworks: Spring MVC, Jakarta struts framework, JSF, spring and hibernate.
- Strong experience in Spring Framework modules such as MVC, IOC, AOP and Spring JDBC, Spring JTA, Spring IO, Spring Boot with Thyme leaf, Spring HATEOS, Spring Heroku, Spring Netflix, Spring Hystrix.
- Developed Struts based presentation layer, hibernate based DAO layer, Transactional based service layer for business logic and integrated all these layers using Spring Dependency injection, ORM and Web modules.
- Used Spring Boot for developing stand-alone applications using Spring Tool Suite and generated Maven project using Jetty as embedded server, added a RESTful Spring MVC Controller that responds to a request using post, used Swagger for describing and documenting the RESTful API’s.
- Designed and developed Micro service business components using Java /J2EE, Spring Boot and Implemented REST web services based on RESTful APIs.
- Implemented REST Microservices using spring boot. Generated Metrics with method level granularity and Persistence using Spring AOP and Spring Actuator.
- Good Knowledge on Apache Storm which is used for real-time Stream processing
- Expertise in Web Services for data transfer from client to server using Apache Axis, REST, SOAP, WSDL, UDDI.
- Developed Web applications to consume JSON response using call back functions.
- Experienced in working with multiple databases like Oracle 10/11g, SQL Server, MySQL, DB2, Sybase, PostgreSQL and SQLite and NOSQL Databases like (mongo DB, Cassandra, Dynamo DB, Infinity).
- Hands on experience in Amazon Web Services provisioning and good knowledge of AWS services like EC2, S3, Elastic Beanstalk, ELB, RDS, VPC, Spring Route53, Cloud Watch, Cloud Formation, IAM, SNS etc.
- Experience in implementing Java EE design patterns such as MVC, Singleton, Session Façade, DAO, DTO, and Business Delegate in the development of multi-Tier distributed Enterprise Applications.
- Experience in configuring and deploying the applications on Tomcat, WebSphere, WebLogic and Jboss.
- Experience in using build tool as ANT, Gradle, Maven to compile, package the components to the Application Servers MAVEN scripts for customizing WAR/ JAR file management for web applications and log4J.
- Experienced in performing unit testing using Junit, Test NG, Mockito, integration and deployment of applications using tools such as ANT, Maven, Gradle and Drools& debugging through log4j.
- Experience in creating Docker images, Containers, push/pull and integrating with Spring Boot for running applications securely on container platform by flexible integrating existing processes with log4J for logging.
- Experienced in using AWS (Amazon Web Services) IAAS (Infrastructure As a Service) components like EC2 for running applications on virtual machines, S3 and Glacier for storing long term back up of data, RDS for setting relational database in cloud and Lambda for server less program functions.
- Experienced in building applications using Maven, Gradle and ANT tools.
- Done unit testing for JavaScript based Applications using Karma, Jasmine, Mocha and Chai testing.
- Expertise in customizing Splunk for Monitoring, Application Management and Security as per customer requirements and industry best practice.
- Implemented Spring boot microservices to process the messages into the Kafka cluster setup.
- Implemented Kafka producer and consumer applications on Kafka cluster setup with help of Zookeeper.
- Used Spring Kafka API calls to process the messages smoothly on Kafka Cluster setup.
- Experience with build tools like CICD-ANT, Maven and logging tools like Log4J.
- Experienced in Development, testing and deployment of enterprise applications on Windows & UNIX platforms using IDEs such as Eclipse, Rational Application Developer, NetBeans, intellij 14.x/15.x
- Experience in using different controlling/tracking systems Subversion, CVS, GIT, and Rational Clear Case.
- Experienced in Splunk Log Management creating dash boards, monitoring, reporting, Email Notification to Users for threshold limit.
TECHNICAL SKILLS
Programming Language: Core Java, SQL, PL/SQL
Java/J2EE Technologies: Servlets, JSP, JSTL, JDBC, JMS, JNDI, RMI, EJB, Swing, AWTMulti-threading, Java Networking
Java Frameworks: Spring MVC, Struts 2.0, JSF
Application/Web Servers: WebLogic, IBM WebSphere, Jboss, Tomcat
ORM Frameworks: Hibernate, JSF, IBATIS
Web Technologies: JSP, JavaScript, jQuery, AJAX, XML, XSLT, XHTML, DHTML, CSS, SASS, HTML, AngularJS, React JS, backbone JS, Json.
Spring Framework: Spring IOC, Spring Batch, Spring Boot, Spring Security
Database Server: Oracle, DB2, SQL Server, MySQL, RDBMS, MongoDB, Cassandra
IDE: Eclipse, NetBeans, Intellij
Web Services: REST, SOAP, JAX-WS, JAX-RPC, JAX-RS, WSDL, Axis2, UDDI, Apache CXF
Version Control: GIT
Build Tools: ANT, Maven, Gradle
Methodologies: Agile, Scrum, Water-Fall, Rapid Application Development, Test Driven development
Modelling Tools: Microsoft Visio, Rational Rose
Operating System: Windows, Mac, Linux, UNIX
Tools: Apache Camel, ESB, cucumber, Rational Rose, Microsoft Visio
Testing &logging: Junit, Jasmine, Junit, Log4J, SoapUI, Test NG, easy mock and power mock, Karma, Protractor, Mockito, Selenium, Jenkins, Docker
Cloud Developments: EC2, S3, Elastic, ELB, Spring PCF (pivotal cloud foundry)
PROFESSIONAL EXPERIENCE
Confidential, Phoenix, AZ
Full Stack Developer
Responsibilities:
- Worked on an Agile (Scrum) Development Team to deliver regular updates to business team and project managers.
- Developed web applications using Java Frameworks like Spring MVC, Spring Data JPA, Hibernate, RESTful, Web Services, and React JS.
- Designed the Web application layout and forms using HTML5, CSS3, and JavaScript.
- Experienced in React JS and working with React Flux architecture. Used React-Router to turn application into Single Page Application.
- Involved in Design, Prototyping, Typography, usability and in collecting the wireframes required for designing the responsive web design pages.
- Worked on React JS Virtual Dom and React views, rendering using components which contains additional components called custom HTML tags.
- Involved to implement various screens for the front end using React JS and used various predefined components from NPM (Node Package Manager) and React Pattern library.
- Maintaining Parent and child components by using State and Props in React JS.
- Followed front-end development best practices such as code to modules, unit testing, UI validations, peer reviews.
- Developed Reusable components with clean and thoroughly tested code with high performance and simplicity in mind.
- Reviewed and ensure the technical feasibility of UI/UX designs.
- Involved in building stable React components and stand-alone functions to be added to any future pages.
- Implemented React JS Controllers to maintain each view data.
- Experience in using React JS components, Forms, Events, Keys, Router, plus Redux.
- Good Experience in React.js for creating interactive UI's using One-way data flow, Virtual DOM, JSX, React Native concepts.
- Familiar with creating Custom Reusable React Components Library.
- Applied industry-standard development techniques for application service components by configuring Java Beans using Spring IoC (Dependency Injection).
- Interact with the database through the implementation of JPA based repositories and data access layers using Hibernate and Spring Data JPA to reduce the boilerplate code required to implement data access layers for various persistence stores.
- Converted a monolithic app to microservices architecture using Spring Boot using 12-factor app methodology. Deployed, Scaled, Configured, wrote manifest file for various Microservices in PCF.
- Used spring config server for centralized configuration and Splunk for centralized logging. Used Concourse and Jenkins for Microservices deployment.
- Implemented the application using design patterns such as Session Facade, Business Delegate, Bean Factory, Singleton, Data Access Object and Service Locator.
- Designed and developed Micro service business components using Java /J2EE, Spring Boot and Implemented REST web services based on RESTful APIs.
- Implemented REST Microservices using spring boot. Generated Metrics with method level granularity and Persistence using Spring AOP and Spring Actuator.
- Wrote Kafka producers to stream the data from external rest APIs to Kafka topics.
- Implemented Spring boot microservices to process the messages into the Kafka cluster setup.
- Implemented Kafka producer and consumer applications on Kafka cluster setup with help of Zookeeper.
- Used Spring Kafka API calls to process the messages smoothly on Kafka Cluster setup.
- Have knowledge on partition of Kafka messages and setting up the replication factors in Kafka Cluster.
- Worked closely with other senior developers, Business Analysts, product managers, UX designer, and the QA team to deliver optimal designs and software to meet and exceed expectations following MVC architecture.
- Creating AWS Lambda function AWS Server less Services to be invoked for S3 Bucket and RDS event and user AWS notification services.
- Worked on Micro services using Spring boot and deploy micro services with Docker in AWS
Environment: Java 1.8, JSP, Spring, Spring Boot Core Java, Micro Services, IntelliJ IDEA, JBoss Server 7.0/6.4, Quality Centre, GIT, Eclipse, SQL, No SQL(Mongo), React Js, CSS3, TypeScript, HTML5, Splunk, Spark, Kafka
Confidential, De Pere, WI
Sr. Full Stack Developer
Responsibilities:
- Followed Agile Software Development Methodology in the progress of the project.
- Involved in design of Class Diagrams, Sequence Diagrams and Event Diagrams as part of Documentation.
- Followed ATDD and TDD Development and developed the unit test cases using Junit for backend Services.
- Used Spring framework and J2EE components, utilized Spring Boot, IOC, and DAO modules.
- Used Spring Boot to create stand-alone spring applications.
- Used Spring Boot framework to write Presentation Layer, Business Layers and Controller servlets.
- Designed and developed the application to be responsive for desktop, mobile and tablets using Twitter Bootstrap (HTML5, CSS, and JavaScript).
- Upgraded existing UI with HTML5, CSS3, jQuery and Bootstrap with Angular JS interaction
- Worked on developing responsive design with HTML, CSS, JavaScript, Bootstrap, jQuery and Angular 6.
- Worked with Web services components like Restful Web services to interact with UI Interfaces using REST Easy API.
- Developed SOAP based web services using Apache CXF and test them using SoapUI.
- Developed various REST controllers for different HTTP methods to serve the data in JSON for the UI.
- Employed Spring Boot for initialize and bootstrapping the build configuration for the boot-based web applications.
- Developed an AngularJS workflow manager leveraging Angular-UI's state router for flexible configuration and management of multi-step user input flows.
- Used Java-J2EE patterns like Model View Controller (MVC), Business Delegate, Data Transfer Objects, Data Access Objects, factory patterns.
- Implemented Docker-maven-plugin in Maven POM to build Docker images for all micro services and later used Docker file to build the Docker images from the java jar files.
- Implemented stable React components and stand-alone functions to be added to any future pages.
- Involved in the creation of interface to manage user menu and Bulk update of Attributes using Node.JS and jQuery.
- Used JMS over messaging to exchange the information in more reliable and asynchronous way in enterprise Applications. Used Apache ActiveMQ and Apache Camel as JMS provider.
- Used MAVEN for project management and build automation. Used Subversion as a version control for implementing the application.
- Used shell scripts for the deployments to Web Sphere Application Server for IT (Integration Testing), ST (System Testing), UAT (User Acceptance Testing) environments.
- Provided scalable architecture using Hibernate and Spring (IOC, ORM, JDBC, and MVC) frameworks.
- Worked on java multi-threading programming, Synchronization, Java Mail API and Collections API for concurrent product models upload/download process.
- Created various unit test cases and integration tests for the DAO, Service, and Controller components using JUnit, DB Unit and Spring Test support.
- Worked on APIs feature changes local testing, Dev, QA and prod deployment and validation in Splunk, and Postman Get Endpoints.
- Extensively used the LOG4j to log regular Debug and Exception Statements.
- Developed controller classes, backend process, complex services, and database interaction.
- Testing and production support of core java based multithreading ETL tool for distributed loading XML data into Oracle database using JPA/Hibernate.
- Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions and Spring security modules.
- Deployed and monitored scalable infrastructure on Amazon web services specifically on AWS EC2.
- Used Cloud formation and launch configurations to automate repeatable provisioning of AWS resources for applications.
- Developed AWS cloud formation templates and setting up Auto scaling for EC2 instances and involved in the automated provisioning of AWS cloud environment using Jenkins and Chef.
- Created a Gradle based build that uses Docker to locally build and start the microservice environment.
- Implemented CI CD pipelines using Jenkins and build and deploy the applications.
- Created database tables in Oracle and Teradata created required SQL queries, stored procedures and used JDBC to perform database operations.
Environment: Java, Core Java, JIRA, Typescript, Spring boot, AWS, JUnit, Agile, Spring, JavaScript, ORM, Angular 6, Webservices, Selenium, HTML, CSS, Oracle PL/SQL, Maven, Bootstrap, JMS, Jenkins, GIT, Nodejs, Log4j, RESTful.
Confidential, Nashville, TN
Full Stack Developer
Responsibilities:
- Worked on an Agile (Scrum) Development Team to deliver regular updates to business team and project managers.
- Worked with Play framework and Akka parallel processing.
- Experience in loading data from Hive/SQL and performing spark transformations using Spark RDDs, Scala.
- Created single Page Application with loading multiple views using route services and adding more user experience to make dynamic by using Angular framework.
- Involved in web designing using Angular 7, Angular 8, React Js, HTML 5, CSS 3, TypeScript.
- Worked on interacting with multiple components using Angular.
- Created Angular components, implemented Interpolation, input variables, Bootstrapping, NgFor, NgIf, Router Outlet, binding the click event, two-way binding, Component decorator, binding to the hidden property.
- Worked with angular material like mat-forms, mat-input, mat-select, mat-dropdown, mat-templates, mat-icons, mat-cards, mat-tab-group
- Worked with CSS background, CSS Layouts, CSS positioning, CSS text, CSS border, CSS margin, CSS padding, Pseudo elements and CSS behaviors.
- Extensively used CSS and Bootstrap for styling the HTML elements.
- Created Angular service and integration with RESTful APIs. Used Angular Http module to send GET/POST request to fetch data from server.
- Worked on creating log-in authentication modules using AngularJS and JavaScript.
- Created custom directives and filters using AngularJS built-in $http service from controller through dependency injection.
- Used AngularJS as framework to create Single Page Applications which can bind data to specific views and synchronize data with server.
- Worked closely with other senior developers, Business Analysts, product managers, UX designer, and the QA team to deliver optimal designs and software to meet and exceed expectations following MVC architecture.
- Implemented OAUTH 2 (Rest service authentication) in our application in order to communicate securely with other protected resources by exchanging access tokens for authentication instead of using username and passwords.
- Used multi-layers such as Domain, DAO, Service, and Controller to develop the application and writing business logics using core java API and data structures.
- Working on core Java programs for all business rules and workflows using spring framework.
- Configured Maven dependencies for application building process that created POM.xml files. Created Maven build file to build the application and deployed on Web logic application server.
- Deployed the services using Docker container to host in AWS and utilized AWS platform to upload data into S3 buckets, EC2 instances.
- Used Jenkins automation for building pipelines and GitHub repositories using web hooks plugin.
- Monitor for fraud patterns in claims by correlating with past profiles, internal and external fraud knowledgebase. Involved in assisting offshore members to understand the use case of business. Assisted internal users of Splunk in designing and maintaining production-quality dashboard. Installed, configured and managed Decametre users on the Hadoop cluster.
- Worked on real time data integration using Kafka, Spark streaming and HBase.
- Implemented an Agile environment throughout the project to develop a single page application to include increased customer satisfaction, lower defect rates, and faster development times
- Extensively used Git for version controlling and regularly pushed the code to GitHub.
- Supporting and handled the issues in Production. Maintaining, supporting and troubleshooting the application.
Environment: Java 1.8, Spring 4.1.1, CSS3, Spring Data JPA 1.5.2, Spring Boot 1.4, Agile, JIRA, MYSQL, Micro Services, Angular JS, UML, Web Services (REST), Intellij IDEA, UNIX/LINUX, Jenkins, GIT, XML, Kafka.
Confidential, Franklin, TN
Senior Java Developer
Responsibilities:
- Involved in software architecture, detailed design, coding, testing and creation of functional specs of the application.
- Developed the SOA (Service Oriented Architecture) application using Spring REST and Jersey to build rest-based Web services
- Developed the web interface for end users using AngularJS along with jQuery and included two-way binding and DOM manipulation
- Extensively used the JavaScript and jQuery plug-in to fetch and display the data on web pages and create interactive features in the application. Worked with jQuery concepts like selectors, and filters
- Developed RESTful services that are reusable based on Spring RESTful Services using Jersey framework.
- Used Spring MVC to develop REST webservices within the application. Developed RESTful Web services to create new subscription/account and updating them for mobile value chain in JSON format and consumed Rest Web services from the browser using AngularJS.
- Performed testing for SOAP/REST Web services using SoapUI and Postman Rest client.
- Implemented Pivotal Cloud Foundry (PCF) as a platform as a service for RESTful services.
- Provided installation, configuration & maintenance of pre-prod and production Cloud environments including services such as Tomcat, Apache, Jetty, MySQL, and JIRA.
- Extensively used Hibernate Relational mappings (One-To-Many, Many-To-Many) worked on Hibernate Cache, Query, Criteria and Transactions.
- Worked on creation of custom Docker container images, tagging, pushing images, integration of Spring boot. Created the Docker containers and Docker consoles for managing the application life cycle.
- Implemented Pivotal Cloud Foundry (PCF) as a platform as a service for RESTful services.
- Done load testing of SOAP Web Services using SOAP UI and Apache JMeter tools.
- Developed a GUI to help to read the logs generated by the scripts, which was created using D3.JS, jQuery table sorter.
- Used Spring Validation framework to implement the server-side validations and used jQuery calls to get the data from the server asynchronously by using JSON objects.
- Deployed the services using Docker container to host in AWS and utilized AWS platform to upload data into S3 buckets, EC2 instances.
- Used Jenkins automation for building pipelines and GitHub repositories using web hooks plugin.
Environment: Java/J2EE, UNIX, JBoss 3.0, Spring core, JMeter, Cassandra, Hibernate, Jetty, Core java, Spring MVC, Hibernate, SOAP/RESTful Web services, Ajax, XML, AWS, jQuery, Jersey, AngularJS 1.x, HTML, CSS, SaaS, Google Charts API, Git, Maven, Jenkins, Pivotal Cloud Foundry (PCF).
Confidential, Tampa, FL
Java Developer
Responsibilities:
- Involved in the complete Software Development Life Cycle including gathering Requirements, Analysis, Design, Implementation, Testing and Maintenance.
- Developed Spring Framework based Restful Web Services for handling and persisting of requests and Spring MVC for returning response to presentation tier.
- Created and injected Spring Services, Spring Controllers and DAOs to achieve dependency injection and to wire objects of business classes.
- Designed and developed application using Spring Framework-IOC/DI, Spring MVC, Servlets, POJO and EJB integrating with Hibernate framework.
- Used Spring Batch for processing large amount of data like transaction management, job processing, resource management and logging.
- Configuring and working the routes and query parameters to implementing the single page application (SPA) with Programmatic Navigation.
- Used REST Client POSTMAN to check response of various API calls.
- Performed the client-side authentication and authorization, JSON Web Tokens (JWT), Protective routes and redirecting the users to desired pages.
- Created Template Driven Forms and Reactive Forms in the application with ng Model, ng Model Group, ng form, form Array, form builder and adding Validation to the forms.
- Worked with Java 8 features like Lambda Expressions, Collections, and Java Streams
- Coded Rest API for Product service using spring boot.
- Used Hibernate for generating entities and writing HQL queries
- Created automated test cases for the web application using Selenium
- Wrote My SQL Queries, stored procedures, triggers, packages on Oracle Database.
- Using Pivotal Cloud Foundry (PCF) for effective implementation of the modular components.
- Worked on Backend/Server-side coding by implementing NodeJS and worked extensively on node modules.
- Worked on Rest Web services, to specify the business behaviors and backend calls.
- Used Jasmine unit tests (Karma) to verify Angular modules and JavaScript utility routines.
- Used GIT for code management and JENKINS for continue integration.
Environment: Java 1.8, Spring 4.1.1, Spring Data JPA 1.5.2, Spring Boot 1.4, Spring Data Commons 1.7.2, Jersey 1.7, Oracle12c, Micro Services, Ajax, Faster XML/Jackson-module-JSON Schema, Tomcat 8, UML, Web Services (REST), Intellij IDEA, UNIX/LINUX, TDD, MongoDB, Jenkins, Slf4j, GIT, XML, AWS EC2, SNS, SQS, Cloud Watch, Cloud Formation, VPC.
Confidential
Software Engineer
Responsibilities:
- This project is developed using Spring MVC Pattern using spring modules IOC, JDBC and MVC in Java and the SQL 2008 database.
- JPA and Hibernate ORM were used to work with the database. Used Eclipse IDE
- Created a watch-list to record the count of illegal items posted and stored them to a database using SQL server.
- Developed JWT token generation and validation for user Info.
- Involved in using for the development of UI.
- In this project I created APIs for the hotel application using IntelliJ and used nginx server to handle the http requests sent by the user.
- Hotels and User APIs are hosted on multiple virtual servers by redirecting from nginx to Apache tomcat servers depending on the requirement.
- Used MySQL database to store information. Hibernate ORM was used to relate database to java objects.
- Used Spring JPA to configure MySQL database and to map tables within databases based on relations (One to One, Many to One).
- Worked on Spring to automate the configurations and to check the metrics, health checks without using xml configuration.
- Used Spring Micro services in this project to develop individual components with isolated databases that provides services to users.
- Angular is used in this project to develop single page application using MVC pattern.
- HTML elements are manipulated using Angular and navigating through Web Pages is done with Angular routing.
- In this project, the changes made on the development and testing environments (local repository) are tested and then moved to production (shared repository) using continuous integration server like Bamboo to identify errors and get feedback.
- Worked on Splunk, created dashboards, alerts and identified errors on multiple servers using status codes and logs.
- Strong experience with version control tools like Bitbucket, GitHub and GIT client like Source Tree.
- Involved in design, development of RESTful and SOAP web services.
- Implemented submitting a post which internally updates the DB using Hibernate.
Environment: IntelliJ, Nginx, Tomcat, Bamboo, Spring MVC, Spring Boot, Spring Micro services, Angular 2.0, JavaScript, CSS3, HTML5, Bitbucket, SourceTree, JIRA, REST ful web services, F5 load balancer, Splunk and Ansible.
Confidential
Java/UI Developer
Responsibilities:
- Designed client application using HTML, JSP, CSS and XML.
- Responsible for use case diagrams, class diagrams and sequence diagrams using Rational Rose in the Design phase.
- Used Spring Core for dependency injection/Inversion of Control (IOC) to have loose-coupling.
- Implemented application using MVC architecture integrating Hibernate and spring frameworks.
- Implemented the Enterprise JavaBeans (EJBs) to handle various transactions and incorporated the validation framework for the project.
- Used various Java, J2EE design patterns like DAO, DTO, and Singleton etc.
- Used XML Beans for data interchange.
- Developing and consuming web services like SOAP (JAX-WS), REST (JAX-RS).
- Wrote SQL Queries to interact with Oracle Database.
- Developed Web Services to transfer data between client and server vice versa using SOAP, WSDL and UDDI.
- Designing and implementing system for Batch, Real-time and Prediction Analytics, determining which stream storage should be used, what data store should be used, Data Structure Fixed Schema, JSON, Key-Value, Access Patterns, Data access characteristics, right cost, Interactive Analytics - Self Service Dashboards, Batch Analytics - generating daily, weekly, or monthly reports, Real-Time Analytics - Billing Alerts
- Create RFP (Request for Proposal) microservice to provide RESTful API utilizing Spring Boot with Spring MVC.
- Implemented different POCs for GE business in areas of Gamification, IoT, Log Analyzer with AWS Big Data Platform, MEAN Stack (MongoDB -/Express.js/Angular.js/Node.js) and SPLUNK.
- Developed PL/SQL stored procedures to convert the data from Oracle to MongoDB
- Spin up Hadoop Cluster and Spin up Data warehouse cluster on Amazon Web Services. Designed, implemented and launched 10-node Amazon EMR cluster with Spark and Hive. Designed, implemented and launched single-node Amazon Redshift Data warehouse.
- Customized Lucene's scoring mechanism to simplify explanation output
- Implemented Data INGEST for pushing streaming data using Amazon Kinesis, Amazon Kinesis Firehose, Spark Streaming, Amazon Lambda
- Used "Agile Development Methodology" and tested the application in each iteration
- Developed version control using Subversion.
- Used Spring Security for Authentication and authorization extensively.
- Used Log4j for debugging the issues and exceptions.
- Worked in designing Web services framework in support of the product.
- Wrote SQL and HQL queries to retrieve data from the Oracle database.
- Used XML to transfer the application data between client and server.
- Developed a specific dashboard module and integrated with the application.
- Used the JDBC for data retrieval from the database for various inquiries.
- Done with unit testing of all java classes using JUnit framework.
Environment: Java, J2EE, spring, JDBC, JNDI, Hibernate, JMS, Junit framework, Tomcat, Eclipse, Oracle 10g, XML/XSLT, HTML, JSP, JavaScript, SQL developer, Rational Rose, Subversion and Junit.