Senior Java Fullstack Developer Resume
3.00/5 (Submit Your Rating)
Kansas City, MO
SUMMARY
- 9+ years of extensive experience in Analysis, Design, Development, Maintenance and implementation of enterprise web and client server applications using Java/J2EE and Object - oriented programming. Very Strong skills in developing Web Services using REST.
- Having capable hands on experience in software development using Java, J2EE technologies in varied domains like Financial, Telecom Applications, Manufacturing, State Agencies and Ecommerce.
- Experience in SDLC (Software Development Life Cycle), Agile Methodology and other software development processes.
- Experience in developing and utilizing Java/J2EE technologies such as Java Server Pages (JSP), Servlets, JSTL, JDBC, Enterprise Java Beans (EJB), JNDI and Web Services using REST.
- Expertise in UML, OOAD Technologies developing Use Cases, Component diagrams, Sequence diagrams and Class diagrams.
- Proficient in UI design, developed Front End using JSP,HTML5,CSS3,JavaScript,Ajax,JQuery,AngularJS,Angular 10,NodeJs,ReactJs and have knowledge on BackboneJs.
- Extensive experience using Spring framework (in business layer for Dependency Injection, AOP, transaction management), Hibernate framework (as a pedrsistence layer), STRUTS and JSF.
- Extensively used Java 8 features such as lambda expressions, Java Stream API, Java Time API, Exceptions, Parallel operations on collections and for effective sorting mechanisms.
- Used Spring Boot which is radically faster in building cloud Micro Services and develop Spring based application with very less configuration
- Proven knowledge on OOP paradigm skills.
- Extensive knowledge on micro service architecture.
- Experienced in developing Multi-threading applications.
- Very Strong skills in developing Web Services using REST.
- Expertise at JDBC API for connection and access to databases.
- Implemented Microservices using Spring Boot, Spring Data, Spring and REST API’s.
- Expertise in using SOA & Web Services Technologies: Web Services, SOAP, RESTFUL, JERSEY, Spring Restful, Spring REST Template, UDDI, SOAP UI.
- Profound experience in creating real time data streaming solutions using Apache Spark /Spark Streaming, Kafka and Flume.
- Experience in handling messaging services using Apache Kafka .
- Experienced in Amazon EC2 setting up instances, virtual private cloud (VPCs), and security groups.
- Experience on Amazon Web Services (AWS), Amazon Cloud Services like Elastic Compute Cloud (EC2), Simple Storage Service(S3), LAMBDA and experienced in building highly scalable applications using various architectures.
- Highly worked on the micro services architecture to migrate from monolithic application to microservices based application.
- Evaluated suitability of Hadoop and its ecosystem to the above project and implementing / validating with various proof of concept POC applications to eventually adopt them to benefit from the Big Data Hadoop initiative
- Experience in using JMS, Message Queues and Spring JMS Integration.
- Experience with DevOps tools (i.e. Jenkins, Docker, Git).
- Experience in using CI/CD (Continuation Integration and deployment) tools like Docker, Jenkins and Hudson.
- Developed Networking policies for Docker containers. Worked on open source development tools like Docker Containers, Mesos and Kubernetes. Also, worked on GitHub.
- Proficiency in programming with different IDE's like IntelliJ, Eclipse, NetBeans.
- Experience with developing JSP pages using JSP Standard Tags Library (JSTL) and Struts Tags Library.
- Good Working Knowledge of JBoss, Apache Tomcat.
- Hands on experience in developing user interfacing applications using HTML, DHTML, XML, JavaScript, AJAX and CSS.
- Highly proficient in designing n-tier Enterprise application with J2EE design patterns like MVC, Business Delegate and Singleton, Adaptor, Factory & Abstract Factory Patterns.
- Experience in Web Development and Component Based Application Deployment.
- Exposure to NoSQL database programming - Apache Cassandra.
- Sound Knowledge of Design Patterns like Singleton, DAO, MVC.
- Experience in working with various Databases like MYSQL, Oracle. Strong experience in JDBC, SQL, Triggers, Stored procedures.
- Experience with GIT and MAVEN build tool.
- Good knowledge on shell scripting and Jenkins.
- Good knowledge on Docker containers.
- Experience using Rally/Jira.
- Expertise debugging, tuning applications.
- Excellent inter-personal and communication skills and the ability to adapt and quickly learn new technology skills.
- A team player/builder who is focused on achieving the organizational goals with a strong technical background.
- Flexible and easy adaptation to all kinds of work environment with good team/independent management for best quality end results.
PROFESSIONAL EXPERIENCE
Senior Java Fullstack Developer
Confidential, Kansas City, MO
Responsibilities:
- Designed, implemented, and tested the Spring Domain Model for services using Core Java.
- Developed presentation layer using JSP, HTML, DHTML, CSS, AJAX, JavaScript, and JSTL Taglibs.
- Developed application using Core Java, J2EE, Spring MVC Framework, Web Services, and RESTful Services
- Implemented Struts, J2EE Design Patterns like MVC, RESTful Services, DAO, Singleton, and DTO Design patterns.
- Worked with AWS using python to automate resource creation, perform compliance checks and cost optimization.
- Developing an automated test system to validate product coupon using Python.
- Developed a microservice that extracts data from PostgreSQL and generates a flat file and sends to AWS using GO (Golang)
- Experience in Microservices- Pivotal Cloud Foundry and Spring Boot
- Developed web pages to display the account transactions and details pertaining to that account using JSP, HTML, Spring MVC, AJAX and CSS
- Configured handler mappings and view resolvers in Spring MVC Web layer.
- Developed front end using Struts framework, business components using Spring framework and DAO classes using Hibernate framework for persistence management and involved in integrating the frameworks for the project.
- Developed persistence layer in Hibernate and integrated UI with Hibernate for storing and retrieving the patient's data, case details to Oracle database.
- Utilized Angular framework to bind Confidential template (views) to JavaScript objects (models)
- Developed User-friendly Interfaces using React, Redux, Bootstrap, jQuery, Gulp, HTML5, CSS3 and ES6.
- Involved in designing and developing the web pages using HTML 5, CSS3, JavaScript, Bootstrap, SASS, LESS, React, Redux, Flex, Node JS, Mongo DB.
- Implemented MVVM in all interactive views using jQuery Knockout and layouts in Bootstrap.
- Developed an Angular, Knockout workflow manager leveraging Angular-UI's state router for flexible configuration and management of multi-step user input flows.
- Utilized Cloud formation and Puppet by creating DevOps processes for consistent and reliable deployment methodology
- Involved in DevOps migration/automation processes for build and deploy systems.
- Developed strategies and supported tools to create an efficient automated integration and release process using Jenkins.
- Expertise on Selenium Data Driven framework and integrating it with Maven Build Management Tool, TestNG Unit Testing tool and Jenkins Continuous Integration Tool.
- Design and Developed data validation, load processes using PL/SQL, Stored Procedures, Functions, and Triggers using Oracle.
- Using various tools, languages and technologies including SonarQube, Tomcat, Eclipse, CVS, XML, Cron Jobs, Apache Ivy, Windows, UNIX, ClearCase and Ant
- Code review with the help of SonarQube and HP Fortify tools.
- Created nightly builds with integration to code quality tools such as SonarQube, Veracode
- Used Micro service architecture with Spring Boot based services interacting through a combination of RESTful and Apache Kafka message brokers and Developed data pipeline using Apache Kafka
- All these batch microservices are written utilizing distributed message passing via Kafka message broker with JSON and CSV as data exchange formats
- Used Rabbit MQ for getting the requests from the listener and queuing them to worker when it is available.
- Used Rabbit MQ (Message queues) for reliable and asynchronous exchange of important information between multiple business applications
- Developed Web API using Node JS and hosted on multiple load balanced API instances
- Wrote Test Automation Script for deployment of AWS and Company Web API, using python package, puppet configuration tool to update and check historical pumping data from AWS. Compare the existing data and historical data and create performance chart for client.
- Used TEAM FOUNDATION SERVER TFS to check-in and checkout codes to the repository.
- Written GitLab CI script to run ci-tests on every push.
- Independently integrate multiple APIs and new features using React + GraphQL stack.
- Developed mock data generation feature that is integrated with GraphQL IDE interface to allow users to send queries against their custom generated schema and render mock results to familiarize users to the GraphQL syntax.
- Configured the tools like Bitbucket, JIRA, Confluence, Chef and Kubernetes
- Created a CI/CD pipeline to deploy Docker containerized applications in AWS for dynamic scaling features
- Executed principles and best practices of Software Configuration Management (SCM) in Agile, Scrum, and Waterfall methodologies
- Used IBM WebSphere Application Server to deploy the application
- Developed dependent dropdown and table components using JSF.
- Developed web applications using Java/J2EE concepts like OOPs, Multithreading, Collections, JSP, Servlets, JMS, Hibernate, spring, web services, Struts and JavaBeans
- Worked on analyzing Hadoop stack and different big data analytic tools including Pig and Hive, HBase database and Sqoop.
Java Fullstack Developer
Confidential, Farmingdale, NY
Responsibilities:
- Implementing MVC Architecture using Spring Framework, customized user interfaces. Used Core Java, and Spring Aspect Oriented programming concepts for logging, security, error handling mechanism
- Developed business objects, request handlers and JSP’s for the boost mobile site using JAVA (Servlets, and XML).
- Extensively worked with Servlets and Struts based multi-tier applications in developing J2EE Components.
- Experience in Writing Python modules for Ansible customizations
- Created Python scripts to totally automate AWS services which includes web servers, ELB, Cloud Front distribution, database, EC2 and database security groups, S3 bucket and application configuration, this script creates stacks, single servers, or joins web servers to stacks.
- All these batch microservices are written utilizing distributed message passing via Kafka message broker with JSON and CSV as data exchange formats.
- Implemented the Application using Spring MVC Framework
- Involved in multi-tiered JEE design utilizing Spring MVC and Hibernate.
- Wrote Action classes, Action Forms Beans, Validators using Struts Framework.
- Integrated Hibernate ORM framework with Spring framework for data persistence and transaction management.
- Built Angular framework including MVC architecture, different modules, specific controllers, templates, custom directives, and custom filters.
- Integrated REST API services to portal through Ajax API ($http) of Angular.
- Used React data grid to developed tabular views in the application and used react data components to implement pagination.
- Used React lazy load to load the components lazily to improve the performance of the views in the application.
- Implemented MVC pattern with Angular and jQuery-validation and Extensive use of components registration in Knockout to prepare extensible and pluggable solution.
- Developed the application using HTML5, CSS3, JavaScript, JQuery, and Knockout.
- Build server deployment on Cloud (EC2) servers with help of DevOps tools like Puppet.
- Working with various DevOps tools such as GIT, Maven, Jenkins.
- Configured Jenkins for auto deploying the code to development box
- Built a website using Amazon Web Services AWS with PHP, MySQL
- Used Oracle to store the state of a particular controller, which would then be used to run scheduled maintenance on the system along with producing daily reports.
- Developed Forms, Menus, Object Libraries, and PL/SQL Library using Oracle Forms Developer.
- Involving the code review and using the SonarQube to validate the violation.
- Code review with Tech Lead/Arch and using the SonarQube for code validation to avoid violations
- Utilized Apache Kafka to capture and process real time and near-real time streaming data.
- Managed and reviewed Kafka logging and transitioned application from MSSSQL-based logging
- Utilized Rabbit MQ (Message queues) for asynchronous exchange of important information between multiple business applications.
- Use Celery as task queue and RabbitMQ, Redis as messaging broker to execute asynchronous tasks.
- Created a Web API with Entity Framework
- Experienced in branching, tagging, and maintaining the version across the environments using SCM tools like GIT, Subversion (SVN) and TFS on Linux and windows platforms
- Developed 30 Complex Graphs in Web FOCUS
- Implemented an express-GraphQL library to mount a GraphQL API server on the user-configured HTTP endpoint.
- Generated reports using Jasper Reports from aggregation of data of NoSQL database MongoDB
- Checking for operating system, and JIRA patches and cumulative updates and work with DBAs to apply patches on Oracle environment.
- Provided solutions on new technologies based on the proof of concepts to deploy on Kubernetes cluster for edge/IOT environment
- Experience in building Docker images using Docker files and container-based deployments on Kubernetes
- Experienced with Agile-Scrum methodologies, effectively involved in sprint backlog refinement, meetings to smooth user stories flow
- Hands on experience on different IDEs such as Eclipse, Spring Tool Suite and Oracle JDeveloper and deployment using application servers and web servers like Apache Tomcat, BEA WebLogic, IBM WebSphere.
- Designed UI using JSF framework, and configured UI for all global access servers.
- Developed JMS messaging components to handle asynchronous messaging from queues using Tibco EMS and Spring JMS.
- Worked on expertise with big data technologies (HBASE, HIVE, MAPR PIG and Talend).
Java Software Developer/Analyst
Confidential, Bloomfield, CT
Responsibilities:
- Analysis and Design of various modules using J2EE Architecture.
- Designed and developed presentation layers using JSP, Java Beans, CSS, HTML, DHTML, jQuery and Java Script, JSON in UI pages.
- Able to create scripts for system administration, AWS using languages such as BASH and Python.
- Created scripts in Python which integrated with Amazon API to control instance operations.
- Build out the Microservices infrastructure for the product catalog, mapping localization, etc.
- 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
- Developed the application using Spring MVC Framework that helps in separating the business logic, presentation logic and navigation logic
- Written Spring Core and Spring MVC files to associate DAO with Business Layer
- Configured Struts DynaActionForms, MessageResources, ActionMessages, ActionErrors, Validation.xml, and Validator-rules.xml.
- Designed the application using Struts Framework and J2EE design patterns such as Session Facade, Front Controller, and Data Access Object DAO
- Developed RESTful web services using Java Servlets JSON JAX-WS and JAX-RS and persistence using Hibernate and JPA framework.
- Implemented the Spring IOC for the core business application logic and used Hibernate as persistence framework.
- Implemented Hysterix a Latency and Fault Tolerance system for Distributed Systems. Wrote Controller, Services and directive code using Angular for a POC for converting CIM UI.
- Developed dynamic web pages using HTML/HTML5, CSS/CSS3, jQuery, Angular, Bootstrap, Less, SASS and AJAX.
- Developed React components to implement various feature specific modules in the application and worked with a team to move existing web apps to React with ES6 Features.
- Taking advantage of the MVC pattern of the Angular and Knockout framework to accomplish the single page application and produce higher maintainability of the code.
- Involved in DevOps processes for build and deploy systems.
- Used MAVEN for project management and build automation and Continuous Integration is done using Jenkins.
- Used Oracle as database and involved in the development of PL/SQL backend implementation.
- Use of tools such as PMD, find bugs, Jenkins, SonarQube to ensure the continuous integration in the project.
- Set up CI/CD pipelines for Microservices and integrated tools such as Maven, Bitbucket, SonarQube, Nexus, Docker, Slack for providing immediate feedback to DEV teams after code check-in.
- Synthesized Apache Storm and Apache Kafka to gather logging information and deliver data to HDFS
- Automated RabbitMQ cluster installations and configuration using Python/Bash.
- Used Postman to test Web API functionality
- Implemented CRUD operations using $http service to call Web API methods.
- Managing the code migration from TFS, CVS and Star team to Subversion repository.
- Used GitHub to push updates for incremental developments.
- Implemented a recursive algorithm to parse large GraphQL introspection queries into a dotfile format to visualize the one-to-many relations between schemas in a SVG format.
- Developed web application using MongoDB, Express, React / Redux, Node JS and GraphQL.
- Used issue tracking tool JIRA for bug fixing and life cycle traceability.
- Setup Nginx Ingress controller to manage the ingress/egress routing rules for Kubernetes
- Worked in Agile Methodology and followed practices like pair programming, TDD, Standups, retrospective
- Deployed the application on WebSphere application server
- Involved in Ecommerce project Development using Spring Web Flow and Hybris and developed frontend UI with JSF Richfaces Backbone jQuery CSS3 Dojo and AJAX.
- Responsible for design and development of a module to update the package data into the database using WebLogic JMS infrastructure and J2EE Message driven beans.
- Zookeeper, and Accumulate stack, aiding in the development of specialized indexes for performant queries on big data implementations.
Java/J2EE Developer
Confidential
Responsibilities:
- Designed and developed several multi-tiered J2SE application and products as per an Object-Oriented Architecture OR SOA standards.
- Writing JavaScript functions for various validation purposes. Writing Java Beans to contain data objects. Implemented session beans, entity beans and message driven beans.
- Worked on the jQuery JavaScript Library that simplifies HTML document traversing, and event handling
- Automate different workflows, which are initiated manually with Python scripts and Unix shell scripting.
- Use Python unit and functional testing modules such as unit test, unit test 2, mock, and custom frameworks in-line with Agile Software Development methodologies
- Implemented REST Microservices using spring boot. Generated Metrics with method level granularity and Persistence using Spring AOP and Spring Actuator
- Used spring config server for centralized configuration and Splunk for centralized logging. Used Concourse and Jenkins for Microservices deployment
- Utilized Spring Core and Spring MVC files to associate DAO with Business Layer
- Used inbuilt Struts validation framework for validations
- Designed and developed UI using HTML, CSS, JSP and Struts where users have all the services listed
- Used Hibernate in data access layer to access and update information in the database.
- Wrote spring configuration file to define beans define data source and hibernate properties.
- Design & Development of UI using HTML, CSS, JavaScript, Angular, AJAX.
- Experienced in React and working with React Flux architecture. Used React - Router to turn application into Single Page Application.
- Widgets needed to react to page controls changing to refresh data and browser resizing to change styling for responsiveness.
- Used Selenium in conjunction with Continuous Integration to test web applications using Jenkins and to do cross-browser compatibility testing.
- Developed stored procedures functions Triggers in Oracle PL/SQL packages which were created using Toad
- Created quality gates in SonarQube dashboard and enforced in the pipelines to fail the builds when conditions not met.
- Implemented Spring boot microservices to process the messages into the Kafka cluster setup
- Interacted with GraphQL server by writing mutations and queries by using the Apollo Client
- Developed microservice to extract AML data from Enterprise Data warehousing and push to external systems in JSON format
- Resolved update, merge, and password authentication issues in Gitlab and Jira
- Enforced best security practices to secure containerized environment using Seccomp, SeLinux, and security features of Kubernetes
- Utilized application servers like WebSphere, WebLogic, JBOSS and Tomcat
- Built web portion using the JSF framework with dynamic JSP pages in Linux environment.
- Created JDBC and JMS resources