Full Stack Java Developer Resume
Lowell, AR
SUMMARY
- Java Full Stack Developer with 7 1/2 Years of experience in full software development life cycle including requirement analysis, design, coding, testing, debugging and maintenance.
- Strong server side coding experience using Core Java, Servlets, JSP, JDBC,Junit.
- Experience in developing Web interfaces using HTML5, CSS3, TypeScript, Bootstrap, Angular - 8.
- Very good understanding of Object Oriented Design (OOD), Design Patterns, J2EE Design Patterns, MVC.
- Extensively worked on Spring and its related modules such as MVC, Security, Core, Data, Batch and transaction management.
- Experienced in developing Microservices with Spring Boot, Spring REST, Spring Cloud,Spring Security.
- Experienced in build tool like Maven and using them with continuous integration tools like Jenkins to create and publish application artifacts.
- Involved in Requirements gathering, Analysis, Design, Development and Testing of application developed using AGILE SCRUM methodology.
- Experience working on modern networking concepts and various file transfer protocols (SFTP, FTPS, SCP, FTP).
- Efficient in deploying applications using IBM Web Sphere, Web logic App Server, JBOSS and Tomcat Web Server.
- Good understanding of NoSQL Database and hands on work experience in writing application on DB2 database .
- Experience in developing Stored Procedures, functions, triggers using Oracle and comfortable using databases SQL Server, node, MySQL and MS Access.
- Experience in working with Version Control Tools like Rational Team Concert, Harvest, ClearCase, SVN, and Git-hub.
- Experience in working with Web/Application Servers like Web logic, JBoss and Tomcat Servers and databases such as SQL Server 6.5/7.0,DB2.
- Experienced in developing applications using React JS, JQuery for view rendering and implementing React JS with Redux and
- Flux patterns to attain MVC functionality.
- Provided post-production application support, and perform project/task estimation throughout the duration of the project.
- Documentation of the workflow and development cycle from start to finish including Design specification, report generation and interaction with group and vendor services.
- Designed and developed custom Mongo applications specific to clients' needs and proficiency in multiple databases like
- MongoDB, Cassandra, MySQL, ORACLE and MS SQL Server. Worked on MongoDB database concepts such as locking, transactions, indexes, Sharding, replication, schema design.
- Experience in installing, deploying and testing with multiple Application Servers like WebSphere 8.5/6.1/5.1/4.1, WebLogic 8.1/7.0, Express Node.js, Jboss Application Server and Tomcat web container.
- Interacted with AEM team to administer environments.
- Worked on different OS like UNIX (Sun Solaris, AIX), Linux, and Windows.
- Good team player with ability to solve problems, organize and prioritize multiple tasks.
- Excellent communication and inter-personal skills.
TECHNICAL SKILLS
- Java(J2EE1.8)/SQL
- JSP2.1/2.0/1.2,Servlets2.x,JavaBeans,JDBC,EJB3.0/2.1, Spring boot 2&4, Hibernate
- Angular 8 and ReactJS.
- HTML5,CSS3,Java Script,BootStrap,Type Script,JQuery,NodeJS.
- Eclipse, Intellij,MS Visual Studios.
- Tomcat 7.x/6.x/5.x and jenkins
- SOAP and Restful Web services
- MVC, Singleton, Business Delegate,DAO patterns Front Controller, Session Façade.
- MS SQL Server, Mongo DB,DB2(Squirrel),Oracle 11g,12C(TOAD).
- Windows Git, Azure Devops
- Agile Methodology and Scrum
- Maven JUnit, Mockito
PROFESSIONAL EXPERIENCE
Confidential, Lowell, AR
Full Stack Java Developer
Responsibilities:
- Working on Spring Boot framework for the development of the application.
- Using Tomcat Web Server for development purpose.
- Working on creating a Listener for the Spring Batch application to read the messages from Active MQ queue and send it to aggregrate API’s.
- Working on creating producers and consumers configurations for the Active MQ to read the files from the shared drive.
- Working on Consuming the data from SOAP UI Webservices.
- Worked on basic authentication for the webservices by configuring ESA and LDAP for the authentication.
- Created jenkins pipelines for CI/CD continuous integration.
- Working on Sonar cube issues.
- Developing the JUNIT test cases with Mockito for the code coverage.
- Working on DB2 (TOAD) Database.
- Working on GIT for version control.
Environment: Java8, Intellij, Springboot, Spring2, Agile, Tomcat, GIT, DB2, Junit, Mockito.
Confidential, O’Fallon, MO
Software Development Engineer (Full-Stack)
Responsibilities:
- Responsible for requirement gathering, analysis, design & development of Application.
- Designed the complete process flow of the application using Agile development methodology.
- Involved in design sessions during sprint meetings to understand and come up with design solutions for the user stories in Rally.
- Worked on Camunda BPM 3.2.0 framework where camunda framework used for modeling BPMN workflows for the application.
- Used Tomcat Web Server for development purpose.
- Worked on integrating embedded camunda workflow engine in to spring boot Maven(dependency management) application and turn off camunda authentication and made use of reverse proxy for autologin using SSO authentication filter.
- Worked on creating own Rest API’s as well as camunda out of box Rest API’s and created DTO classes.
- Responsible to work on REST controllers and orchestrating in to Microservice.
- Configured Spring Security (Synapse Security) policy for the workflow service and order management application and enabled authentication for the REST API’s.
- Worked on Apache Synapse for securing the Rest Api’s, as well as worked on Spring JPA.
- Implemented the jenkins pipelines for CI/CD integration and deployed into cloud PCF (Pivotal Clod Foundry).
- Worked on workflow engine SLA detection and also implemented Swagger (Rest Api documentation) to provide API specification and enabled swagger for the camunda embedded engine.
- Worked on SonarQube violations.
- Developed unit tests with JUNIT and Mockito.
- Implemented Axon integration as messaging framework and created Producer and Subscriber classes to create a communication.
- DB set up and worked on Oracle 11g and 12c (TOAD).
- Worked on GIT for version control.
- Developed responsive web pages using HTML5, CSS3, Javascript,Boot Strap,TypeScript, JQuery and Node JS.
- Built backend Api’s with NodeJS and implemented module into Nodejs to integrate with design and requirements.
- Worked on Angular 8 and Involved in developing applications using Angular Grids.
- Integrated with ag-grid to show list of historic data retrieved from rest api’s in Workflow project.
- Designed and Integrated Angular File upload module with Spring boot rest api’s and also Camunda Api Diagram and process Diagram in UI webpage and made use of Bpmn.js.
- Integrated Bootstrap framework with Angular to design and develop required UI components for Workflow.
- Taking an active role in structuring our single page application to make them easy to maintain and to ensure they are highly modularized.
- Makes design recommendations towards the development of new code or reuse of existing code.
Environment: Java8,Eclipse,Intellij,Springboot,Spring4,Agile,Tomcat,GIT,JSP,Microservices, Oracle 11g and 12c, Junit,Mockito,HTML5,CSS3,Java Script,Bootstrap,Type Script,JQuery,Angular 8.
Confidential, Issaquah, WA
Java Developer
Responsibilities:
- Responsible for participate in Meetings with Business partners,discuss on requirements,planning,code analysis,design and development.
- Participated in Agile methodology for the software development based on the project plan.
- Involved in design sessions during sprint design meetings to understand and come up with design solutions for the user stories.
- Developed use case diagrams,class diagrams,Sequence Diagrams,High Level Design Documents,Low level Design.
- By using Spring Boot created Microservices Architecture.
- Used Tomcat Web Server for development purpose.
- Developed Spring Batch application for large volume of data set on Relational Database.
- Using Spring Batch Framework read the data from local database DB2 and migrated local DB2 database to the cloud Azure.
- Developed on Spring’s integration with Hibernate and Integrated business layer using Hibernate with Spring DAO.
- Worked on creating REST API.
- Execution of SQL queries to extract data from DB2 tables for running test scripts using Squirrel SQL client.
- Implemented the associated business modules integration using spring, and Hibernate data mapping.
- Developed Unit test cases using JUnit, Mockito for batch processing.
- Implemented oAuth (Open Authentication)Integration,which is a token based authentication.
- Authentication of USERS using oAuth through SSL.
- Worked on Nimbus API for oAuth token generation and JWT token .
- Used JSON payload to Azure to make a successful POST call.
- Worked on Restful Calls to get data in JSON Format.
- Developed several REST web services using Swagger UI.
- Integrated the service call with UI using $http.
- Worked on SOAP to REST and REST to SOAP conversion.
- Used JAXB for binding SOAP Web Services.
Environment: Java1.8,Spring4,Spring boot,Agile, Websphere, Eclipse, Maven, Tomcat Web server, Webservices,Junit,DB2, Spring Batch, JDBC, WSDL, SOAP, XML, HTML,CSS,Microservices.
Confidential, Weehawken, NJ
Full-Stack Java Developer
Responsibilities:
- Defined and constructed layers, server-side objects and client-side interfaces based on J2EE design patterns, Developed and implemented Swing, spring and J2EE based MVC (Model-View-Controller) framework for the application.
- Designing and implementing the User Interface using OO JavaScript, Ember JS, HTML, CSS/CSS3, SASS and AJAX.
- Designed Prototype and project layout skeletons using ReactJS, JQuery and CSS/LESS and HTML5.
- Experienced in developing web-based applications using Java, XML, CSS, HTML, DHTML and JavaScript.
- Involved in designing and developed presentation layer using JSF, Ajax, and JQuery and third party libraries.
- Implemented the associated business modules integration using spring, and Hibernate data mapping.
- Worked on writing Perl scripts covering data feed handling, implementing business logic, communicating with web-services through SOAP Lite module and WSDL.
- Developed classes using core java (multithreading, concurrency, memory management) and some spring IOC.
- Used spring dependency injection, annotations and Spring MVC components to implement business layer and navigation part of application.
- Struts Tag Libraries and Struts Tiles Framework were used in addition to JSP, HTML5, AJAX and CSS in developing the presentation layer.
- Responsible for maintaining and expanding AWS (Cloud Services) infrastructure using AWS Stack especially worked with database setup and maintenance on AWS EC2.
- Migrating some of the applications from AngularJS2 to AngularJS4 and componentize the code as per the Angular Recommendations for better testability.
- Utilized AWS Lambda platform to upload data into AWS S3 buckets and to trigger other Lambda functions.
- Developed several REST web services which produces both XML and JSON to perform tasks, leveraged by both web and mobile applications.
- Microservices have been built using spring boot, Netflix OSS, spring cloud and deploying to AWS Cloud.
- Project migration into cloud environment using AWS, Docker container.
- Created database objects like Stored Procedures, Tables, Views, Sequences, Cursors, Packages and Triggers.
- Worked on Rest Web services as well as Node Rest framework for backend services, used Mongo DB (NoSQL) for database services.
- 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.
- Used various jQuery and Bootstrap plug-in like date picker, Bootstrap selectors.
- Exposed and consumed SOAP based Web Services to communicate between systems.
- GUI design and development using Java Swing, JFC Used for open source web testing.
- Heavily used SOAP UI Pro version for testing the Web Services.
- Developed several SOAP based JAX-WSWeb Service interfaces for integrating multiple systems, code re-usability.
- Developed web application and Implemented user interface using Ruby, CSS, HTML5, JavaScript, and JQuery .
- Wrote SQL queries, stored procedures and enhanced performance by running explain plans.
- Expertise in using Design patterns and object oriented methodologies to design software for mobile phones (mobile application).
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report.
- Worked on UI for Layered Security and S&L modules and hands on experience with Spark streaming to receive real time data using Kafka.
- Integrated Kafka with Flume for more efficient real-time event processing via Kafka Source and Kafka Sink Flume components into Hive via Hive Sink.
- Efficiently collecting, aggregating, and moving large amounts of streaming data into the Hadoop Distributed File System (HDFS) using Apache Flume.
- Used Apache Maven for project management and building the application.
- Deployed Application instance on JBoss and WebLogic Server.
- Developed the Web application using Spring MVC, Ext-JS, Html, JSP and JavaScript.
- Created and configured new JIRA projects and worked with departments to maintain existing JIRA projects.
- Used log4j for logging and SVN for version control.
- Brief experience on implementing the Angular 4 in creating animations based on CSS classes for a new requirement surfaced for the client.
- Actively involved in using MVC, HTML5 to enable client side date to meets specific criteria by applying various validation variables and used the BackboneJS validation CSS classes to provide visual feedback on validation.
- Used JavaScript, jQuery for user interactions in pages. Creating a responsive web application integrating Twitter Bootstrap with Angular 4 and media queries.
- Used automated test cases using Python 2.7 in open source framework Django 1.2.
- Used XStream API to transfer data back and forth between Spring MVC and Ext JS.
- Custom Node.js proxy used to simulate API responses before client implementation was complete, and to proxy requests to finished client APIs, handling authentication, custom headers, virtual application root, etc.
- Developed Unit test cases using JUnit, Mockito and Easy mock.
- Developed Maven scripts and developed builds using Maven and continuous integration servers like Jenkins.
- Consumed Web Services for getting the credit card information from third party application.
- Developed, Tested and Debugged the Java, JSP and EJB components using Eclipse RCP.
- Written highly referenced blog posts on Error Handling in Scala and Problems Scala Fixes .
- Oversaw all aspects of testing JUnit, FIT, and SIT, End to End, Regression, User acceptance and Performance.
- Used Git as Version Control System for the application.
- Used JMeter to test performance of SOAP protocol.
- Configured the Web sphere application server to connect with Oracle Server in the back end by creating JDBC data source and configured MQ Series and JMS Queues with IBM RAD and WAS to create new connection factories and queues.
- Used to test performance both on static and dynamic resources using JMeter.
Environment: Java1.8, Spring 4, Spring boot, Angular-4, Node.js, React JS, Jersey, Mocha, Chai, Karma, Istanbul,Gulp, Ldap, Hibernate, Agile, Websphere,Oracle11g, Unix, Eclipse, Brackets, TFS, SQL, Maven, Jenkins, Mongo DB,Webservices,JUnit.
Confidential, Austin, TX
Full Stack Java Developer
Responsibilities:
- Designed and developed the application using Agile methodology and followed TDD, Scrum, pair programming.
- Wrote Technical design document with the class, sequence, activity diagrams in each use case.
- Designed dynamic and browser compatible pages using Jquery , JavaScript and Angular JS .
- Implemented J2EE design patterns such as Session Facade, Factory, DAO and DTO.
- Worked with Angular JS MVC framework including authoring complex directives, services, controllers and filters.
- Customized Angular JS filters in several locations to get the required output.
- Implemented Angular Controllers to maintain each view data.
- Utilized Angular.JS UI-bootstrap components like time picker, directives, model pop-ups, ng-grid, router, progress bar, ng-Idle, ng-Upload.
- Implemented flexible routing and nested using Angular.JS-ui-router. Used Bootstrap and media queries to create a Responsive Webpage across different screen-sizes.
- Integrated the service call with UI using $http and $resources which are substitutes for AJAX in angular.
- Developed various reusable Helper and Utility classes that are used across all the modules of the application.
- Designed and developed Business components and Integrated with Spring framework.
- Wrote data Components for Plan Setup, wrote and called StoredProcedures using Java, HQL, Hibernate.
- Involved in configuring and integrating Spring and Hibernate frameworks.
- Involved in design and implementation of MVC architecture in different modules.
- Responsible for writing utility classes, UI development using JSP , CSS3 , HTML , JavaScript , Angular .
- Integrated business layer using Hibernate with Spring DAO.
- Used Angular JS Factories and Services to make Ajax calls or Restful Calls to get data in JSON Format.
- Used Angular JS Directives like ng-app , ng-model , ng-init for initialization of Angular JS application data.
- Played key role in the design and development of application using J2EE and Rest web service(Jersey frameworks) for Service Oriented Architecture (SOA) with JSON.
- Responsible for working on consuming and producing SOA/Web Services.
- Designed and Developed web services using JAX-WS, SOAP, JAXB, Apache CXF. Exposing and consuming the web services to the downstream applications using Apache CXF and Apache camel.
- Used AngularJS $http, ngResources services for accessing content from Rest web services, provided custom services to integrate database with view pages along with pagination, Sorting of data, deep linking (AngularJS route service)
- Implemented Angular JS Service layer with utility functions to get data from back end using Rest based service calls and pass back to Angular Controllers.
- Designing user Interface using Angular UI components such as tabs, grids, dropdowns etc and configured the routing service using Angular-JS router.
- Developed REST service documentation using Swagger UI and developed test cases using Junit and Mockito framework.
- Developed REST exception handling controller advices to respond to bad requests and server side exceptions.
- Build REST web service by building Node.js Server in the back-end to handle requests sent from the front end jQuery Ajax calls.
- Created RESTful APIs in Express and returned logic through AngularJS data binding.
- Used Mongo DB to import the data into and feed into web services and displayed it onto the browser.
- Used Spring Batch to build the POJO -based development approach of the Spring Framework.
- Wrote the DAO’s to access the database using JDBC calls.
- Involved in writing REST Web services in Groovy/Grails wrapped by Jersey JAX-RS.
- Involved in using JPA (Java Persistence API) frameworks and APIs such as JDO (Java Data Objects) and Hibernate.
- Implemented Spring Bean Factory to create proxied object using AOP framework.
- Used AngularJS Global API to perform tasks like Comparing objects, Iterating objects and Converting data.
- Performed document and collection mappings with Spring and MongoTemplate.
- Implemented SOA architecture with W eb Services using SOAP, WSDL and XML.
- Designed & developed LDAP Authentication & Authorization Service using Java, LDAP, JNDI.
- Involved in transforming XML data in to Java Objects using a JAXB binding tool.
- Responsible for configuring and deploying the builds on Tomcat Web Server.
- Involved in the Performance Tuning of the Application on client side.
- Used Angular JS $http service to read data from remote servers.
- Worked on JavaScript framework to augment browser based applications with MVC capability.
- Involved in developing HTML and JavaScript for client side presentation and, data validation within the forms.
- Wrote notification service that executes daily, sends emails and escalations to participants.
- Involved in Unit & Integration Testing for different Modules in the application.
- Wrote build & deployment scripts using ANT, Maven, shell scripts and JACL on unix env.
- Used Oracle Coherence in Java Collection API to access and modify data, and the JavaBean event model to receive data change notifications.
- Did the application support on different environments from QA to Production. Was responsible for analyzing the issues, providing technical & functional support to the users and fix them.
Environment: J2EE/J2SE, Java 7.0, Java Script, Angular JS, Node.js, Spring Frame Work, Spring Batch, Hibernate, JDBC, JMS, Apache Axis 2.0, MongoDB, Tomcat Web server, LDAP, WSDL, SOA, SOAP, XML, HTML, Log 4j,RAD 7, Oracle, SunOS (UNIX), Sub Version, Maven and Windows 7.