Java Full Stack Developer Resume
TX
SUMMARY
- Over 6+ years of work experience and background as a Java Fullstack Developer in Software development using Object - Oriented, and Client Server technologies.
- Experience on implementation of complex Client/Server Intranet/Web based n-tier systems in various platforms like Banking, Financial & E-commerce.
- Involved in various projects related to Data Modelling, System Analysis, Design and Development for both OLTP and Data warehousing environments.
- Expert level understanding of development life cycle using Waterfall, Test Driven Development (TDD), iterative and Agile Scrum practices.
- Exposure to SaaS, PaaS Infrastructure Application support. Support installation, configuration and customization of Middleware and associated components.
- String front-end (User Interface) development using HTML, CSS, ES5/6, JSX, ReactJS, Redux-saga and REST API.
- Good experience in designing the complex applications using object-oriented methodologies by creating use cases, class diagrams, interaction and sequence diagrams and recognizing design patterns.
- Experience in designing User Interface applications and web applications using HTML5, CSS3, JavaScript, jQuery, AJAX, JSP, JSON, Bootstrap and Angular JS, 2 & 8.
- Work experience in using XML technologies like XSL/XSLT, SAX, DOM, SOAP, WSDL, DTD, SOA, JAXB, JAXP and Custom Tags.
- Experience in JavaScript frameworks like AngularJS, NodeJS and libraries like jQuery, ReactJS, RxJS, D3JS, ImmutableJS, Lodash.
- Proficient in implementation of frameworks like Struts, Spring MVC, Spring Security, Spring Web Flow, Spring IOC, Spring AOP, Spring Boot, Spring Batch, JSF and ORM frameworks like Hibernate.
- Extensive experience in Object-Oriented Analysis and Design (OOAD) using Unified Modeling Language (UML).
- Good knowledge of Design Patterns like Front Controller, Data Access Object, Session Facade, Service Locator, MVC, Data Transfer Object, Business Delegate and Singleton.
- Created Typescript reusable components and services to consume REST API's using Component-based architecture provided by Angular 8.
- Proficient with multiple packages of the Core Java API, Collections and Generics.
- Expertise in working with Service Oriented Architecture & consuming and producing web services mainly SOAP, Restful, JAX-WS and UDDI.
- Experience in integrating Microservices Architecture with Spring Boot and Docker.
- Proficient in using Amazon Web Services AWS. Extensive experience in focusing on services like EC2, VPC, Cloud Watch, Cloud Front, S3, Amazon RDS, Elastic Search, Elastic Cache, SNS, SQS.
- Created Cloud Formation templates and deployed AWS resources using it.
- Leveraged AWS cloud services such as EC2, auto-scaling and VPC to build secure, highly scalable and flexible systems that handled expected and unexpected load bursts.
- Experience with Docker containers, AMI’s to create Docker images/ containers.
- Good Knowledge and experience in coding Java applications on both client-side and server-side using JDBC and advanced multithreading.
- Extensive experience in developing messaging module by using Spring JMS, Apache Camel, Active MQ and Rabbit MQ.
- Work experience on application servers like IBMWebSphere Application Server, Web Logic, Apache Tomcat web server and JBoss.
- Worked with cloud services like Amazon Web Service (AWS) and Google Cloud.
- Knowledge in Open shift Enterprise, Docker Images, BRMS images.
- Worked on build and deploy tools like Jenkins, Maven and Ant.
- Experienced in using Hibernate framework in interaction with the RDBMS.
- Experience in understanding and using RDBMS Relational Databases Management System like Oracle10g/11g/12c, MySQL, SQL Server, PL/SQL and NoSQL databases like Mongo DB, Cassandra and HBase.
- Strong experience in writing complex SQL queries, Triggers and stored procedures in various databases such as Oracle, DB2 and MySQL.
- Experience in setting up Nexus Repository Manager from scratch and configuring different repositories for both ANT/Maven builds.
- Sound understanding and good knowledge on Require JS, React JS, Backbone JS.
- Experience in performing Unit/Integration System testing using Junit, Firebug, JMeter and using Log4j to determine application functionality.
- Experienced in TEST automation using Selenium, Cucumber, Jenkins, Karma, Jasmine.
- Extensive experience in implementation of version control software CVS, SVN and GIT.
- Familiar in deploying applications using java build tools Apache Ant, Maven, Gradle and Basic knowledge in UNIX and LINUX Shell scripting.
- Experience in project and defect tracking tool such as HP - Quality Center, Rally and JIRA.
- Experience working with different phases of SDLC including Design, Implementation, development, testing and production support of software applications.
- Skilled in Software Requirement Specification Documentation and gathering all requirements related to product.
- Excellent communication, presentation and interpersonal skills.
- Self-motivated team player with good Analytical, Logical and Problem-Solving ability.
TECHNICAL SKILLS
J2EE Technologies: JSP, Servlets, EJB, Java Beans, JDBC, JNDI,RMI,JMS
J2EE Frameworks: Struts, Spring, JSF and Hibernate
Languages: Java, C, C++, SQL, PL/SQL, GO
Web/Application Servers: Jenkins, Tomcat, Oracle App Server, Confidential WebSphere, Apache.
Operating Systems: Windows NT/2000/XP/7, UNIX/LINUX
Web Services: JAX-WS, JAX-RPC, JAX-RS, SOAP, WSDL, UDDI, REST
Scripting Languages: Ant, Perl.
XML Suite: XML, XSL, XPath, XQuery, XSLT, JAXB, JAXP
Databases: MySQL, SQL Server, Oracle- 8i, 9i, 10g, 11i and DB2.
Tools: and IDEs JDeveloper, Spring Tool Suite, vi, IntelliJ-IDEA, My Eclipse 5.x, Edit Plus, Text Pad,Eclipse3.x and JIRA.
Web Technologies: HTML4.0/5, CSS2/3, Bootstrap, JQuery, JavaScript, AJAX, Angular JS, Backbone.js, Node.js, React.JS, Ext-JS
ObjectOriented Technologies: OOAD, UML
Log/Test: Apache Log4j, JUnit.
PROFESSIONAL EXPERIENCE
Confidential, TX
Java Full Stack Developer
Responsibilities:
- Understanding the business requirement provided by business analysts and developing code according to the standards of the enterprise application.
- Analyzing the java code and implementing the new service using RESTFul API which can populate data in enterprise application UI.
- Create publisher and consumer event services by spring events using Spring Framework.
- Implementing the new java processor methods to process the large sets of data through XML received through SSIS.
- Implemented routing logic and navigation from screen to screen and implemented login functionality on the client side in Angular 8.
- Upgraded the UI screens in the application to single page UI using Angular 8, HTML5 and CSS3
- Developed Puppet Config for CI/CD code deployments.
- Developed REST Web services using CXF to perform transactions from front end to our backend applications, the response is sent in JSON formats based on the use cases.
- Migrated the app from pivotal TC server to Tomcat server. Migrate the version control from AccuRev to GitHub.
- Designed and developed API’s using REST framework and Spring Boot and used Bootstrap along with ReactJS in creating the Application.
- Involved in Veracode Scan and Mitigation/Remediation. Used JUnit for testing the related services. .
- Creating message Driven Beans using Enterprise Java Beans (EJB) to process input XML files.
- Creating JMS (Java Messaging Service) MQ listeners to receive and send XMLs.
- Developed the responsive UI web pages using XHTML, HTML5, CSS3, Angular JS 8, JavaScript, ReactJS and has worked with Angular JS filters in expressions and directives to filter data in the UI.
- Worked on Kafka Backup Index and in depth knowledge of Apache Cassandra.
- Created dynamic web pages using AngularJS framework. Worked on two-way, one-way data binding, built-in components and developed single page applications using Angular 8.
- String front-end (User Interface) development using HTML, CSS, ES5/6, JSX, ReactJS, Redux-saga and REST API.
- Used Angular 8 as the development framework to build a single-page application.
- Developed a Build script as a batch file and to synch the repo to Confidential GitLab.
- Developed POSTMAN Script for testing the Rest endpoints
- Building and deploying the enterprise application ear into Confidential WebSphere Application Server to run the web application the Confidential RAD.
- Expertise on entire Intranet and Internet applications using Web and Application servers like TOMCAT and WEBSPHERE.
- Created various MongoDB collections and wrote services to store and retrieve user data from for the application on devices and used Mongoose API in order to access the MongoDB from NodeJS.
- Refactoring the JavaScript, XHTML, JSF, Prime faces code for the better GUI of the applications.
- Developing code to call the stored procedures through the java process and access the data from tables using hibernate ORM.
- Deployed and monitored scalable infrastructure on Amazon web services specifically on AWS EC2
- Used Hibernate - Object Relational Mapping Tool for the backend data persistency.
Environment: Java 8, HTML5, CSS3, JSP, JSTL, jQuery, XHTML, DHTML, Angular 8, XML, XSL, JDBC, Spring MVC, Spring Boot, Spring Security, Spring Forms, Kafka, AWS, Spring Tool Suite, Service Now, Cisco Jabber, WebEx, Git, Maven, Jenkins, Nexus, Apache Tomcat, LDAP, OKTA, Contrast Security, Mockito framework (JUNIT), Tiles, Spring Tool Suite, TOAD, MongoDB, Junit, Mockito, JIRA, Rally.
Confidential, Greenville- SC
Full stack developer
Responsibilities:
- Worked as Full Stack Java Developer in Struts to Spring migration project (Web based Application).
- Wrote application front end with HTML, JSP, Ajax, jQuery, Spring Web Flow, XHTML, DHTML and CSS.
- The application flow is designed and developed using JDBC, HTML, CSS and JavaScript.
- JSP Content is configured in XML Files.
- Expertise in converting XSL to JSP’s and implemented Tiles configuration.
- Used JavaScript and jQuery for user interactions in pages.
- Designed and developed Application based on JDBC framework using MVC design patterns.
- Good experience in developing Applications using Spring MVC framework implementing Controllers, Spring Forms, Spring Validation Framework and Spring Tag Libraries.
- Designed and developed various modules of the application with J2EE design architecture, Spring MVC architecture and Spring Boot.
- Used React-Router to turn application into Single Page Application.
- Used ReactJS components, Forms, Events, Keys, Router, Animations and Flux concept.
- Created Typescript reusable components and services to consume REST API's using Component-based architecture provided by Angular 2.
- Used Spring Boot with Spring Security for all types of authentication.
- Implemented WASAPI technique to reduce the threat of software vulnerabilities with cross-site, cross site request forgery, click jacking.
- Experience in integrating Microservices Architecture with Spring Boot and Docker.
- Created View in the ClearCase Team Explorer and installed the existing application in local through project VOBs.
- Building stable React components and stand-alone functions to be added to any future pages.
- Migrated the existing code of NRS from ClearCase to Git.
- Used GitHub private online repositories to store project s.
- Developed build Scripts using Maven to build and deploy the application.
- Used React-Autocomplete for creating Google maps location search on the webpage.
- Used Jenkins for continuous integration. Used it for automatic deployment of code into server and also to run all the test before generating war file. Also, to send automatic mails to the users if the job fails.
- Created different jobs to deploy artifacts to Nexus Repository Manager.
- Deployed the web components into Apache Tomcat application server.
- Refactored the existing NRS application for java 1.3 to java 1.8 as per java standards.
- The user authentication is processed by using LDAP and the authentication through an internal (NRS) process.
- Developed the security layer with OKTA integration.
- Implemented Contrast security to automatically detect and fix the vulnerabilities.
- Added the SonarLint plugin in Spring Tool Suite to fix code quality issues.
- Used TOAD as database management tool and connected to the Oracle.
- Involved in implementation and unit testing of the application.
- Worked on setting up the Junit framework for unit testing and code coverage using the Mockito.
- Code Reviews, customization and maintenance of code across applications.
Environment: HTML5, CSS3, JSP, JSTL, jQuery, XHTML, DHTML, XML, XSL, JDBC, Spring MVC, Spring Boot, Spring Security, Spring Forms, RAD, Clear Case Team Explorer, Spring Tool Suite, Service Now, Cisco Jabber, WebEx, Git, Maven, Jenkins, Nexus, Apache Tomcat, LDAP, OKTA, Contrast Security, SonarLint, Mockito framework (JUNIT), Tiles, Spring Tool Suite, TOAD, Oracle, Junit, Mockito, JIRA.
Confidential
Sr. Java /J2EE Developer
Responsibilities:
- Followed Agile methodology during development of the project and oversaw the software development in Sprints by attending daily stand-ups.
- Implemented J2EE design patterns and core design patterns - DAO, DTO, Business Delegate, Page Iterator and Controller and MVC patterns.
- Contributed to Java web application design and development using Spring, Hibernate, HTML5, CSS, Bootstrap, AJAX, JavaScript and jQuery.
- Enhanced an existing Angular JS application to follow MVC patterns for improving source code maintenance which results in significant percentage of code reduction, ease of upgrade and scalability.
- Worked with XML to exchanges messages through JMS among servers to retrieve information about customer details.
- Designed the Architecture of the project as per Spring MVC Framework and worked with Data tables & High Charts modules to create data tables and charts populated with dynamic JSON data coming through API Endpoints.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for REST APIs, Spring Boot for micro-services and Spring Batch for running batch jobs.
- Spring ORM wiring with Hibernate provided access to Oracle RDBMS.
- Modified web.xml and inject Spring Security to ensure back-end security and enhanced do Post method in servlet to avoid multiple submissions.
- Used SOAP protocol, JAX-WS and Apache CXF in development of web services.
- Consumed SOAP services and parses XML to Java Objects.
- Developed RESTful API's, which takes in an HTTP request and produces the HTTP response in JSON Format using play.
- Integrated configured Camel with ActiveMQ to use it as bus.
- Used Hibernate object relational mapping on the database schema.
- Interaction with Oracle database is implemented using Hibernate.
- Installed and configured Oracle RDBMS on Windows environments.
- Automation done using Google Cloud API and Fastlane automation tools (Spaceship Library) through JRuby for sears store.
- Deployed web and enterprise applications on JBoss application server
- Used GitHub for version control and configured Hudson for dependencies and Log4J for logging.
- Used Git with Stash for code repositories.
- Used Jenkins for continuous integration (CI) and deployment into JBoss server.
- Used JUnit as a part of unit testing for all the web services produced.
Environment: Agile, Java/J2EE, UML, Rational Rose, MVC, HTML5, CSS3, Bootstrap, jQuery, JavaScript, AngularJS, XML, JSON, JMS, Spring Security, Spring MVC, Spring AOP, Spring DI, SpringBoot, JSON, SOAP, JAX-WS, Apache CXF, XML, REST, Hibernate, Http, JBOSS, Hudson, Google Cloud Platform (GCP), CI, Log4j, Git, Oracle 11g/12c, JUnit, GIT, Stash, Apache Camel, Active MQ, Kafka, EMS, Linux, Grunt, Drools.
Confidential
Java/J2EE Developer
Responsibilities:
- Applied Use Cases diagram to validate and test web application design against the UI architecture.
- Created web pages for each project using XHTML, CSS, and JavaScript.
- Used JQuery to handle the client-side validations.
- Created Typescript reusable components and services to consume REST API's using Component based architecture provided by Angular JS. Also developed internal services using Java and Node.js.
- Responsible for transforming designed mock-ups to web pages.
- Used to update the HTML pages using JQUERY AJAX via JSON response.
- Designed web pages and used applications that meet business needs and user goals through a user experience.
- Designed and developed AJAX calls to populate screens parts on demand.
- Developed Web applications that are cross - browser compatible.
- Responsible in creating the screens with table less design.
- Performing new-website support research in the areas of Latest Web Technologies, Usability, Accessibility, and User Experience.
Confidential
Jr. Java /J2EE Developer
Responsibilities:
- Involving in requirements gathering, analysis, design, and documentation of the application.
- Working on agile scrum methodology and involving in stand-up meetings to monitor the progress.
- Implementing the backend business layers using spring and web services.
- Implementing Java EE components using Spring MVC, Spring IOC, Spring Transactions, and Spring Security Modules.
- Developing microservices using Java Spring Boot, Hibernate, Restful services with good quality of code.
- Configuring the spring integration XML to route request to respective databases.
- Developing the graphical user interfaces by using JSP, HTML, CSS, and JavaScript.
- Responsible for validation of client interface using JavaScript and jQuery.
- Using popular Node.js frameworks like express and rectify to mock a restful API.
