Full Stack Java Developer Resume
Montvale, NJ
SUMMARY
- Bachelor’s degree from an accredited college or university with coursework in computer science, information technology, or software engineering.
- Experience in software development with skills in Java, JavaScript, J2SE, J2EE, Struts, and Springs frameworks.
- Experience with web development using servlet container Tomcat, XML (processing in Java), XLS Stylesheet, Web Services, Oracle databases, and SSL Cert
- Solid working experience with development productivity tools such as Eclipse, BIRT Reports, TOAD, SQL Developer, and Git.
- Strong analytical and problem - solving skills with the ability to take initiative.
- Team player with excellent communication skills.
PROFESSIONAL EXPERIENCE
Confidential, MONTVALE, NJ
FULL STACK JAVA DEVELOPER
RESPONSIBILITIES:
- Implementing project using Agile Scrum Methodology, involved in daily stand-up meetings and sprint showcase and sprint retrospective.
- Developed presentation layer using HTML, JSP, Ajax, CSS and jQuery and done Front End Developing UI Interface using JSP/Tiles, JSTL, PHP. JavaScript, Bootstrap and maintained the code.
- Involved in writing Java API for Amazon Lambda to manage some of the AWS services. Involved in creating and Deployment of REST API and Microservices in Java using Spring Boot. Used Eclipse as IDE for development of the application.
- Involved in creating and Deployment of REST API and Micro Services in Java J2EE using Spring Boot. Experience in Core JAVA & having experience in DB2 tools. Experience in Core JAVA and also having experience in DB2 tools.
- The work involved design, implementation and coding in Java, Java Servlets, JSP and JDBC etc.
- Designed and implemented an object-oriented solution for a complex business problem using Java and its OOPs features.
- Developed a robust and scalable Java application using OOPs concepts like inheritance, polymorphism, and abstraction.
- Developed multithreaded Java applications using OOPs concepts like synchronization and concurrency to improve performance and scalability.
- Successfully integrated Drools with a Java-based e-commerce platform to improve pricing and discount management. Implemented complex rule sets for various product categories and customer segments, resulting in a significant increase in sales and customer satisfaction.
- Designed and developed a high-performance Java application that utilized multithreading to improve response time and scalability.
- Implemented producer-consumer and reader-writer concurrency patterns in Java to ensure efficient use of system resources and avoid deadlocks.
- Developed a multithreaded Java application using the Executor framework that enabled dynamic scaling of threads based on workload.
- Worked on a real-time analytics dashboard using GraphQL for a marketing automation platform. Implemented subscriptions to push real-time data updates to the dashboard and integrated the API with external data sources for seamless data integration.
- Designed and developed a microservices-based e-commerce platform using Spring Boot and Spring Cloud
- Developed a GraphQL-based e-commerce platform for a retail client. Designed a schema to support product search, checkout, and order management. Integrated the API with payment gateways and shipping providers for seamless e-commerce operations.
- Designed and developed a Java application using the MVC pattern that improved code modularity and maintainability.
- Implemented custom Java models that encapsulated business logic and data in a Java web application.
- Developed Java views using JSPs, HTML, and CSS to enable user interactions and improve the user interface of an MVC application.
- Used React JS for creating loop directive and components to render views and to update object model dynamically.
- Used Bootstrap and React JS to create Controllers to handle events triggered by clients and send request to server.
- Analyzed the React JS server structure in legacy project, then mimicked the REST service by using Java JAX-WS API and did the corresponding configurations
- Used ReactJS to create views to the DOM and synchronize data with server as a Single Page Application (SPA).
- Working with Java 8 features like Lambda Expressions, Filters, Stream API, for Each method in Iterable interface, new Date API, Predicates and Functional Interfaces.
- Implemented Spring and J2EE based MVC (Model- View-Controller) framework for the application. Implemented Micro Services with Spring Cloud provided library services like Netflix Eureka Naming Server, Netflix Ribbon, and Feign Client as a Rest client to map response to the client bean.
- All the functionality is implemented by using Spring 10, Spring Boot and Implemented 12EE components using Spring MVC, Spring IOC, Spring transactions, AOP, Batch and Spring security modules.
- Designed several persistent classes and involved in designing and creating generic DAOs for the domain model by using of Hibernate 4x with JPA annotation.
- Deploying Spring Microservices Docker on ECS to manage the containers and used Docker to virtualize deployment containers and push the code to ECS.
- Deployed Spring Boot based Micro Services in Docker container by using AWS admin console. Maintained and expanded AWS (Cloud Services) infrastructure using AWS Stack, defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed reaching one or more AWS EC2 instances.
- Involved in writing Java API for Amazon Lambda to manage some of the AWS services. Involved in creating and Deployment of REST API and Microservices in Java J2EE using Spring Boot.
- Creating alarms and notifications for EC2 instances using Cloud Watch. Installed the application on AWS EC2 instances and configured the storage on S3 buckets.
- Configured AWS Identity and Access Management (lAM) Groups and Users for improved login authentication, auto scaling the instances to design cost effective, fault tolerant and highly reliable systems.
- Developed integration modules for disparate clients using Apache Camel. Involved in building and deploying scripts using Maven3.3 to generate WAR, EAR and JAR files.
- Developed Applications using Rule Engines, Drools 4-xand ILOG with correspond to validate the business User Roles. Used GIT for version control and source repository, Used Fisheye for Code Review and JIRA for reporting Bugs.
- Involved in writing Thread Safe blocks for multithread using Executor Service Framework access, created continuous integration builds using Ant, Jenkins deployed on WebSphere app server.
- Done with Web sphere server configurations, Data Sources, Connection Pooling, MQ Series Queues set up for messaging and deploying the apps on different servers in different environments like QA/IST/Production
- Used Soap UI for web service testing, Used Log4j framework to log/track application. Written SQL queries, PL SQL stored procedures, functions, triggers, cursors, sequences, and indexes which are going to be invoked by Batch processes.
- Wrote SQL scripts and builds underlying storage tables with dynamic business processes. Restful Cloud Resources shown use JAX-RS.
- Used Java's built-in concurrency utilities, such as locks and semaphores, to synchronize access to shared resources in a multithreaded environment.
- Collaborated with a cross-functional team to design and develop a Java application that utilized multithreading to enable real-time processing of large volumes of data.
- Create and configured the continuous delivery CICD pipelines for deploying Micro Services and lambda functions using Jenkins CI server.
- Designed and developed functionality to get JSON document from Mongo DB document store and send it to client using RESTful web service. Worked with MongoDB to store non-relational data into collection and retrieve them when-ever required. Used Hibernate in the persistence layer to persist data into both databases Oracle and Mongo DB.
- Used JIRA tool for Issue/bug tracking, monitoring of work assignment in the system. Followed the Maven build life cycle to build the application and deployed in-to WebSphere application server.
- Used GIT for source control and developed a logging component using Log4J to log messages and errors. Focused on Test Driven Development (TDD) thereby creating detailed Junit tests for every single piece of functionality before writing the actual functionality and wrote test cases to test the Spring DAO layer.
Environment: Java, J2EE, HTML5, CSS3, jQuery, Bootstrap, Spring MVC, Spring Boot, Spring Security, JBoss, Hibernate, Oracle, Mongo DB, WebSphere, Agile methodology, RESTful Webservices, Microservices, XML, SQL, Maven, Log4j, Mockito, GIT and JIRA.
Confidential, DENVER CO
FULL STACK JAVA DEVELOPER
RESPONSIBILITIES:
- Involved in various SDLC phases like requirement gathering, Design, Analysis and Code development.
- Developed design documents with Sequence Diagrams, Class Diagrams using Microsoft VISIO tool. Designed and developed the UI using Angular JS, Node 15, HTML5, CSS3, Java Script, AJAX, and JSON. Used Bootstrap for responsive design which allows users to access it from any device.
- The presentation layer used Spring MVC to implement the MVC architecture design and facilitates user interface designed by use of Angular components, directives, filters, services, and router modules.
- Involved in creating and Deployment of REST API and Micro Services in Java J2EE using Spring Boot. Experience in Core JAVA & having experience in DB2 tools.
- Used Angular6 as Framework to create a single page application (SPA) which binds data into specific view and synchronized data and Implemented injectable services to connect the web application to backend APIs to POST/GET the data used in application.
- Designed and developed a Spring Boot-based insurance claims management system. Built RESTful APIs to handle claim submission, processing, and adjudication.
- Experience in Core JAVA J2EE and also having experience in DB2 tools. Work involved design, implementation and coding in Java, Java Servlets, JSP and JDBC etc.
- Managed and maintained Oracle and NoSQL (MongoDB) databases in production domain, participated in migration to DB2 data base from Oracle DB.
- Developed a Gradle-based build system for a large-scale banking application. Used Gradle to manage the build process for multiple modules, and integrated it with Artifactory for artifact management and version control.
- Designed and developed a rule-based pricing engine for a retail client using Drools. Developed decision tables to capture various pricing scenarios and integrated the system with a POS system for seamless pricing updates.
- Developed and implemented the MVC Architectural Pattern using Spring Framework including SP, Servlets and Action classes Worked on Angular JS.
- Used its two-way data binding to achieve the feedback functionality from the user. Responsible for setting up Angular JS framework for UI development. Developed html views with HTML5, CSS3, JSON and Angular JS.
- Used DOJO toolkit to construct Ajax requests & build dynamic web pages using JSP, HTML5 and JavaScript, Angular JS.
- Involved in preparing Maven builds scripts, deployments and integration and configuration management of the entire application modules. Responsible for setting up Angular JS framework for UI development.
- Developed html views with HTML5, CSS3, JSON and Angular JS. Worked on Angular JS for client-side JavaScript MVC framework for the development of dynamic web applications
- Built Web pages using jQuery plugins for Drag and Drop, JQ-Validator, AutoComplete, AJAX, JSON, Angular JS.
- Collaborated with a cross-functional team to design and develop a Java application that utilized OOPs principles and best practices.
- Implemented a GraphQL API for a financial services platform to improve customer data integration and analytics. Developed a schema to support account information, transaction history, and financial analysis. Implemented GraphQL resolver functions to retrieve data from multiple data sources and integrated the API with analytics tools for deeper insights.
- Worked on a GraphQL-based social media platform for a media client. Designed a schema to support user profiles, posts, and interactions. Implemented subscriptions to support real-time notifications and integrated the API with authentication and authorization systems for secure access control.
- Developed the application using Spring Framework Model View Controller (MVC) architecture.
- Implemented Spring Security for Authorizations like Method Level and URL Level Authorization using Spring AOP.
- Implemented Spring Transaction for the degree of isolation to work with other transactions and to execute within a transaction scope and check out before timing out of the transaction.
- Used Web services (SOAP, REST) for transmission of large blocks of data over HTTP. Created continuous integration builds sing Ant Jenkins. And deployed on WebSphere app server.
- Used JDBC to connect to the backend database MySQL. Worked on Linux environment for deploying the application, running scripts for jobs. Involved in fixing bugs or defects in the application.
- Used XML. Web Services using SOAP protocol to transfer the amount to other application remotely. Developed application using design patterns like Session Façade, Business Delegate, Bean Factory and Singleton.
- Wrote code Web Services (AX-WS) for external system via SOAP/HTTP call and to fetch data from web services via JSON response and updating the HTML pages. Experience in Message Oriented Middleware implementation using MS and Apache Kafka.
- Worked on SOA Web Services using SOAP with JAX-WS for transmission of large blocks of XML data over HTTP, Used JAX-B parser for marshaling and un-marshaling.
- Developed Spring based presentation layer, hibernate based DAO layer and integrated then using Spring Dependency injection, ORM and Web modules.
- Implemented persistence layer using various features of Hibernate framework like HQL queries, Criteria etc. Used Docker for possible to production to the development environment to fast possible for interactive use.
- For fixing an application, Docker is used to provide many tools that are not necessarily specific to containers, to provide extremely useful functionality and to include the ability to checkpoint containers and container versions.
- Used AWS to deploy the project on an EC2 instance. Created highly fault tolerant, highly scalable Java application using AWS Elastic Load Balancing, EC2, VPC and S3 as part of process and security improvements,
- Worked with Java libraries to access AWS facilities as Simple Storage Service (S3), Simple Queue Service (SQS) and DynamoDB
- 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.
- Using Kafka for Publish/Subscribe pattern in application dealing with messaging, Multithreading was used to process data in chunks to improve performance.
- Worked with Web Sphere Application Server as application server. Used version control repository SVN (Subversion by apache) and JIRA for issue tracking.
- Used Maven as a build tool and retrieved all the dependencies required for the application. Designed and implemented Java Classes to use JAXP parser to create Java objects so as to be able to modify the data received in the response.
Environment: HTML, CSS, Bootstrap, AJAX, JavaScript, JSF 2.1, Angular JS, Spring Dependency Injection, Spring 3.x, Hibernate 3x, Soap UI, AWS, Kafka, Docker, I Text, Maven, SVN, JIRA, Marionette.js, MongoDB, XML, Web sphere, SOAP web service, Unix/Linux, Web Sphere Application Server, PL/SQL, Oracle 10g. Java, J2EE, Mockito, GIT and JIRA.
Confidential
FULL STACK JAVA DEVELOPER
RESPONSIBILITIES:
- Involved in Collection, Analysis, Design, Development and Testing requirements of applications developed using AGILE Worked a per Agile Methodology (Scrum) to meet customer expectation, timelines with quality deliverables
- Involved in preparing Maven builds scripts, deployments and integration and configuration management of the entire application modules. Responsible for setting up Angular JS framework for UI development. Developed html views with HTML5, CSS3, JSON and Angular JS.
- Experience with React or another JavaScript framework (Ember, Angular, etc.)
- Responsible for setting up Angular JS framework for UI development. Developed html views with HTML5, CSS3, JSON and Angular JS.
- Involved in creating and Deployment of REST API and Micro Services in Java J2EE using Spring Boot. Experience in Core JAVA and also having experience in DB2 tools.
- Developing unit test cases and functional test cases to validate expanded functionality.
- Developed and implemented the MVC Architectural Pattern using Spring Framework including SP, Servlets and Action classes Worked on Angular JS, used its two-way data binding to achieve the feedback functionality from the user. Responsible for setting up Angular JS framework for UI development. Developed html views with HTML5, CSS3, JSON and Angular JS.
- Implemented a Gradle-based build system for a healthcare application to automate the build and deployment processes for multiple environments.
- Worked extensively in the backend SQL Server database. Analyze and fix issues related to Soap Web services and Application responses.
- Implemented thread-safe data structures and algorithms in Java to ensure data integrity and consistency in a multithreaded environment.
- Worked on a Spring Boot-based social media platform to support user profile management, post creation, and interactions
- Optimized the performance of a Java application by profiling and fine-tuning the multithreaded code.
- Developed a Spring Boot-based logistics platform to support shipment tracking and management. Built RESTful APIs to handle real-time shipment tracking, delivery updates, and proof of delivery. Integrated the application with Google Maps API for route optimization and real-time traffic updates.
- Experience in database programming usingOracle SQL/PLSQL, Informatica and Unix shell scripting
- Used DOJO toolkit to construct Ajax requests & build dynamic web pages using JSP, HTML5 and JavaScript, Angular JS.
- Involved in preparing Maven builds scripts, deployments and integration and configuration management of the entire application modules. Responsible for setting up Angular JS framework for UI development. Developed html views with HTML5, CSS3, JSON and Angular JS.
- Worked on Angular JS 1.2.0 version for client-side JavaScript MVC framework for the development of dynamic web applications.
- Worked on Node.js v0.11.10 version of Node JS framework for server-side JavaScript framework
- Designed and developed a Restful service interface using Spring MVC to the underlying customer event API.
- Experienced in writing JUnit Test cases for Java and JEE applications.
- Manage, integrate, and secure ART store's services in the cloud (AWS, Cloud Bees, JIRA etc.).
- Implemented the REST APIs and data transformers using the JAVA connector which involves the use of JAVA8 features Lambda and Streams.
- Identifying appropriate AWS service based on computer, data availability, security requirements and storage.
- Implemented application security including User Management, LDAP authentication, authorization (users have restricted access to app components according to their permissions)
- Implemented a role-based security system for web-based administrative applications
- Involved in integrating Leaflet/Map box API.
- Used Concourse and Jenkins for Microservices deployment Developed story/task by following TDD/BDD and Pair programming concepts.
- Performed dependency injection of spring beans such as data source beans or Hibernate utility singleton bean to create one session factory for the entire application.
- Used Spring MC to develop application architecture and JDBC to interact with Database. Also used Ajax to communicate with DB for certain functionalities.
- Worked on spring boot, Spring Rest full template to develop Application-Level Micro Services Implemented Micro Services based Cloud Architecture on AWS Platform and Cloud Foundry.
- Implemented and developed UI components using Angular JS features like Dependency Injection, Models, data binding, and controllers.
- Used Java Messaging Services (MS) for the reliable and asynchronous exchange of important information such as configured to send email notifications for logging in development, testing and production environments.
Environment: Java 8.0, Spring 3.5,J2EE Hibernate 4.2, Eclipse IDE, Spring batch, Spring quartz, Spring security, Spring Boot, JPA, Java Scripts, AngularJS, HTML 4.0, CSS, JMS,AWS, Oracle 11g, WebSphere Application Server, Eclipse/RAD 8.0, Oracle, SOAP, RUP, Maven, Junit, XML, Web Services, Splunk, GIT.
Confidential
Java Developer
RESPONSIBILITIES:
- Involved in Analysis, Design and Implementation translation of Business User requirements.Implemented the project as a multi-tier application using Spring MVC, Spring boot, Microservices & used core Spring concepts like AOP, IOC. Worked with Agile Methodology.
- Actively participated in the daily stand-up meetings and paired programming to produce quality deliverable within time.Interacting with QA team and Business team to resolve defects.
- Implemented various java design patterns like Front Controller, Singleton, façade, Data Access objects, Factory pattern, etc.
- Developed the application using Java and implemented its features like lambdas Expressions, Time API, Streams, functional interfaces, collectors, default methods, type interfaces, for each. Created RESTful web services interface to Java-based runtime engine and accounts.
- Created RESTful web services interface to Java-based runtime engine and accounts.
- Implementation using JBOSS ESB, Java, Spring, JAXB, Hibernate, Oracle Database, Maven.
- Involved in creating and Deployment of REST API and Micro Services in Java J2EE using Spring Boot. Experience in Core JAVA & having experience in DB2 tools. Experience in Core JAVA and also having experience in DB2 tools.
- The work involved design, implementation and coding in Java, Java Servlets, JSP and JDBC etc.
- Designed, Developed, and analyzed the front-end and back-end using JSP, Servlets and Spring. Used Kafka template to produce and consume messages from topic
- Implemented scripting with Ajax and XML to dynamically refresh the page contents.
- Developed Micro Service to provide Restful API utilizing Spring Boot with various data persistence framework like Hibernate, Spring Data JPA and Spring Security in web applications for integrations.
- Used Spring Kafka API calls to process the messages smoothly on Kafka Cluster setup
- Stored the thermostat data as CSV files in storage blobs. Developed PS script to move the data from Azure blob to azure Blob under same subscription and between different subscriptions.
- Extensively used ODBC driver in various places like SSIS Packages, applications to extract the data fromAzureStorage tables and deployed inAzurecloud services, to invoke data fromAzureblob storage.
- Implemented various complex PL/SQL queries and analyzed the SQL scripts
- Developed various JUnit test cases for Unit Testing, Prepare Java/J2EE development structure for Maven.
- Used a Microservice architecture with Spring Boot through REST and Apache Kafka message brokers
- Involved in Daily Scrum (Agile) meetings, Sprint planning and estimation of the tasks for the user stories, participated in retrospective and presenting Demo at end of the sprint
- Wrote and tested producer and consumer functionality by using spring boot Kafka
- DAO and Hibernate transactions were implemented using Hibernate framework.
- Implemented the application using the concrete principles laid down by several design pattern such as MVN, Business Delegate, Data Access Object, and Singleton.
- Responsible for deployment in various environments such as Dev, UAT and PROD.
Environment: Java 8, HTML 5.0, CSS 3, Agile, Kafka, jQuery, Spring, Micro Services, Hibernate, Spring Boot, Oracle 12c, XML, XPath, XSLT, INTELIJ, RESTful, Rally & SOAP webservices, AZURE, React JS, Eclipse, Unix, GitHub, Jenkins, Junit, TestNG, Mockito.