Sr. Full Stack Java Developer Resume
MN
PROFESSIONAL SUMMARY:
- Over 7+ years of diverse experience in all phases of SDLC utilizing Java/J2EE technologies in Business, Web and Client - Server architecture.
- Involved in web application development utilizing OOPS ideas (Collections, Multithreading, Inheritance, Abstraction, and Serialization), J2EE concepts (JDBC, Servlets, JSP, EJB), and is extremely familiar with data structures and algorithms.
- Experience in designing User Interface UI applications and professional web applications using HTML5, CSS3, JAVASCRIPT, JQUERY, AJAX, JSP, JSON and Bootstrap.
- Enhanced the applications with new add-on features, using ReactJS, Angular frameworks on front-end and Node JS, Express JS on back-end with ECMAScript 6(ES6) features.
- Good knowledge of Core Java SE 8 topics such as Streams API, Time API, Functional Interfaces, Transaction Management, Exception Handling, and Lambda functions, Generics, and Collection API.
- Proficient in working with web application's UI testing frameworks such as Karma, Jasmine, and Protractor for Angular JS.
- Spring frameworks such as Spring MVC, Spring IOC, Spring REST, Spring AOP, Spring transaction Management, Spring Data, Spring DAO, Spring Batch, Spring Security, and Spring Boot are all well-implemented.
- Hands-on experience with Microservices communicating over HTTP protocol for SOA implementation.
- Worked on Microservices architecture using Spring Boot and interfacing via REST API to make applications smaller and more autonomous.
- Worked on projects implementing RESTful services (JAX-RS, Spring Boot), SOAP (JAX-WS, Apache CXF, WSDL, Apache Axis2) and configured using Swagger and WADL.
- Authenticated Users accessing RESTful services using OAuth 2.0, OID, OIDC and JWT.
- Configured applications on servers like Apache Tomcat, JBOSS, IBM WebSphere, WebLogic.
- Extensively worked on Jenkins for continuous integration and continuous deployment and for End-to- End automation for all build and deployments.
- Used Java Messaging Services, Spring Rabbit MQ and Apache Kafka for reliable and asynchronous exchange of important information.
- Have comprehensive understanding of persistence frameworks such as Hibernate for mapping Java classes to databases and using the Hibernate Query Language (HQL).
- Worked with Relational database ORM frameworks like PostgreSQL, MySQL, Oracle, and NoSQL DB's like MongoDB, Cassandra, Redis.
- Tested REST API services using Soap UI, JMeter, Postman and Swagger tools.
- Experienced in build tools like Maven, Ant, Gradle and Junit, Mockito, PowerMock for testing and mocking.
- Worked with Log4J and SL4J for logging system activities to log both the user interface and domain level messages.
- Experienced in using code repository tools such as GITHUB, GitLab, SVN, and CVS.
- Experience with Cloud Computing Service environment like Amazon Web Services (AWS) based on compute, data, or security requirements.
- Experience in Server infrastructure development on AWS Cloud, extensive usage of Virtual Private Cloud (VPC), Cloud Formation, Cloud Front and EC2.
- Graphed higher in terms of good communication, problem-solving, and planning abilities, as well as the capacity to operate alone and in a collaborative setting.
TECHNICAL SKILLS:
Java & J2EE Technologies: Java1.8, JSP, Servlets, JDBC, JSTL, Custom tags, EJB, JavaBeans, JNDI, RMI, EJB Session Beans, Entity Beans, JMS.
Frameworks: Struts1.x/2.x, Angular js, Angular js2.0, Node js, React js, JSF2.x, Hibernate (JPA, XML), Spring (CORE, BOOT, SECURITY, AOP).
IDE & Editors: Eclipse, RAD and Net Beans, Notepad++, Visual Studio, Edit Plus, Sublime Text.
Web Services: SOAP, REST, WSDL, UDDI, JAXRS, JAXWS.
Design Methodologies: J2EE Design Patterns (MVC, MVP, MVVM, Singleton).
Open Source: JUNIT, log4j, GIT, CVS, SVN.
Platforms: Windows 7/XP, UNIX, LINUX (ubuntu)
Databases: Oracle 11g/10g/9i/8i, MS SQL Server, MYSQL-SQL&PL/SQL, No SQL.
Internet Technologies: HTML5, DHTML, CSS (Bootstrap), Java Script, AJAX, XML, DTD/XSD, XSTL, DOM/SAX, JAXP, JAXB, JSON, JQUERY3.x, DOJ.
Scripting Languages: Maven, Ant, Java Script, UNIX.
Tools: JIRA, Jenkins.
Web/Application Servers: Web Sphere8.x, Tomcat7.x, Web Logic9.x and JBOSS.
PROFESSIONAL EXPERIENCE:
Confidential . - MN
Sr. Full Stack Java Developer
Responsibilities:
- Used Agile Methodology (Scrum) to meet customer expectation, timelines with quality deliverables.
- Configured Microservices architecture and integrated with ReactJS application.
- Implemented React.js to handle cross browser compatibility issues and used Babel plugin tool for conversion of ECMA versions to support all type of browsers.
- Implemented mapStateToProps, mapDispatchToProps for the interactions between Redux and React.
- Developed Single Page Applications (SPAs) using React-Router and to enable navigation from one view to the next as clients performs application tasks.
- Used Redux to manage the application state and applying middleware such as redux-promise, redux- thunk and redux-saga.
- Used Jest for Elasticsearch to execute the JSON queries and architected the front-end modules of a crowd funding website, using Vue.js, Vuetify and centralized state management by Vuex.
- Used JavaScript libraries to create slider and page-turning animations on calendar widgets, dropdown menus on web pages.
- Incorporated and utilized JavaScript Unit Testing Framework Jasmine for the frontend test cases.
- Built Spring based Java Microservices to support web application using Spring Boot annotations.
- Used API Gateway to provide a unified entry point and to handle the request by invoking multiple microservices.
- Extensive hands-on designing Microservice applications with fail safe methodology using Circuit Breaker pattern with Hystrix/Dashboard and load balancing using Spring Ribbon.
- Used Microservice architecture with Spring Boot based services interacting through a combination of REST and Apache Kafka message brokers.
- Spring REST web services were developed to support numerous applications across the enterprise, with data delivered in Json, and the Jackson library was used to consume REST web services.
- Implemented a RESTful API with Nodejs, Express to fetch client and accountant relationship from Mongo DB.
- Developed Web Services to allow communication and getting the member information from the third- party using REST using the Jersey Framework.
- Implemented error handling on various RESTful services to return the right HTTP status codes and wrote Automation Tests in Java to validate the end-to-end business functionality.
- Implemented Java EE components using Spring MVC, Spring IOC, Spring transactions, Spring security and used Spring Batch in programmatic transaction management.
- Implemented the authentication and authorization of the application using Spring Security and OAuth.
- Implemented Apache Kafka cluster as messaging system between the APIs and Microservices and deployed end to end driven Microservices architecture with Kafka Elasticsearch.
- Worked with the NoSQL Database like MongoDB to manage extremely large data sets.
- Made the integration of data in several applications in favor of JSON documents with dynamic schemas using MongoDB Database.
- Implemented Pub-Sub functionality using Redis as our service registry that allows for services to subscribe to a specific channel of Redis Client instance.
- Developed Apache Maven Project management tool to automate the build process for the entire application such as manage project libraries, compiling, preparing war file, and deploying.
- Configured and created application log files using Log4J, SLF4J to trace required application messages.
- Worked on installing, configuring, deploying, and maintaining application on Apache Tomcat Server.
- Created and configured the continuous delivery pipelines for deploying microservices and lambda functions using Jenkins CI server.
- Build servers using AWS which includes importing necessary volumes, launching the EC2 instance, creating security groups, auto-scaling, load balancers, Route 53 and SNS as per the architecture.
- Integrated Open stack API with Amazon EC2 cloud-based architecture in AWS.
- Used AJAX frameworks like jQuery, JSON to develop rich GUIs and involved in performance tuning the website.
ENVIRONMENT: Java 11, J2EE, HTML5, CSS3, Java Script, jQuery, Ajax, React, Redux, VueJS, TypeScript, ECMA, NodeJS, AWS, Microservices, Circuit Breaker, OAuth, Mongo DB, Redis, Spring Batch, Spring IOC, Spring transactions, Spring security, OAuth, Spring Boot, MVC, Web Services, Kafka, Swagger, Maven, JUnit, Jasmine, Apache.
Confidential - NJ
Full Stack Java Developer
Responsibilities:
- Involved in SDLC Requirements gathering, Analysis, Design, Development, Testing production of application using Waterfall model.
- Developed web applications with HTML5, CSS3, Bootstrap and Angular JS.
- Used Query for basic animation and end user screen customization purposes. Also used CSS pre-processors (SASS).
- Involved in the development of presentation layer and GUI framework using Angular JS and HTML.
- Involved in rendering additional components with custom HTML tags using React.js
- Involved in writing application-level code to interact with APIs, Web Services using AJAX and Angular resources.
- Developed code for Responsive web design in JavaScript using frameworks like Angular.js, React.js
- Used the Collections API, Generics, multi-threading while developing code.
- Method s are used provided in Java8 to make use of methods already named
- Database development required creation of new tables PL/SQL stored procedures, functions, views, indexes and constraints, triggers and required SQL tuning to reduce the response time in the application.
- Involved in the struts upgrade to 2.X which involved in changes to action class.
- Experience in developing LINUX shell scripts for automating deployment of applications.
- Developed Spring middleware components for implementing business logic and implemented SO based architecture using web services to build a loosely coupled system.
- Designed and developed Business components and Integrated with Spring framework and also developed various reusable Helper and Utility classes, which are usedacross all the modules of the application.
- Used RESTful for producing web services and involved in writing programs to consume the web services
- Deployed the java application using Maven build script.
- Used Log4j for logging various levels of information like error, info, and debug into the log files.
- Used Java/ 2EE Design patterns such as Singleton, Service Locater, DAO etc. and Spring IOC pattern and responses.
- Performed GitHub/GitHub-Desktop bash and Terminal commands to clone, fetch, merge and push the code and created pull requests for changes that are made.
- Designed enterprise API's and involved in developing the API's. Involved in testing API's using SoapUl and Postman.
- Implemented Swagger for the microservices for Documenting Rest API.
- Implemented Rest API Design Guidelines for the microservices.
- Involved in writing Maven scripts for automated deployment of the application and managed GitHub Projects and migrated from SVN to GitHub with merge and version and used Jenkins for continuous integration
- Involved in working with the QA to assist in writing test code and debugging the defects in the application.
- Responsible for making sure that all system upgrade logs were current and creating a report for management.
- Assisted in designing several significant Cisco network upgrades for larger clients.
Environment: Agile waterfall, HTML, CSS, JavaScript, Query, AJAX and Angular JS,XML,JSTL JSP.Java, Spring Frameworks, Hibernate, JDBC, RESTful Web services, SOAP, Jenkkins, Maven, Mongo DB,NoSq, Log4j.Jenkins,JIRA, LINUX, UNIX,SVN,GIT.
Confidential - TX
Full Stack Java Developer
Responsibilities:
- Worked on the spring framework like Spring IOC and Spring DAO.
- Developed application using concepts of Single page application usingMEANSTACK(Angular), NodeJS, MongoDB.
- Build RESTful Web services using JAX-RS API.
- Created web services, WSDL and web methods with Annotation in Hibernate, Used the spring container for data source and to load hibernate specific classes.
- Extensively used CSS and Bootstrap for styling the HTML elements.
- Experience in implementing Oracle Product Hub (PDH), Customer Hub (CDH), Supplier Hub (SDH) and Site Hub involving Data Governance, ETL and Data Quality processes.
- Involved in creating and modifying PLSQL and SQL loader scripts for data extractions, conversations (ETL) and Automating data loading, extraction, report generation using UNIX shell scripting.
- Resolved data issues, completed unit testing and system documentation for ETL processes.
- Designed Frontend within object-oriented JavaScript Framework with Angular.js.
- Designed and developed the framework to consume the web services hosted in Amazon EC2 instances.
- Developed API for using AWS Lambda to manage the servers and run the code in the AWS.
- Deployment in Cassandra.
- Wrote test cases using JUnit testing framework and configured applications on WebLogic Server.
- Setup and configure Kubernetes namespaces, pods, clusters for the docker images generated by AT&T ECO platform and Jenkins CI/CD pipeline
- Implemented the back-end services using Spring Boot.
- Expertise in using HTML, DHTML, CSS, mdl, JavaScript, ExtJS, DOJO, JQuery, Angular Js, NodeJS JSP, JSF Custom tags in designing web pages.
- ImplementedJavaMultithreading to refresh the cache at a given set of time interval.
- Gathering, Conceptual design, Analysis, Detail design, Development, System Testing, and User Acceptance
- Used Open Shift Enterprise for Building, Deploying, and hosting an application in different environments
- Used Spring MVC and JDBC Template for object-to-relational mapping from the database and creating POJOs.
- Involved in the development of components by using Java8, spring boot and Spring Data to persist the data in DB.
- Responsible for Developing Intradapro Modernization Application components using Java, UI Technologies such as HTML, CSS, JavaScript, Angular components.
- Created Various Angular components supporting Web Application efforts
- Integration with the J2EE Services layer of Unity Platform, using Spring application context
- Developed Controller for request, response paradigm by Spring Controllers using Spring-MVC, Used JSON as response type in REST services
- Integration of the Salesforce platform (inbound/outbound) using the REST/SOAP APIs.
- Used Spring Rest Controllers, Web Spring MVC and Spring Boot extensively to implement server-side business logic
- Worked on creating Angular 4Reactiveforms to implement complex forms and performed the validations using Form Builder
- Used Maven as the build tool and GIT as the Source version controller
- Used GIT as the configuration management tool to manage the code repository
- Performed unit testing using JUnit
- Used HP Exstream to create, manage and deliver both electronic and print deliverables to clients,
ENVIRONMENT: Angular 8, Spring 4.0, Hibernate, Web logic, Angular JS, HTML5, CSS3, Linux, APACHE CXF, JMS, Shell scripting, MongoDB, REST, JSP 1.8, SERVLET, MYSQL, JDBC, AWS, Eclipse, MAVEN, Agile, JIRA, Web 2.0, SOA.
Confidential
Full Stack Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) as requirement gathering, data modeling, analysis & development for the project.
- The application is based on Microservice Oriented Architecture using Angular 4.0 and Cassandra DB and MySQL to develop Single Page Applications (SPA).
- Worked with Angular CLI and Typescript in Angular 4.0 to create Controllers and Angular components for the Web Pages.
- Worked with ReactJS to build Bootstrap components for responsive UI Objects and linked with API data to view render the virtual DOM dynamically.
- Developed the flux pattern by using redux framework as a core dependency.
- Designed and developed web pages using HTML, JSP, Swing, JavaScript, and XSLT.
- Designed dynamic client-side JavaScript codes to build web forms and simulate process for a web application, page navigation using angular4.
- Utilized Java 8 features like Lambda expressions and Stream API for Bulk data operations on Collections which would increase the performance of the Application.
- Developed a Microservice Oriented application with ReactJS in the front end and Spring Boot services as a backend.
- 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.
- Migrated SOAP web service resources to Spring RESTful web services resources using Spring REST API with Spring Boot 1.5.
- Experience in consuming and producing REST Web Services using Spring Rest Controller with data exchange format as JSON/XML.
- Extensively used Hibernate in data access layer to access and update information in the database.
- Developed Stored procedures, Triggers and Functions to process the trades using PL/SQL and mapped it to Hibernate Configuration File and established data integrity among all tables sitting on Oracle Database.
- Integrated Kafka Cluster by installing necessary Kafka components, run performance test, setup security, and setup monitoring.
- Ran Log aggregations, website Activity tracking and commit log for distributed system using Apache Kafka.
- Developed DAO layer using Cassandra and expertise in CQL (Cassandra Query Language), for retrieving the data present in Cassandra cluster by running queries in CQL.
- Executed JMeter Scenarios to perform performance testing of web application and Rest API's.
- Performed Unit testing on applications using tools Mocha and Chai to test ReactJS components.
- Used Gradle to add JAR files, directories to the build path of the application.
- Used Log4J to monitor the error logs and used GIT as version control tool.
ENVIRONMENT: HTML5, CSS3, AJAX, Bootstrap, jQuery, React, Redux, Angular 4, Java Script, JSP TypeScript, JSX, Swing, XSLT, ReactJS, JAVA 8, Microservices, Rest API, RESTful Services, Spring Boot, Spring Initializer, Jenkins, SOAP, Hibernate, Kafka, Cassandra, Cassandra Node Connector, JMETER, Mocha, Chai, Gradle, Log4J.
Confidential
Java Developer
Responsibilities:
- Developed and validated businesscomponents for the application and configuredbeans using Spring IOC.
- Developed a presentation layer with Spring MVC and mapped the JSP post backs to the controller functions using annotation-based mapping.
- Extensive usage of the DAO design pattern, including mapping DAO instances, configuration files, and classes to communicate with the Sybase database.
- Used Rational Clear Case for version control and change management, and SVN for design document control
- Generated POJO classes and Hibernate mapping files using Reverse Engineering
- Developed DAO classes using Hibernate Template from spring with Hibernate API
- Designed and Implemented MVC architecture using Spring MVC
- Developed administrative interfaces and user interfaces with the technologies of JSP, JavaScript, spring and hibernate.
- Used Eclipse as an IDE for developing the application
- Primarily focused on the spring components such as Dispatcher Servlets, Controllers, Model and View Objects, View Resolver
- Implemented Multithread concepts in java classes to avoid deadlocking
- Developing Supplier, Buyer Packing list modules, which include implementing the business logic. Getting the data from database and displaying it in grid and perform the validations.
- Developing EDI (Electronic Data Interchange) files module, which includes converting the EDI files to XML files and parsing the XML file and capturing the desired data from XML (using DOM parsing) and inserting the data in database using JDBC.
- Developing Login Module, for user Authentication, and Authorization and loading the specific roles. Developing the event calendar in Login page which displays the list of events in the month using AJAX, alert framework, which includes fetching the alerts data from database and sending the emails using Java Mail API.
ENVIRONMENT: Struts, Servlets, JSP, Tomcat Web Server, HTML, CSS, JavaScript, AJAX, jQuery, JDBC, Java Script, RDBMS: Oracle, Eclipse
