Sr. Full Stack Java Developer Resume
Indianapolis, IN
SUMMARY
- 8 Years of strong expertise in the IT Industry having sound experience in web based and client server application software analysis, design, development, implementation, testing and maintenance using Java/J2EE and SOA.
- Proficient with Software development methodologies like Agile Methodologies.
- Recommend changes to procedures which result in operational optimization and increased utilization of virtual infrastructure investment. Correct any 'Problem VM's' in Horizon View along with analyze environment health via vROPS (vRealize Operations Manager)
- Demonstrate extensive knowledge of VMware technologies
- Extensive development experience in object - oriented analysis, design and programming (OOA/OOD/OOP) throughout complete SDLC in various models like Waterfall and Agile.
- Proficient in programming with Java/J2EE and strong experience in technologies such as JSP, Servlets, Struts, Spring (IOC & AOP), Hibernate, EJBs, MDBs, Session Beans, JDBC and JNDI.
- Strong Expertise in front end technologies such HTML, Groovy, CSS, JavaScript and Ajax. Basic understanding of Ext Js.
- Proficient working experience with SQL, PL/SQL, Database objects like Stored Procedures, Functions, Packages, Triggers and using the latest features to optimize performance like Bulk Binds, Inline views and Global Temporary Tables.
- Strong Expertise in front end technologies such JSP, HTML, DHTML, XHTML, XML, XSLT, CSS, JavaScript, jQuery and Ajax.
- Worked with databases such as Oracle, SQL Server, Sybase & DB2 and writing the SQL queries & Stored Procedures.
- Working knowledge in Core Java, Java 8 and Java EE platform with Servlets, Groovy, JSP, JDBC, Multithreading, Hibernate, Spring MVC, Spring Boot.
- Extensive experience in design and implementation of MVC architecture using STRUTS, SPRING and JSF Frameworks.
- Efficient in packaging & deploying J2EE applications using ANT, Maven & Cruise Control on WebLogic 11g, WebSphere & Jobs. Worked on the performance & load test related tools like Profiler and Meter.
- Implementation of SOA using Web Services and MQ (with Java Messaging Service (JMS) & Taco EMS).
- Core development experience for Groovy Grails restful web services.
- Utilized Java 8 features like Lambda expressions and Stream API for Bulk data operations on Collections which would increase the performance of the Application.
- Designed and developed the application using agile methodology and followed Test Driven Development (TDD), Scrum.
- Conduct in-house and public workshops and training seminars: Extreme Programming, Test-Driven Development, Agile Development, .NET Development, Design Patterns, "Communicating with Tests" seminar.
- Working with ECMA Script 6 features. Used Babel, web pack with es2015, React JSX presets.
- Good experience in using Amazon Web Services (AWS) and AWS SNS/SQS for delivering messages.
- Experienced in all phases of SDLC including analysis, design, coding, testing and expertise in integration using J2EE architecture.
- Experience in core AWS services (S3, EC2, ELB, EBS, Route53, VPC, Auto scaling etc.) and deployment services (Elastic Beanstalk, Lambda, OpsWorks and Cloud Formation) and security practices (IAM, CloudWatch and CloudTrail).
- Worked with Repository tools like TFS, Clear Case, CVS and SVN for check-in/check-out/Merging/Branching the code.
- Having an experience in developing middleware services with the help of Mule ESB and Oracle OSB.
- Design and development of web-based applications using different Web and application servers such as Apache Tomcat, Web Sphere, Jobs and WebLogic.
- Conducted detailed analysis to support designing and development of BPM applications.
- Experienced in testing data in HDFS and Hive for each transaction of data.
- Light bend Reactive Platform plus many other Scala libraries and frameworks.
- Confluent Platform (Apache Kafka and its ecosystem) and Reactive Kafka
- Used Bootstrap and Angular.JS, React.js and Node.js in effective web design
- Experience in using different Mock Frameworks like Mock MVC, Mockito to test different layers of the application.
- Extensive experience in using Node JS in making the server-side automations.
- Experience in using WEB 2.0 modules for web development.
- Experience in Web Services Technologies like SOAP, WSDL, REST and Service Oriented Architecture SOA.
TECHNICAL SKILLS
Programming Languages: Core Java, C, C++, SQL, PL/SQL, XML, XSL
Web Technologies: J2EE, Servlets 2.4/2.5, JSP 2.0/2.1, JSTL, JDBC 2.0/3.0, Filters, Listeners
FrontEnd Technologies: HTML4/5, XML, Java Script v1.8, TLD, CSS, JQUERY, AJAX, BackboneJS, AngularJS2, NodeJS, Ember JS, JSON, React JS, Typescript.
J2EE Technologies: JSP, JDBC, JNDI, Web Services, BPM - Activiti, Hibernate
Tools: Photoshop, Illustrator, InDesign, Fiddler, Firebug, Maven, ANT
Web/Application Servers: WebLogic 7.0/8.1/9.0/10.0 , IBM WebSphere 4.0/5.5, JBoss 4.0.5, Apache Tomcat 5.5/6.0
Software Development: Waterfall Model, V-model, RUP, Agile, Scrum, Test Driven Development (TDD)
Web services: Soap UI, WSDL, RESTful
Version controllers: SVN, CVS, Clear Case, GIT
Testing: Junit 4.1.2, JUnit-Perf, JMock, Cactus, Jasmine, Karma
XML Technologies: XML, XSL, XSLT, DOM, and JAXB
DataBases: Oracle 8i/9i/10g, MySQL 4.x/5.
PROFESSIONAL EXPERIENCE
Sr. Full Stack Java DeveloperConfidential, Indianapolis, IN
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development, and testing.
- Involved in Various Stages of deliverables of the project using the AGILE Software development methodology
- Plan, develop, execute core infrastructure changes utilizing ITILv3 methods specifically aligned to customer requirements for Active Directory, DNS, DHCP, IIS, VMware; i.e. create groups, apply group policies, provision SQL Servers, configure host address space, standardize naming conventions
- Provide key weekly status/monthly metrics for presentation to government client; such as storage reporting on Direct-Attached Storage (DAS) by pulling data from vCenter Operations Manager (vCOPS) and vCenter Server vSphere
- Perform VMware Horizon View desktop pool recompose on linked clones. Troubleshoot recompose failures by re-initiating select virtual desktops or initiating refresh of imaging process along with create and manage snapshots of master image
- The modules of the application are based on Spring MVC architecture and J2EE technologies.
- Designed and developed of web-based application using Java 8, Spring, SQL.
- Responsible for developing the application using Angular 7/8, Node JS, Typescript, JSP, CSS3, HTML 5, jQuery, Bootstrap, Struts and JavaScript.
- Worked with NPM commands and using package. JSON for managing dependencies and dev-dependencies of Node JS.
- Implementing Service oriented architecture (SOA) and OOP concepts using Web Services like SOAP, REST services.
- Designed and developed the application using agile methodology and followed Test Driven Development (TDD), Scrum.
- Developed web pages using Servlets and XML for various modules.
- Created data and security architecture patterns for Microservices in a co-existence scenario.
- Use modern data analytics and tools including elastic search, Kibana, build efficient application metrics monitors.
- Extensively worked with Spring framework and also struts Config files.
- Created new RESTful Webservices using JSON data format to communicate with external system using Spring MVC.
- Worked with NoSQL database Mongo DB and worked with it to perform many different operations.
- Used Apache Kafka in cluster as messaging system between APIs and Microservices and worked queries, reports and logging using Log4j.
- Moved the project to Java 8 to extensively use Lambda expressions and have better connectivity to Cloud in addition adding Spring Boot Libraries and UI Enhancement.
- Create RFP (Request for Proposal) Microservices to provide RESTful API utilizing Spring Boot with Spring MVC.
- Used Mongoose ORM to map JavaScript objects to MongoDB.
- Developed of server-side utilities like Servlets (Action Classes), Form Beans, Java Beans, DAO Using Struts.
- Implement data aggregations scripts using elastic search and/or spark in order to evaluate backend services from functional as well as performance point of view.
- Used databases like Oracle 11g, SQL Server, Couchbase, and NoSQL database like Mongo DB, PostgreSQL DB.
- Manipulated data using CRUD operations of MongoDB management system and handled database access using Node JS.
- Migrate Oracle 11g database to PostgreSQL database using ESF Database migration toolkit.
- Prepared, arranged, and tested Splunk search strings and operational strings.
- Developed and optimized services using Node JS and ES6 as interfaces to NoSQL database.
- Develop the REST Microservices using Java JDK 8, on IntelliJ platform by gathering the knowledge of previous phase resources and integration with Oracle.
- Coded new current account opening functionality for existing online members using Java, struts and RESTful web services.
- Used rally for task allocation and status tracking as per Agile environment.
- Performed System Testing during Hardening Phase of the System and reported the defects using Rally.
- Secured the API's by implementing Oauth2 token-based authentication using spring security.
- Used JavaScript and CSS to have better Control on the Browser.
- Implemented the security on Microservices using Spring Boot Auth server which generated JWT tokens as OAUTH2 mechanism.
- Worked in creating various types of indexes on different collections to get good performance in Mongo database.
- Utilized Apache Kafka to establishing communication protocol between service peers and service management system.
- Deployed the Spring Batch application on Pivotal Cloud Foundry (PCF) instance and bind the services like Java and PostgreSQL services.
- Implemented a metrics collection mechanism for the server by utilizing Apache Kafka to stream server-side events.
- Worked on testing of the product, creating any defect and tracked any issues using Rally.
- The views are programmed using JSP pages with the struts tag library, Model is the combination of EJB's and Java classes and web implementation controllers and Servlets.
- Developed API for using AWS Lambda to manage the servers and run the code in the AWS.
- Created Amazon S3 buckets to keep the web app files and the CloudFormation templates.
- Worked on performance metrics of client and server using JProfiler/Dynatrace
- Used Microservices architecture, with Spring Boot based services interacting through a combination of REST and Spring Boot with Kafka.
- Worked on creating server-less Micro services by integrating AWS Lambda, S3/Cloud watch/API Gateway.
- Used config-server options of PCF for maintaining application properties pertaining to each environment and User-Provided-Config-Server (cf cups) option for Syslog and Oracle DB connectivity.
- Create Spring Boot based Microservices apps for various stages (Integrate, validate, rate, aggregate, audit and exception)
- Involved in provisioning AWS S3 buckets for backup of the application and sync this content with remaining S3 backups, by creating entry for AWS S3.
- Used Angular 7 and Confidential Covalent UI as framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server.
- Creating Task definitions, which specifies the tasks, Resource allocation (Fargate), services and docker image.
- Utilized Web sockets and Node JS to provide real time support for the Matrix Portal.
- Implemented the order grouping module using heavy multi-threading concepts & latest java 8 concurrency features to make the code thread safe.
- Used Streams and Lambda expressions available as part of Java 8 to store and process the data.
- Design, build, secure and manage clusters/workloads running on self-managed Kubernetes, EKS, ECS and Fargate.
- Implemented a recursive algorithm to parse large GraphQL introspection queries into a dotfile format in order to visualize the one-to-many relations between schemas in a SVG format.
- Used Amazon Cloud Watch to monitor AWS services and Amazon Cloud Watch logs to monitor application.
- Developed and debugged Java server-side code using Eclipse IDE/IntelliJ Idea and Tomcat
- Managed Kubernetes charts. Created reproducible builds of the Kubernetes applications, managed Kubernetes manifest file
- Enhanced performance by Angular 7 Component based development in view of future Angular framework transitions.
- Troubleshoot production problem by analyzing Splunk logs and Dynatrace
- Created custom, self-contained, reusable and testable Angular 7 modules, controllers, directives and services to implement key functionalities for customer account summary.
- Responsible for managing AWS resources in cloud and maintain Continuous Integration and Continuous Deployment pipeline for fast paced robust application development environment.
- Extensively worked in Test Driven Development (TDD) framework using Junit5.
- Installation, administration and maintenance of CI/CD applications: Jenkins, Artifactory, SonarQube, Stash and Docker.
- Developed test cases and performed unit test using Junit5 Framework.
- Worked on continuous integration using Jenkins for timely builds, code coverage, running test
- Created private cloud using Kubernetes that supports DEV, TEST, and PROD environments.
Environment: Java 8, Spring, Hibernate, J2EE, Javascript, JIRA, Angular 7/8, Node JS, Tomcat, Jenkins, REST, Kubernetes, SAML, MVC, LDAP, HTML5, CSS3, JSP, Oracle 12c/ 11g, Mongo DB, PostgreSQL, Agile, Junit, Log4j, Kafka, Web services, AWS, Docker 2, CI/CD, Junit, Hibernate, Micro services, PLSQL, JIRA, Spring Security, XML, Ajax.
Sr. Java Developer
Confidential, Costa Mesa, CA
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) such as requirements gathering, modeling, analysis, design, development and testing.
- Used Rational Application Developer (RAD) as Java IDE tool for creating JSPs, Servlets, EJBs, and XML.
- Pooling up most apposite design pattern for SOA and implementing interface to reduce code reuse. Understanding the Business Process and developing logic and software stack based on business flow.
- Core Java development and Support of Java/J2EE applications with emphasis on OOP-based web forms, business logic, database access components.
- Used Spring IOC, AOP, Spring Boot to implement middle tier.
- Developed and designed new cross-browser accessible interfaces using jQuery and JavaScript.
- Used java 8 features like stream, lambda expressions, Local Date objects etc.
- Designed integration tests, ensuring functionality and availability of system modules and Microservices
- Designed, configured and deployed containers and Microservices using EC2 Container in Amazon Web Services (AWS) for a multitude of applications utilizing the Amazon cloud formation.
- Used React JS in development of the web application to bind the data/model that is being retrieved from a database through services provided in a controller to the view using scope.
- Designed and developed the application useful for data management and reporting systems using Java, HTML5, CSS3.
- Used Java 8 features such as Lambda Expressions to make the code concise and Stream API to increase the performance and manage some of the AWS Services.
- Responsible for coding SQL Statements and Stored procedures for back-end communication using JDBC.
- Build REST by building Node.js Server in the back end to handle requests sent from the front-end jQuery Ajax calls.
- Implemented a production ready, load balanced, highly available, fault tolerant, auto scaling Kubernetes AWS infrastructure and Microservices container orchestration.
- Implemented Model View Controller (MVC) architecture through spring at the Web tier level to isolate each layer of the application to avoid the complexity of integration and ease of maintenance.
- Implemented Angular JS component router for navigation and the services to connect the web application to back-end APIs.
- Developed Apache Camel endpoints and used producer template to route messages to JMS queues.
- Developed adapters to retrieve data from cloud application using Web Services, SOAP & Rest and security protocols WS Security, OAuth 2.0
- Integrated Microservices with Hibernate ORM using Spring Boot and wrote HQL queries for data access.
- Used JSON for data transmission for Microservices
- Analyzed the Node.JS server structure in legacy project, then mimicked the REST service by using Java JAX-WS API and did the corresponding configurations.
- Programming on the core application development using multi-threading that combines Hibernate and Spring.
- Extensive use of Spring components like, Spring Core, Spring MVC, Spring Boot Microservices.
- Implemented IBM MQ API to put get the messages from Message Queue.
- Setting up Oracle 11g RDS databases for new project, use data pump to migrate data to Relational Database Services (RDS)
- Used Hibernate as persistence Layer - using the SQL Server Database and configuration data to provide persistence services (and persistent objects) to the application.
- Worked on major architectural changes in various applications such as maven upgrades, drools- JRules conversion and incorporated CXF services for automated testing.
- Used npm/node js for the angular dependencies and for building the API services.
- Used Spring Boot to create Microservices which provides the data flow from UI to server side.
- Supported queries and sort transactions by their own criteria using Angular JS which includes Date-binding, Data-filter and Custom Sorter Functions.
- Written hibernate, SQL statements to perform CRUD operations, and executed stored procedures in oracle database.
- Used build/deploy tools such as Jenkins, Docker for Continuous Integration & Deployment for Microservices.
- Developed of server-side utilities like Servlets (Action Classes), Form Beans, Java Beans, DAO Using Struts.
- Created DB2 SQL Procedures, Functions & Stored Procedures, Nested Tables, Cursors, Reports & Functions for Reports.
- Used Spring Framework for Authentication and Authorization and ORM components to support the Hibernate tool.
- Developing a mechanism for sending and receiving SOAP messages over JMS by MQ Series Engine.
- Developed user interface using Angular JS services method is used to pull JSON data which is exposed through REST services
- Used object storage container to store the secured files and retrieved from API by using Amazon web services (AWS)
- Developed web services components using Apache Camel, SOAP, WSDL, JAXB, and JAX- WS with java.
- Worked on NoSQL database like MongoDB as data storage and utilized aspects like replica sets, sharing and clever document design to make service extensible scale and feature wise.
- Worked with NoSQL database MongoDB and created pipeline from MongoDB Cluster.
- Used Angular JS 4/6 Reactive forms to implement complex forms and performed the validations using Form Builder.
- Created tasks for updating tracked files and compiling typescript files.
- Utilized Kubernetes for the runtime environment of the CI/CD system to build, test deploy.
- Developed user interfaces for policy owner module using JSPs, Struts Tag Library, and Tiles.
- Used GIT to maintain the version of the files and took the responsibility to do the code merges by creating new branch when new feature implementation starts.
- Extensive use of Angular JS for developing the SPAs (Single Page Applications) for internal application/tool.
- Worked with container-based deployments using Docker, working with images, Hub and registries and Kubernetes.
- Used Maven for dependency and configuration management to add dependent external jars and bundles, run and deploy.
- Used Spring Boot for building application with Spring initializers and bootstrapping the build configuration and develop custom solutions that act upon Jenkins information in authentic time.
- Project Setup using my Eclipse IDE, IntelliJ and servers like tomcat, JBoss.
- Tracking the changes in JIRA and making sure the required defect fixes are being pushed to the upper environments (stage, pre-production).
- Responsible for writing Unit Test Cases using JUnit. Responsible for Load Testing using Apache JMeter.
Environment: Java 8, JSP, Spring, React JS, Node JS AWS, EJB, JMS, XML, XSLT, JDBC, AJAX, HTML, Tomcat, CSS, Oauth 2.0, Bootstrap, JavaScript, Oracle 11g, Angular 4/6, Typescript, Restful, SOAP, jQuery, Hibernate, JPA, Microservices, Apache Camel, PL/SQL, JBoss, Docker, IBM MQ, Log4J, Maven, Mongo DB, Junit, Mockito, JIRA.
Sr. Java Developer
Confidential, Segundo, CA
Responsibilities:
- Involved in requirements gathering, analysis, design, development and testing and production support of application.
- Actively participated in the daily SCRUM meetings and paired programming to produce quality deliverables within time.
- Developed all the UI pages using HTML5, DHTML, XSL/XSLT, XHTML, DOM, CSS3, JSON, JavaScript, jQuery and Ajax.
- Designed and implemented a Cassandra NoSQL based database and associated RESTful web service that persists high-volume user profile data for vertical teams.
- Worked on custom libraries for business layer using Object oriented programming (OOP).
- Created Stored procedures using PL/SQL for data modification (Using DML insert, update, delete) in Oracle.
- Performed Front end validations for the screen using JavaScript, Angular 2 directives and core java.
- Used the React JS and Angular JS, MVC Frameworks in the development of the web applications.
- Used Firebug and IE Developer Toolbar for debugging and browser compatibility.
- Fetching user contacts from third party accounts using OAuth Authentication.
- Used Multi-threading to handle REDIS cluster failover between local and remote data centers.
- Deployed the Services onto the OpenShift to run docker containers, via Kubernetes on cloud infrastructure.
- Used object storage container to store the secured files and retrieved from API by using Amazon web services (AWS).
- Using Hibernate as ORM tool to store the persistence data into the Oracle 10g database.
- Used React JS to create a single page web application with efficient data flow between the client and server.
- Managed Cassandra clusters on Amazon Web Services (AWS).
- Extensively used factory object in React JS to use the common functions in different views to reduce redundancy and improve maintenance of the code.
- Worked on Hibernate which includes integrating databases writing custom CRUD CREATE RETRIEVE UPDATE DELETE statements and integrating stored procedures and functions.
- Involved in creating styling framework for the webpages using CSS Bootstrap along with Grids, Pagination, Dialog box, Carousel, Form, Navbar, and Table.
- Build API as a Microservice using spring boot and deployed on a cloud based CICD pipeline in an agile environment.
- Worked in writing application-level code to interact with APIs using AJAX, and JSON.
- Actively used XML (documents and transformations) for creating templates with dynamic data from XML file.
- Extensively used AWS to integration with Enterprise and web applications.
- Persistence layer implemented using Hibernate framework.
- Automated Angular JS application module using protractor and Jasmine and created specs for various functional scenarios
- Performed client side and Server-side validations using Struts validations. Created Action Form beans and performed validation by configuring the Struts Validator.
- Used Microservices with Spring Boot-based services interacting through a combination of REST and Rabbit MQ or Apache Kafka message brokers.
- Used jQuery plugins for Drag-and-Drop, Widgets, Menus, User Interface, and Forms.
- Implemented routing logic and navigation from screen to screen and implemented functionality on the client side in Angular
- Involved in working on Cassandra database to analyze how the data get stored.
- Deployed application updates to AWS EC2 and monitored the load balancing of different instances and used AWS IAM for access management.
- Implementing the new message retry mechanism using Kafka in the event of any failure in the downstream systems.
- Created Typescript reusable components and services to consume REST API's using Component based architecture provided by Angular 2.
- Worked with web services component RESTful to interact with external systems.
- Used SOAP(WSDL) web services and deployed application on Apache Tomcat server.
- Used Struts Tiles for designing the layout of the application. Extensively used core java such as exceptions and abstraction.
- Configured Jenkins in Microservices apps for deploying and implemented Jenkins for the central build.
- Created SQL queries to perform insert, update or delete operation on MySQL database.
- Used JDBC connectivity for querying, inserting, updating, deleting data from database.
- Used GitHub version control system to push, commit and raise pull requests from developed code.
- Analyzing, Debugging and Fixing the Front-End UI issues assigned through Jira bug tracking tools.
- Worked with JavaScript testing frameworks Jasmine and Karma.
- Worked closely with QA team and fixed QA bugs as well as production issues.
Environment: Java, J2EE, Spring MVC, SOA, Angular 2/4, Hibernate4.3x, JSP, HTML, XML, CSS, AJAX, JavaScript, Bootstrap, GWT, React JS, Apache Kafka, jQuery, Rabbit MQ, Tomcat, WSDL, RESTful web services, MongoDB, Oracle11g, JMS, WebLogic, JUnit, Log4j, Git.
Java Developer
Confidential
Responsibilities:
- Involved in writing technical document Analysis, Design, Development, Integration and Testing of modules & developed this application based on the Agile Development practices.
- Collaborated with Business Analysts during design specifications & Developed communication between Client and server using multi-Threading.
- Created stored procedures, triggers and different joins for database using SQL scripts & Used SOAP based web services (JAX-WS, JAXP-RPC, and JAXB) to communicate across different systems and worked with SOAP UI for analyzing and debugging requests/responses & Developed JUnit test classes for testing the modules.
- Developed presentation layer using JSP, HTML, CSS, AJAX, JavaScript, JQuery and Apache Wicket & Implemented IPC Message queues for communication between servers & involved in designing Activity Diagrams, Sequence diagram and Class diagram using rational rose UML tool.
- Used Micro Services architecture, with Spring Boot-predicated services interacting through an amalgamation of REST, Swagger, Cassandra and MQ message brokers and leveraging
- Developed light weight business component and integrated applications using Spring framework, Spring web MVC using features like IOC and configuring application context for spring bean factory
- Worked on IBM DB2 for storing and retrieving data of application & Created DDL, DML to create tables and to assign specifications for created tables.
- Wrote the front-end look and appearance for the screens using Java, Core Java, NO SQL, AWS, Bootstrap, Node JS, JavaScript, AJAX, and jQuery.
- Designed Micro Services to fetch from legacy and upload in Database from/to multiple buckets using SDK Java client.
- Developed web pages with JSP, JSF, jQuery, AJAX, java scripts & Developed code using Core Java to implement technical enhancement following Java Standards.
- Used config-server options of PCF for maintaining application properties pertaining to each environment and User-Provided-Config-Server (cf cups) option for Syslog and Oracle DB connectivity.
- Used XML and JSON for transferring/retrieving data between different Applications and Used MongoDB database high availability concepts with data replication, for the failover design.
- Wrote complex PL/SQL queries using Joins, Stored Procedures, Functions, Triggers, Cursors, and Indexes.
- Implemented the project using JAX-WS based Web Services using WSDL, UDDI, and SOAP.
- Deployed the project into Heroku using GIT version control system and Worked on a large-scale distributed computing environment, monitoring data nodes to prioritize jobs for processing functions
- Developed back-end interfaces using embedded SQL, PL/SQL packages, stored procedures, Functions, Procedures, Exceptions Handling in PL/SQL programs, Triggers.
Environment: Java, JavaScript, Spring framework, JDBC, Spring batch, Spring boot, React JS Spring MVC/JDBC/IOC, Maven, Jenkins, Test NG, Apache Kafka, IBM MQ WebLogic 10, Active MQ, Couch DB, GitHub, Jenkins, Swagger, Hibernate, AWS.
Java Developer
Confidential
Responsibilities:
- Struts Framework in conjunction with JSP and Tag Libraries used in developing user Interface for administrative screens and user interaction screens.
- Documenting and understanding the business requirements and use cases for the application.
- Core Java coding and development using Multithreading and Design Patterns.
- Core Java development and Support of Java/J2EE applications with emphasis on OOP-based web forms, business logic, database access components.
- Designing and implementing scalable, RESTful and Micro Services-based backend. The backend is being written in Java using Spring Boot for simplicity and scalability.
- Experience in Micro Services development using spring boot and deployment in Pivotal Cloud Foundry (PCF)
- Involved in writing and invoking the Spring MVC calls.
- Implemented the caching mechanism in Hibernate to load data from Oracle database.
- Created plugins to extract data from multiple sources like Apache Kafka, Database and Messaging Queues.
- Involved in the implementation of JSPs, Servlets to interact with Oracle Database
- Implemented Web Services using SOAP protocol, UDDI, WSDL and Service oriented Architecture (SOA) Concept.
- Experienced with RAD/Iterative development methodologies.
- Used Hibernate as ORM solution in persistence layer of the application.
- Used HQL (Hibernate Query Language) to write static and complex queries while communicating with DB2 database. Worked on utilizing TOAD and DB2 provoke to interact with the database.
- Worked in creating various types of indexes on different collections to get good performance in Mongo DB.
- Involved in developing custom tag libs, JSP, EJB's, Portlets and DB2 - stored procedures.
- Defined persistent classes that are mapped to database tables based on the analysis of the business domain.
- Created an XML configuration file for Hibernate -- Database connectivity.
- Used micro-framework to implement with REST API and Mongo DB (NO SQL) as back-end database.
- Involved in JUnit Testing. Debugging and troubleshooting the bugs and resolving the issues.
- Performing Code merge using SVN.
Environment: Java, JavaScript, Node JS, React JS, PCF, SQL, MVC, Spring boot, JSP, JSTL, AJAX, Spring, RAD, SQL Server, Microservices, Oracle 10g, JBoss, Couch DB, JavaScript, HTML, CSS, Spring, Hibernate, JSP, Oracle, Jobs, Ant, CSS, HTML5, Oracle10g, Eclipse, JavaScript, jQuery, Apache Axis, SOAP web services, SVN.