Java Fullstack Developer Resume
Bentonville, AR
SUMMARY
- Around 7 years of Industry experience including Strong Development experience using Java8 with Good Hands on experience of Microservices architecture and used Spring boot to develop microservices applications
- Extensive SDLC experience including Requirement Analysis, Preparations of Technical Specifications Document, Design and Coding, Application Implementation, Unit Testing and System Testing, Functional and Regressing Testing and Production Support
- Experience in Object Oriented Programming such as core Java SE, including collections, API, multithreading, generics, reflection, Data Structures, Algorithms and JDBC
- Expert in developing applications using Core Java, Multi Threading, Servlets, JSP, J2EE, JMS, Hibernate, Spring, Oc4j, SVN, JDBC 2.0, JDK, JNDI, Maven, ANT, HTML, XML, Java Scripts, J Query
- Strong Understanding of SOA, Web Services, SOAP, REST and XSD’s
- Proficient with Software development methodologies like Agile Methodologies
- Strong experience in Client - Server systems using Object Oriented Concepts and Design Patterns and data structures
- Excellent Core Java development skills
- Expertise in coding business components using various API’s of Java like Multithreading, Collections
- Proficient in programming with Java 7 and strong experience in technologies such as JSP Servlets, Struts, spring(IOC & AOP), Hibernate, EJBs, Session Beans, JDBC
- Experience with Cloud platform like Pivotol Cloudfoundry and Google Cloud Platform (GCP), Azure Cloud
- Strong Expertise in front end technologies such HTML, HTML5, CSS, JavaScript, Vue.js and Ajax
- Experience with the database management like Oracle, Cassandra andSQL Server
- Familiar with latest software development practices such as Agile Software Development, Scrum, Test Driven Development (TDD) and Continuous Integration (CI)Worked extensively in Agile Development process
- Excellent experience working with version control system GIT
- Worked on all phases of Software Development Life Cycle (SDLC) including requirements gathering through client interaction, Design, Documentation, Development, Integration, Testing, Configuration and Production Support
- Good understanding of Model View Controller (MVC) Pattern
- Excellent skills in building elegant professional websites while adhering to W3C standards.
- Excellent understanding of Software Quality, Configuration Management and Software Release Practices.
- Good experience in developing applications using JAVA and J2EE technologies like Servlets, JSP, JDBC, JavaScript, JMS, Struts, Spring, XML, Hibernate, RESTful Web Services, Spring Boot and Microservices
- Implemented Unit Testing using JUnit and Integration testing during the projects
- Knowledge on Unix Shell Scripting
- Experience in developing cloud based applications and container based tools such as Docker and Kubernetes
- Extensively experienced in Powershell scripting on Linux
- Used integrated environment for java 7 such as Eclipse, Intellij Idea
- Exposure to UNIX commands
- Excellent analytical, problem solving and interpersonal skills. Ability to learn new concepts fast. Consistent team player with excellent communication skills
TECHNICAL SKILLS
Languages: C, Java1.7, SQL, PL/SQL, Java Enterprise Edition
Web Technologies: Servlets, JSP, Struts, Spring (IOC and AOP), Hibernate, JavaScript, AJAX, HTML, HTML, CSS, XML, Angular JS, Vue JS, Apache Camel
Web Services: SOAP, WSDL, REST, Apache Camel
Databases: Oracle, My SQL,SQL Server, Mongo DB
Distributed/Middleware: JMS(Java Messaging Service)
Tools: /Software: Eclipse, Intellij Idea, SSMS, SQL Developer, JUnit, UML
Application/Web Server: Apache Tomcat, Jboss7
Operating Systems: UNIX, Linux, Windows
Cloud Technologies: Google Cloud Platform(GCP), Microsoft Azure and AWS
PROFESSIONAL EXPERIENCE
Confidential, Bentonville, AR
Java Fullstack developer
Responsibilities:
- Involved in Project Design Documentation, design Reviews and Code Reviews
- Involved in requirements gathering, system design, analysis, implementation and setting up the development environment
- Designing and developing dynamic web pages using XHTML, CSS and JavaScript
- Developed integration modules for disparate clients using Apache Camel.
- Developed Camel routes using Scala DSL and developed custom message converters.
- Created mocking services for testing in QA Dev environments.
- Integrated configured Camel with ActiveMQ to use it as bus.
- Developed user interface using JSP with JavaBeans, JSTL and Custom Tag Libraries, JS, CSS, JQuery, Node.js, Angular 2/4, and HTML to speed the application
- Optimized Microservices using NodeJS and ES6 as interfaces to Cassandra NoSQL database.
- Experience with Front-end JavaScript frameworks like Angular 2/4, Node JS. And with the creation of RESTful Web service
- Developed and optimized services using NodeJS and ES6 as interfaces to Cassandra NoSQL database.
- Utilized modular structure within the React Js application in which different functionalities within the application were divided into different modules
- Involved in core Java coding by using APIs such as Collections, Multithreading, Exception Handling, Generics, Enumeration, and Java I/O to fulfill the implementation of business logic
- Performed Client side validation using JavaScript.
- Extensive knowledge on Java SE including Collection, Threading and Core Java
- Involved in Data structures such as Queue, Linked List, and sorting Algorithms
- Strong programming skills in designing and implementation of multi-tier applications using web-based technologies like Spring MVC and Spring Boot
- Expertise in middle tier technologies like JMS (point-to-point & Publish and Subscribe)
- Used Spring Boot and developed the application as Microservices
- Implemented the project as a multi-tier application using Spring MVC, Spring boot, Microservices & used core Spring concepts like AOP, IOC
- Excellent knowledge on Spring Core such as Dependency Injection, Annotations and XML based Configurations.
- Hands-on experience with Spring AOP using Advice, Aspects and AOP Processor.
- Extensively worked on Spring JDBC, Spring Hibernate ORM and JPA
- Proficient at designing dynamic web applications using HTML5, CSS3, JavaScript, jQuery, AJAX, JSON with responsive web applications using Bootstrap
- Integrate the web services using Apache Camel routing and Spring
- Configured and Integrated Websphere Server and JBoss Fuse ESB
- Strong experience using MAVEN 3.0 Build System.
- Extensively Involved in migrating the Confidential Transactional data from MSSQL to GCP Big Query using various Loader applications
- Used CQL (Cassandra Query Language) to read from and write data into Cassandra database
- Experience in migrating data from Oracle database using Spring JDBC to Apache Cassandra (Datastax) NoSQL Database
- Worked on RESTful API to created services, tested on Postman.
- Started the front-end application with React and used state object React Class Component for general stateful management.
- Implemented redux to resolve the application's global state management, especially for user login status.
- Created reusable components for the application and used props to pass data between parent and child component. Also, created a functional component as well as a class component to maintain code simply and cleanly.
- Used React-Router to create a single page application. Applied Router Guard to deny unauthorized access.
- Worked with NoSQL database to store JSON like dynamic connections data
- Involved in Performance, SQL Query Optimization, DB2 SQL queries, and built-in functions to retrieve and update data from the databases
- Developed Microservices for different level of layers in flow of network
- Involved in implementing the Micro Services based on Restful API utilizing Spring Boot with Spring MVC
- Implemented the application using Spring IOC, Spring MVC Framework, Spring Batch and handled the security using Spring Security
- Implemented Service Oriented Architecture (SOA) using JMS (MQ series) for sending and receiving messages while creating web services
- Developed Microservices for different level of layers in flow of network.
- Involved in implementing the Micro Services based on Restful API utilizing Spring Boot with Spring MVC
- Constructed Spring Boot four layers including model, DAO, service and controller. Manipulated database with Hibernate and created Entity to interact with persistence. Integrated users with roles and granted users with three kinds of permissions. Normalized complicated relationships among tables to optimize database structure.
- Implemented the application using Spring IOC, Spring MVC Framework, Spring Batch and handled the security using Spring Security
- Used Github for efficiently managing the source code versions with the development team.
- Used JMS to place the import run requests into JMS Queue
- Designed and developed Junit/JMockito test cases during the development phase using TDD principles
- Designed and Implemented Kafka API to speed up transaction process from 3 to 100 transaction/second
- Closely worked with Kafka Admin team to set up Kafka cluster setup on the QA and Production environments.
- Had knowledge on Kibana and Elastic search to identify the Kafka message failure scenarios.
- Implemented to reprocess the failure messages in Kafka using offset id.
- 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.
- Used Spark API to generate PairRDD using Java programming.
- Have knowledge on partition of Kafka messages and setting up the replication factors in Kafka Cluster.
- Worked on Big Data Integration &Analytics based on Hadoop, SOLR, Spark, Kafka, Storm and web Methods
- Extensive use of Spring Data in design and development of user interfaces
- Involved in implementation of application using conventional design practices (Web-Service Oriented Architecture, MVC-Model View Controller)
- Created and injected spring services, spring controllers and DAOs to achieve dependency injection and to wire objects of business classes
- Extensively used the Spring framework implemented upon the MVC design pattern
- Developed RESTful Web services for transmission of data in JSON format
- Used PL/SQL stored procedures for applications that needed to execute as part of a scheduling mechanisms. Heavily used joins stored procedures, views, Unions in Oracle data base to fetch the data
- Developed Splunk reports that provide a high level overview of the Application Health
- Technical environment applies the latest software development principles with TDD, CI, Agile Software Development, JUnit and JIRA
- Used CI/CD pipeline for continuous build and continuous deployment and JAR file to be deployed in application servers and integrated with GIT, Jenkins, JMeter and Jenkins Jobs
Environment: HTML5, CSS3, JavaScript, Java, MSSQL, WebSphere 8.0.0.8, Spring Boot, Microservices, Google Cloud Platform (GCP), Azure, JIRA, JSON, Concord, One-Ops, Camel, Collections, Exception Handling, multithreading
Confidential, Irving, Tx
Java Fullstack developer
Responsibilities:
- Worked on the website from start to finish to give it a new look using HTML5, CSS and JavaScript
- Designed and Developed front-end UI using HTML5, CSS3, JAVASCRIPT, JQUERY
- Designing and developing dynamic web pages using XHTML, CSS and JavaScript
- Developed CSS styles to maintain the uniformity of all the screens throughout the application and positioning of screen objects
- Used JBoss AMQ for messaging and configuration of queues for messaging.
- Improved the UI logging of suggest edits interface with Flux and React.js
- Optimized services using NodeJS, ES6 as interfaces to Cassandra NoSQL database and p rogrammed and prepared code for interfacing with Apache Tomcat systems.
- Added dynamic functionality to the application by implementing JQuery, Node js.
- Implemented Object-relation mapping in the persistence layer using hibernate(ORM) framework. Extensively used DAO patterns, including mapping DAO objects, configure file and classes to interact with database.
- Developing Web pages by using HTML5, CSS3 with LESS, Angular 2/4 and Angular UI Bootstrap.
- Participated and prepared documents for Quality assurance and participated in QA meetings, Production deployments and strictly adhered to SDLC processes.
- Performed CRUD operations like Update, Insert and Delete data in MongoDB and Oracle database management system and handled database access and data transmission based on RESTful web service.
- Implemented the application using the concrete principles laid down by several design patterns such as MVC, Session Facade, Service Locator, and Singleton.
- Writing Java Code for fetching the data from Cassandra and Handling Terabytes of data and scheduling jobs on maintenance.
- Design roles and groups for users and resources using AWS Identity Access Management (IAM).
- Involved in designing user screens and validations using HTML, jQuery, Ext JS and JSP as per user requirements.
- Used EMS to allowed company employees to fill in their time sheets, expense sheets and other company related expenditure online in a timely and user-friendly manner.
- Developed the presentation layer and content management framework using HTML and JavaScript.
- Responsible for validation of Client interface JSP pages using Struts form validations.
- Integrating Struts with Spring IOC.
- Developed static and dynamic Web Pages using JSP, JBoss, DROOLS Eclipse IDE, Swing., SPA, HTML, HTML5 and CSS.
- Build servers using AWS, Importing volumes, launching EC2, RDS, creating security groups, auto-scaling, load balancers (ELBs) in the defined virtual private connection.
- Used JIRA to log user stories and track the task status and Crucible to perform code reviews.
- Produced and consumed the RESTFUL web services data in the form of JSON, XML.
- Built a web frontend using Spring MVC Framework with JSP, HTML, CSS, AJAX, and JavaScript.
- Writing Java Code for fetching the data from Cassandra and Handling Terabytes of data and scheduling jobs on maintenance
- Utilized modular structure within the Angular Js application in which different functionalities within the application were divide into different modules
- Performed Client side validation using JavaScript
- Developed a single page, mobile first, cross device/cross browser web application for real time location sharing utilizing Angular js and JavaScript API
- Made AJAX calls using backbone.js for getting the data and parsing it for showing on the web page
- Built dynamically generated drop down list using AJAX,JQuery and Angular Js
- Created dynamic web pages using JQuery and HTML5 features such as canvas, Audio/Video, local storage, Article and Navigation using with Angular Js framework
- Implemented Model View Control (MVC) architecture using Angular framework
- Developed mockups and prototypes using HTML5 and CSS3
- Expertise in developing front-end system with JavaScript, Bootstrap, HTML5, CSS3 and MVC frameworks using Angular js and Backbone js
- Configured and Integrated Websphere Server, JBoss, and Tomcat
- Re-designing/ developing the main website to improve user experience and add new functionality
- Developed the online chat interface for the anonymous communication between mentors and clients
- Working withangular.js for client side scripting and synchronizing java applications
- Experience in writing custom Directives, custom filters using Angular js
- Create complex JIRA work flows including project workflows, screen schemes, permission schemes and notification schemes in JIRA
- Managed local deployments in Kubernetes, creating local cluster and deploying application containers
- Used Kubernetes Linux container for deploying and scaling containerized applications
- Good Knowledge of Docker components like Docker Engine, Hub, Machine, Compose and Docker
- Registry and worked on configuring Docker Tool Box and Kubernetes as deployment manager.
- Designed, Architected and implemented the Platform as a service built for Multi-tenant platform within the Hybrid cloud infrastructure within AWS and GCP
- Orchestrated and migrated CI/CD processes using Cloud Formation, terraform templates and
- Involved in user experience sessions and design discussions to enhance the designs and provide input on the layouts
Environment: HTML5, CSS3, JavaScript, Vue.js, jQuery, Angular.js, Bootstrap, AJAX, JSON, Websphere6, Azure, Tomcat 6.0
Confidential
Java Developer
Responsibilities:
- Worked extensively on Spring MVC framework to develop new internal web application
- Implemented service layer and DAO layer to integrate with the relational databases
- Used as an ORM Framework
- Development of REST Web services using spring 4.x Framework
- Worked extensively on REST templates to consume the REST web services including security
- Extensively involved in development of front end, business and persistence tier using JSP, spring MVC
- Involved in implementing the complete Application in the in-build MVC Architecture with Angular JS
- Involved in the implementation of JSP’s, Servlets and Hibernate in the MVC Framework to effectively handle the application flow
- Developed front-end UI using HTML, CSS, BOOTSTRAP, JAVASCRIPT JQUERY and AJAX
- Involved in writing MAVEN & ANT script for creating destination folders
- Used SVN, CVS version control tool along with GIT
- Experience with GIT and Subversion revision control
- Used GIT hub for revision control, working in and switching between different branches
- Provided technical expertise for JIRA Agile and have created and configured Scrum and Kanban boards
- Worked with Mocking while running the JUnit test cases for Batch processing
- Involved in designing test plans, test cases and overall Unit testing of the system
- Worked on Agile methodologies
- Generated Use case diagrams, Class diagrams, and Sequence diagrams using Rational Tool Suite
- Used Struts Framework in the application, which is based on MVC design pattern
- Extensive use of HTML5 with Angular JS, JSTL, JSP and JQuery for the presentation layer along with Java script for client side validation
- Design of application components using JAVA Collections and providing concurrent database access using multithreading
- Converted obsolete Java web interface into a Rich Internet Application using Ext Js 5.0
- GUI Implementation using JQuery, AJAX, CSS, Bootstrap, HTML5
- Implemented test driven development, executed unit test plans
- Troubleshooting the Bugs in JS while using Angular JS framework
- Implemented SASS code for all the CSS files
- Proficient in Web designing & development, using Adobe Dreamweaver, HTML5, CSS, JavaScript, XML, Angular JS, React JS, JSP, JSON, JSF and Ajax
- Developed single page application by using HTML5, CSS 3
- Involved in the implementation of JSP’s, Servlets and Hibernate in the MVC Framework to effectively handle the application flow
- Develop data standards, data exchange, XML data standard or data sharing model
- Used CVS for version control
Environment: Java7, Struts 1.3, Spring 3.0, Apache Tomcat 6.0, REST, Eclipse, Oracle 10g, Jenkins, Hibernate 3.0, JSP, JSTL, Servlets, JavaScript, Angular JS, Design Pattern, GWT, Grails, HTML5, AJAX, JQUERY, CSS, Maven, CVS
Confidential
Software Engineer
Responsibilities:
- Analyzed the requirements and provided inputs to the designer
- Designed Class diagrams, framework and developed using Factory, DAO, Singleton and MVC pattern
- Developed the business tier using Core Java and the HTTP interfaces using Servlets
- Involved in review of the design and helped in transforming the application to an optimized solution framework
- Designed the helper classed for better data exchange between the MVC layers
- JSP, HTML, JavaScript, CSS and Ajax used for front end development
- Implemented Collections API to manage Java Objects in Business Logic Layer
- Used JSP, JavaScript, JQuery and JSF for Rich UI layer
- Built the admin module using struts framework for the master configuration
- Generated scripts in Maven, Perl & Bash Shell for build activities in QA, Staging and Production environments
- Worked on creating test cases aligned with the requirements using UNIX shell scripts
- Bash shell-scripts to automate routine activities
- Experienced in writing shell scripts in UNIX (bash and ksh), for project requirements and also to minimize effort for routine tasks
- Strong hands on experience in Unix Shell Scripts for automation testing
- Wrote UNIX shell scripts to login to Oracle databases and execute multiple queries, views and concurrent programs
- Build and run Linux shell scripts to migrate data from one environment to other as needed
- Managed the functional and load testing by interacting with the testers and providing them the guidelines and deadlines for completion of work
- Directly interacted with the client applications leads, to help them integrate their application with MNP
- Eclipse was used for Rapid Development of the application
- Involved in SCRUM process of AGILE methodology in Requirement gathering, Design, Analysis and Code development through iterations.
- Developed JSP pages along with Java Script, Angular JS, Angular JS, Html and CSS which acts as a presentation layer for these applications.
- Created custom directives and components which extend the elements and modules of core Angular JS
- Implemented Spring Handler Interceptors to perform user authentication of web request
- Used the Spring Application Context, Spring ORM components of the Spring framework
- Involved in developing code for obtaining bean references in Spring Framework using Setter Dependency Injection (DI) or IOC
- Used Spring dependency injection mechanism for plugging in the Hibernate DAO objects.
- Created Hibernate (ORM) XML files for mapping Persistent Objects to their tables and specifying other relationships.
- Used HQL to query data from one or more database tables
- Created stored procedures using PL/SQL in Oracle and implemented SQL queries
- Used Spring Mail API to send Email's to users after a successful task completion
- Used SVN for version control of the code and configuration files and Jenkins for Continuous Integration
Environment: Java, JSP, HTML, CSS, JAVASCRIPT, Shell Scripting, Hibernate, EJB (session beans), Oracle, Windows XP, Unix, Eclipse