Java Full Stack Developer Resume
TX
SUMMARY:
- Having 8 years of extensive development experience in an environment building n - tier applications for web deployment using Java, J2EE, Spring Framework, Spring MVC, Spring Boot, Hibernateand Web Services.
- Experience in developing web applications using JSP, Spring Boot, Spring MVC Frameworks, EJB, Hibernate, Spring Security, JBOSS, JDBC, Java Server Pages, Servlet, Web Services, JavaScript, JavaBeans
- Experience with Version Control Systems like Subversion (SVN), Git, and VSS.Experience in designing User Interface(UI) applications and professional web applications using HTML5,CSS3,JAVASCRIPT,JQUERY,NodeJS, ReactJS, AngularJS, Angular 6 & 4, AJAX, JSON, Bootstrap, Backbone.JS, Responsive designing.
- Developed AJAX functionalities using frameworks like JSON, POJO, Ext Js and jQuery.
- Experience in developing applications using Core Java, J2EE, JSP, Servlets, Struts, Spring 3.2, Spring 4.0, Hibernate, Web Services (SOAP, REST), JAX-RS, JAX-WS, JMS, JDBC, XML, JavaScript, Angular, JSON, Ajax and jQuery.
- Used Java8 features like stream and Lambda expressions.
- Performed deployment and support of cloud services including Amazon Web Services (AWS) and Google Cloud Platform (GCP)
- Experience with CI CD pipelines to integrate the Java code to align with DevOps practices using Docker.
- Expertise in Core Java Such as OOPs, Collections, Exceptions Handling, Input/output (I/O) System, Swing, Annotations, Multi-Threading, Lambda and Generics.
- Good knowledge of in Unified Modeling Tools (UML) concepts and extensively worked in designing Use Cases, Class diagrams, Sequence and Object Diagrams using Rational Rose and Microsoft Visio.
- Hands on experience in developing server-side JavaScript frameworks using Node JS (Hapi JS, Express JS) to build event driven, non-blocking i/o model web application
- Experience in integration tools like Spring Integration, Mule ESB, Apache CXF, Apache Kafka and Apache Camel to integrate the enterprise application technologies with existing JVM environment.
- Improved overall performance via Multithreading, collections, synchronization, and exception handling strategies.
- Experience in Unit testing and writing test cases.
- Knowledge in other technologies like EJB, Spring, and Hibernate.
- Expertise knowledge in developing applications using J2EE Design Patterns like creational, structural, and behavioral design patterns (MVC Architecture, Business Delegate, Singleton, Factory, and Facade) Struts, etc.
- Utilized Java 8 features like Lambda expressions and Stream API for Bulk data operations on Collections which would increase the performance of the Application.
- Skilled at programming on different Java IDE’s - Eclipse, IntelliJIdea 11, RAD 7, RAD 9, and My Eclipse.
- Excellent analytical, problem-solving, and interpersonal skills.
- Flexible and versatile to adapt to any new environment and work on any project.
- Experience knowledge ofSOAP and REST services implementation.
- Excellent understanding of SDLC and worked in Agile and Waterfall methodologies.
- Experience working in Medicare and Medicaid projects.
- Strong experience using Mockito, JUnit to perform unit testing, and used Log4J for runtime logging.
- Possess excellent analytical skills with good communication and self-organizing skills, assertive, and a committed team player.
TECHNICAL SKILLS:
Software tools: VS Code, Atom, Sublime, Postman, Soap UI, Swagger, Jenkins, OpenShift, Git, Docker, TOAD, SQL Management, Microsoft SQL Server Management Studio, HP ALM Explorer, Visio.
Web development: React.js, Redux, Nextjs, Bootstrap, Material UI, Svelte, Sapper, Express, NodeJS.
Operating Systems: MS Windows, UNIX, Linux, Mac OS
System Technologies: C#, ASP.NET, Salesforce, Ruby on Rails, Java, C, C++, Web Services, UNIX
Internet Technologies: AJAX, HTML, DHTML, XML, XSLT
Database: Postgres, Mongo, SQL Server, Oracle, DB2, Teradata, MS Access, Redis
J2EE Technologies: JSP, Servlets, JavaBeans, Struts, JDBC, JSP Custom Tag Libraries, XML (SAX & DOM), JNDI, JMS, Applets, Log4J, JSTL, JUnit, Mockito.
Methodologies: Agile, SCRUM, TDD, Design Patterns, Continuous Integration using Cruise Control
PROFESSIONAL EXPERIENCE:
Confidential, TX
Java Full Stack Developer
Responsibilities:
- Worked in a highly dynamic AGILE environment and participated in scrum and sprint meetings.
- Designed, analyzed, and developed the front-end and back-end Servlets, Bootstrap for designing, HTML5, CSS3,Ajax, React JS for developing presentation layer.
- Developed Restful web services for integrating with authentication service to get user-related data as well as creating tenant lookup services.
- Created custom components and widgets utilizing React.js to address global browser compatibility compliance needs.
- Used react grid framework to create various grid layouts for UI with the concept of lazy loading.
- Worked in a Scrum Agile process with two-week iterations delivering new features and working software at each Iteration.
- Participated in Sprint reviews and planning sessions with business analysts and team members to analyze business IT Requirements and helped the team to achieve Sprint goals.
- Designing and developing WebUI using JSP, Servlets, HTML, and JQuery.
- Worked closely with the UX team to meet various standards as well as the development of HTML 5 prototypes.
- Updated the application with new features of Angular 6.
- Was under migration of the project converting angular components and updating router Modules.
- Strong understanding on client-side application and very good at attaining the architectural design for MVC using directives, promises and pipes.
- Extensively used Java 8 features such as lambda expressions, Parallel operations on collections, multithreading and for effective sorting mechanisms.
- Involved in innovation of the current UI to make an implementation under mobile device access using cross platform technologies such as Ionic which helps in improving the business.
- Involve in development, design and implementation of the front-end application using HTML5,CSS3,AJAX, Bootstrap.
- Maintained Interface compatibility and concurrency in the project using Java 8 new features like default, static methods and Concurrency API
- Experienced in APL tools like POSTMAN and Swagger.
- Made use of Reactive Forms using Angular where most of the validation is done using component rather than using template-driven which provides in HTML.
- Mainly involved in deployment activities CI/CD deployment and familiar with OSE (Open shift origin). Also made changes in Jenkins Files as per the requirement of the pipeline.
- Involved in webservices design and development. Responsible for creating and consuming web services using REST and XML.
- Implemented JavaEE components using SpringMVC, SpringIOC, Spring transactions and Spring security modules.
- Implemented transaction management using SpringAOP and used Spring Aspects for implementing logging functionalities.
- Worked in integrating JMS with SPRING BOOT by providing an instance which is embed with Active MQ.
- Integrated the ORM Object Relational Mapping tool hibernate to the spring using Spring ORM in our app and used spring transaction API for database related transactions.
- Implemented Spring Validators, persistence layer, and service layer components using Spring/Hibernate API and Spring/Hibernate annotations. Extensively used Hibernate QL.
- Created persistence layer using Hibernate for sending and retrieving data from the database.
- Implemented PL/SQL queries and used Oraclestored procedures.
- Developed and configured JMS components in WebLogic Application Server.
- Developed test cases for each component in different panels using Junit, reported and deployed using Jenkins.
- Worked with Jenkins Continuous Integration and Continuous Deployment (CI/CD).
- Designed and developed the framework to consume web services hosted in Amazon EC2 instances.
- Building cloud Micro services and implemented back-end using Spring Boot. And Authored application using Spring Cloud services.
- Used Docker Container to address every application across the hybrid cloud and Docker for better collaboration and innovation.
- Designed, configured and deployed AmazonWeb Services (AWS) for a multitude of applications utilizing the AWS stack (Including EC2, S3), focusing on high-availability, fault tolerance, and auto-scaling.
Environment: Java, JavaScript, HTML5, CSS3-LESS, AJAX, Bootstrap, Angular, jQuery, Spring Security, Rabbit MQ, Node JS, Express JS, HTML5, Bootstrap,Angular 6, Site Minder, Hibernate, OIDC, Jenkins, Log4j, MongoDB, Mongoose Connector, Oracle, JBoss, Elastic search, EBS, Elastic Load Balancer, Docker, Apache tomcat, Mockito, Junit, mock MVC, Kubernetes.
Confidential, Sunnyvale, CA
Java Full Stack Developer
Responsibilities:
- Requirement gathering, writing functional specifications as per requirements provided by the client, and Business.
- Collaborates with the Enterprise Architect (EA), business, and the project teams to understand business requirements and strategies while ensuring completeness of requirements and creating suitable software solutions that support these needs.
- Enabling structured techniques for requirements captured by defining primary patterns of business rules.
- Identify how each of these interacts with all other business elements by participating in reviews with the functional SMEs and development team concerning Integration Portal Enhancement, Boomi services, and Internal Integration Projects.
- Preparing high-level technical documents for approved requirements with well-designed class diagrams, sequence diagrams using UML, etc.
- Created custom components and widgets utilizing x to address global browser compatibility compliance needs.
- Used react-router to turn the application into Single Page Application.
- Upgraded class components to functional components leveraging React Hooks for state and effects management.
- Handed on FTP Integration for transferring data to remote FTP servers using Dell Boomi integration services. Created and usedReducersthat received said Actions to modify theStore State Tree.
- UsedObject Oriented Programmingconcepts to developUIcomponents that could be reused across theWeb Application.
- Involved in writing application-level code to interact with APIs, Web Services using AJAX, JSON.
- Created REST API with Express, Node, and PostgreSQL to perform data operations from UI.
- Used various chart libraries like Recharts, CanvasJs to create multiple graphs to display the dashboard.
- Designed front end using HTML 5, CSS3, JQuery, Bootstrap and Angular JS
- System builds using Spring Model View Controller (MVC) architecture.
- RESTful web services using Jersey for JAX-RS implementation.
- Designed, configured and deployed Amazon Web Services (AWS) for a multitude of applications utilizing the Amazon cloud formation.
- Implemented pre-authentication framework (Spring Security) for authentication and authorization.
- Used spring framework including spring core /IOC, Spring Web, Spring Security, Spring IOC, Spring Annotations, Spring AOP, Spring Transactions.
- Worked on build/deploy tools such asJenkins, Docker for Continuous Integration & Deployment for Micro services.
- Developed JUnit test cases for elements, web beans, handlers and view helper classes.
- Focused on Test Driven Development thereby creating detailed JUnit tests for every single piece of functionality before actually writing the functionality.
- Used SVN for version control tool and Spring Tool Suite (STS) for IDE.
- Used Tortoise SVN to maintain the version of files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts.
- Used Maven as build automation tool for deploying the project on Apache Tomcat Server.
- Configured and customized logs using Log4J.
- Actively participated in the daily SCRUM meetings to produce quality deliverables.
- Performed the technical design reviews and code reviews.
- Coordinated with Business Analyst, Architecture and QA team to ensure the quality and success for each iteration tasks.
- Design, develop and test ofSOAservices usingSOA/ Web Service / Oracle Fusion Middleware
Environment: Java, J2EE, HTML, CSS, JavaScript, Servlets, JSP, XML, Hibernate, JDBC, Maven, Tomcat Server, MS, AngularJS, AJAX, AWS, SOA, Soap, Restful, WSDL, JIRA, Log4J, JUnit, Linux, STS, Oracle, Agile Methodology.
Confidential, Waltham, MA
Java Full Stack Developer
Responsibilities:
- Developed dynamic website design and User Interface pages for the end client using technologies like HTML5, CSS3, JavaScript, DOM, JSON, JQuery and AngularJS.
- Followed Agile Scrum methodology that included iterative application development, weekly Sprints and stand up meetings.
- Designed and developed Rest Web services by using Java1.7,Spring,Hibrate and MYSQL
- Used Spring MVC to implement MVC architecture.
- Designed Spring Controller to handle requests from user and return calls.
- Worked with setting a new project and configuring all the sub tasks using Grunt-npm module. The common tasks using grunt includes minification, Lint, test runner task, watch (observe files changes and initiate the sub tasks).
- Used various J2EE design patterns, like DTO, DAO, Business Delegate, Service Locator, Session Facade, and Singleton.
- Built AngularJS framework including different modules, specific controllers, templates, custom directives and custom filters .Used interceptors in AngularJS for configuring security authentication for session management
- Developed Rest services for various HTTP methods such as GET, POST, PUT and DELETE and serialization, de-serialization of objects to/from JSON/XML format.
- Used Java 8 features such as Lambda Expressions for array Operations, default and static methods in interfaces, Collections throughout the application for well-defined programming.
- Implemented form validation using JavaScript and Regular Expressions.
- Used Data tables to populate large datasets, and perform operations like searching sorting.
- Used Java Collection classes for Hashtable and ArrayList for getting the data by executing the two stored procedures.
- Involved in Multithreading for the faster response of the applications.
- Developed JMS components to send messages from one application to other application internally.
- Created XML configuration for Hibernate database connectivity.
- Used Spring IOC to inject DAO objects into the Business delegate classes.
- Provided security by authorizing the logged in user based on User designation
- Used Log4j to generate system info and debug message.
- Used maven tool for managing project build, reporting and documentation.
- Configured Oracle connection pool, which is included in Oracle JDBC driver JAR file, to allow concurrent access to the database and optimize performance.
- Involved in preparing the Documentation of the project to understand the system efficiently.
- Deployed the application using Apache Tomcat.
- Performed Jasmine Unit Testing and Integration testing of the application.
- Conducted unit testing with Firebug, IE Tester and end-to-end testing on the supported browsers and devices.
- Used GitHub version source control tool.
Environment: Java, JSF, Spring, Hibernate 3.0, JSP 2.0, Apache Tomcat, HTML5, JavaScript, AJAX, CSS3, Oracle 11g, SVN, RESTFUL, XML, AngularJS, Maven, Toad.
Confidential, Minneapolis, MN
Java Developer
Responsibilities:
- Used Agile Scrum to manage the full life cycle development of the project.
- Developed application using Spring MVC, JSPs and AJAX on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate with Web Sphere 7.0Application Server.
- Used spring configuration files and its application context object for creating various factory objects.
- Used Hibernate 3.x with JPA annotation and created several persistent classes.
- Developed DAO classes with JUnit using Spring DAO package for data access and data manipulation.
- Worked on SOAP API and invoked web services (consumed) that are based on EJBs.
- Responsible for using Rest API, and JAXP to deal with XML data. Called Restful API to update task to different examiner.
- Worked on JQuery for user interface interaction, effects and themes built on the top of the JQuery Java Scripts.
- Created different XML documents using XML, XSD and XSLT. Used Light DOM parser, and SAX parser for transforming the XML data.
- Have used DOJO toolkit to construct Ajax requests and build dynamic web pages using JSP, DHTML and JavaScript.
- Oracle 11g used as backend, Worked on SQL queries for persistence of Business Objects using JDO as ORM. Involved in creating different SQL scripts, worked on some of the core query operations using DB2.
- Used Maven to build application and deploy on the server.
- Used Security Assertion Markup Language (SAML) used for Authentication and Authorization.
- Configured and created application log files using Log4j required to trace application and SVN for version controlling.
- API testing using SOAP UI tool.
- Testing is done through JUnit.
Environment: JDK 1.6, Java/J2EE, JSP, Servlets, JSTL, HTML, CSS, JavaScript, JQuery, SpringIOC, Spring MVC, Web Services(SOAP), AJAX, Hibernate, RAD 7.x, Web Sphere 7.0, SAML, Agile, Jasper reports, Oracle 11g, Windows7/UNIX, Maven, SVN,Log4j.
Confidential
Java Developer
Responsibilities:
- Involved in analysis, specification, design, and implementation and testing phases of Software Development Life Cycle (SDLC) and used agile methodology (SCRUM) for developing application.
- Used RESTful web services to expose certain functionalities of the application.
- Used JAX-RS plus jersey implementation for restful web services.
- Used Spring Dependency Injection feature for Bean wiring
- Used Spring integration with struts and Hibernate
- Created Object-Relational mapping using Hibernate3.0.
- Used Hibernate Query Language HQL to query the database for complex data.
- Used Struts for Web tier development and used the Struts tag library.
- Created screens by assembling Struts Tiles: header, footer, menu, body and defined common page layouts, menu layouts, and use them by passing lists of items and links. Reuse existing layouts using inheritance.
- Worked on loading progress bar and sorting the columns of tables in User Interface using JavaScript
- Implemented JQuery, Ajax, DOJO for asynchronous communication with server providing better user experience
- Implemented Spring transaction management for some database transactions
- Used Agile software development methodology on Spring framework.
- Wrote Tiles Controller to control the display of Tiles.
- Used mainly Dispatch Action to control the wizard navigation.
- Used Singleton Pattern in manager objects to maintain only one object of them in memory.
- Used log4j for writing into Application and Error logs and to capture the log that includes runtime exceptions and debug.
- Involved in fixing the security regarding issues.
- Used Ant build tool.
- Developed the front end using JSP and HTML, CSS.
- Involve in DAO Data Access Objects to retrieve data from database.
- Architectural, technical and functional understanding of the interfacing modules. Involved in different activities like design, deployment, unit testing and test case creation. Build and release co-ordination for different modules.
- Defect fixing of the errors caught in the development, unit testing and QA phase
- Used Eclipse3.0 as IDE and Harvest as version control system.
Environment: Java, J2EE, JDBC, JSP, Servlets, Spring3.0, Hibernate3.0, UNIX, putty6.0, JBOSS 7.0, oracle11g,Eclipse, Maven, Restful Web service.
