Senior Java Full Stack Developer Resume
New, JerseY
SUMMARY
- Over 8+ years of experience in the development of Java, and J2EE.
- Experience in working in environments using Agile (SCRUM) and Test - Driven Development (TDD) development methodologies.
- Proficient in UI design, developed Front End using JSP, HTML5, CSS3, JavaScript, Ajax, JQuery, AngularJS, Angular 2.0, Node Js, and React Js and have knowledge of BackboneJs.
- Extensively worked on n-tier architecture systems with application system development using Java, JavaScript, Angular 6/7, JDBC, Servlets, JSP, Web services, spring, Spring Boot, Hibernate, XML, SAX, DOM
- Hands-on experience with Core Java with Multithreading, Concurrency, File Handling I/O, Generics, Data Structures and Collections, and Garbage Collection.
- Experience in java8 features like Parallel Streams, Lambdas, functional interfaces, and filters.
- Experience in developing, deploying, and managing N - tier, server-centric J2EE enterprise class projects using Eclipse IDE 3.x/4.x, My Eclipse 6.5, J2SE1.4/1.5/1.6 (Java 2, Applets, Swing, JDBC 3.0, RMI), J2EE 1.5 Web application technologies (Servlets 2.x, JSP 1.x/2.x, JSTL 1.2, JSF 1.x, JNDI), Enterprise application technologies (EJB 2.x/3.0, JMS).
- Good experience with Design Patterns (J2EE) like Singleton, Factory, DAO, Session Facade, Front Controller, and Delegate Pattern.
- Experience in developing messaging modules by using Spring JMS, Apache Camel, and Rabbit MQ.
- Experience in Spring framework (MVC/IOC/ORM/JDBC/AOP/BATCH/WEBFLOW/Context) and Struts (MVC architecture, interceptors, action mappings, and resource bundles).
- Experience in developing Microservices using Spring Boot.
- Experience with Cloud Computing Service environments like (AWS) Amazon Web Services (EC2, EBS, S3, and ELASTIC SEARCH).
- Experience in the development and deployment of applications using JBoss, Web Logic Application Server, IBM WebSphere Application, and Apache Tomcat.
- Expertise in the entire Software Development Life Cycle (SDLC) and strong hands-on experience in Object Oriented Analysis & Design.
- Responsible for developing the UI pages using Angular 6/7, HTML5, CSS3, JavaScript, and Bootstrap.
- Having good experience to implement various J2EE and well versed in Design Patterns (Singleton, Service Locator, Abstract Factory, DAO, Business Delegate, Session Facade).
- Handled response data from RESTFUL web services using JSON and JQuery to update UI Interacted with java controllers (JQuery, Ajax, and JSON to write/read data from back-end systems).
- Created GET/PUT requests and responses using RESTFUL web services.
- Built Spring Boot-based java Microservices to support enterprise web applications.
- Developed back-end interfaces using PL/SQL packages, stored procedures, Functions, Exceptions Handling, Object Types, and triggers.
- Experience using Git, Bitbucket, Clear Case, RTC, and VSS for version control.
- Expert in using Integrated Development Environments such as Eclipse, RSA, and Net Beans.
- Good Project Management and Interpersonal skills gained through interaction with technical and functional teams.
- Experienced with RDBMS implementation and development using Oracle, My SQL, MSSQL, and DB2.
- Expertise in database modeling and development using No SQL Database such as MongoDB and Cassandra.
- Experience in using version control and configuration management tools like GIT, SVN, and CVS.
- Experience in using the tools like Ant and Maven for build automation.
- Extensive experience in testing on multiple operating systems including Linux, UNIX, Sun Solaris, and Windows.
- Excellent Communication skills and proven track record of leadership skills with the ability to work both independently and as a part of a team.
- Knowledge of Messaging Queuing services like KAFKA and connecting API between Application and Database.
- Good experience in J2EE Testing in developing test cases with JUnit, MOCKITO for Unit testing, and logging using Log4j.
TECHNICAL SKILLS
Languages: C, C++, Java
Operating Systems: WINDOWS- 9X, MS-DOS, UNIX, and Linux
Java Technologies: JSP, Servlets, JDBC, Web services
Java Frameworks: Spring, Spring Boot, Spring Batch, Hibernate
Web Technologies: HTML, DHTML
Web servers: Web logic, Tomcat, WebSphere
Big Data Technologies: Hive, Spark, Scoop, Hue, Kafka
Content Management System: Documentum
Tools: TOAD, Eclipse, NetBeans, RSA, DB Artisan, Web Storm
RDBMS: SQL, PL/SQL
RIA Framework: ExtJS, Angular, jQuery
Versioning: CVS, SVN, VSS, Clear Case, AccuRev, Perforce
Others: AJAX, RUP, ANT, Junit, Log4j, MS Project Professional 2003, SAX, DOM, XML, JavaScript, Action Script, XHTML, Apache Axis and SQL Developer
PROFESSIONAL EXPERIENCE
Confidential, New Jersey
Senior Java Full Stack Developer
Responsibilities:
- Followed Agile methodology and was involved in daily SCRUM meetings, sprint planning, showcases, and retrospective and used JIRA as a tracking tool for the sprints.
- Developed Web Applications using Angular 7. X, Typescript, Html5, CSS3, Angular Material, BEM Framework, JSON, AJAX using pre- Customized themes and skins, layouts, and portlets to leverage Spring MVC framework.
- Involved in the creation of an interface to manage user menu, state, and Bulk update of Attributes using Angular components and jQuery.
- Followed RX-JS pattern to maintain runtime state management using State, Service, and Component interaction and used Ngrx library to maintain reactive state management for tokens and user credentials.
- Developed Angular front-end components to Build visualization charts using interactive High charts.
- Developed applications by following Microservice architecture and using synchronous protocols like HTTP, REST (JAX-RS), and SOAP (JAXB) and followed Singleton, Factory, DAO, DTO, Business Delegate, Façade, Prototype, and Composite View design patterns.
- Used Java 8 features like Predicates, Functional Interfaces and Lambda Expressions, Method References, and Stream API for bulk data operations on Collections.
- Developed Java applications by using Spring Framework including Spring Core/IOC, Spring AOP, Spring ORM, and Spring Eureka, and implemented the authentication, and authorization, by implementing Spring Security.
- Developed Rest Webservice in Spring Boot and implemented Swagger and Open API for auto-generating swagger JSON files for API documentation.
- Developed exception handling inJavaSpringBootfor REST API, by implementing Exception Handler and Controller Advice annotations and deployed war file in on-premise JBoss server.
- Developed Domain Model Objects, DAOs (Data Access Objects), and DTOs (Data Transfer Objects) to pull the data from the source Databases and converted it into JSON formats, and then published it intoKafkaStreams.
- Migrated existing applications into REST-based Microservices Architecture to provide all business features using Spring Boot, which is radically faster and scalable in performance.
- Developed and consumed SOAP Web Services with Spring JAXB and deployed WSDL WebLogic server.
- Designed and developed RESTful API Microservices using Spring boot modules such as JDBC, Spring JPA, Spring Batch, Security, and Transaction that are consumed by other microservices.
- Used Apache Kafka with Zoo Keeper for achieving synchronous and asynchronous messaging, and implemented a stream filtering systemfor real-time file manipulations.
- Used Hibernate, object/relational-mapping (ORM) technique for mapping data from MVC model to Developed session, entity beans, and message-driven beans, mapping of Java objects to database tables using Hibernate. Extensively used Hibernate Transaction Management and Hibernate Batch Transactions.
- Created Docker images and deployed the Docker containers in AWS instances and used Kafka as a message service to communicate with deployed applications.
- Developed Gradle scripts and developed builds using Gradle build and CI/CD pipeline using Bamboo.
- Used Bitbucket as version control and Log4j as a logging tool.
- 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.
- Used Amazon IAM to grant fine-grained access to AWS resources to users. Managed roles and permissions of users to AWS account through IAM and used S3 buckets and Glacier for file storage and backup onAWScloud.
- Used AWS Cloud Watch for health check the health and Key Management storing connection string.
- Developed unit and integration tests for Junit and Mockito and Cucumber.
- Interacted with Business Analysts to come up with better implementation designs for the application. Provided production support for the application.
Environment: Java 8, J2EE, Spring Boot, AJAX, jQuery, Angular7, Microservice, JBOSS, Hibernate, OAuth, Basic Authentication, Swagger, RESTful web services, Oracle 12 c, Docker, Gradle, AWS, Kafka, Shell Scripts, Git, Bitbucket, Bamboo, JUnit, Mockito, Cucumber, Log4j, Jasmine, Karma.
Confidential, CA
UI Developer
Responsibilities:
- Working experience in various phases of the Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis, Code development, and Production rollout.
- Experience in Front-end applications, as well as user interactive (UI) web pages using web technologies like HTML5, CSS3, Es6 JavaScript, AngularJS, and ReactJS.
- Developed Web Pages using HTML5, CSS3/CSS4 JavaScript, and use JavaScript frameworks such as Angular 5.
- Responsible for writing and implementation of JavaScript, AJAX, and jQuery to interact with web Services and user controls.
- Created Typescript reusable components and services to consume REST APIs using Component based architecture provided by Angular 4.
- Developed Web Services to provide the interface to the various clients running on both Java and non-Java applications using SOAP and WSDL.
- Responsible for maintaining and expanding our AWS infrastructure using AWS (EC2/EBS).
- Design, and development of many PL/SQL batches using JAVA with connectivity to Oracle for data maintenance/handling.
- Worked on developing frontend web applications using Bootstrap, HTML, CSS, JavaScript, jQuery, AJAX, and JSON.
- Implemented various J2EE design patterns like DAO pattern, Business Delegate, and Value Object.
- Used JavaScript DOM (Document Object Model) manipulation and JavaScript events to generate the data result in UI.
- Developed application using Eclipse Integrated Development Environment (IDE).
- Developed various AJAX controls and widgets to build a rich User Interface for the application.
- Developed the Product Builder UI screens using AngularJS, HTML5, CSS, JavaScript, and Bootstrap.
- Improved the maintainability of the project by implementing and improving Exception Handling and Collection APIs.
- Executed the test steps defined in Test Cases manually and reported the bugs in JIRA.
Environment: HTML5, CSS3, Es6 JavaScript, AngularJS, ReactJS, HTML5, CSS3, JavaScript, AJAX, jQuery, Angular 4/5, SOAP, WSDL, AWS, JSON, CSS, Bootstrap, Document Object Model, IDE, JIRA.
Confidential - Memphis, TN
Java Developer (Full Stack)
Responsibilities:
- Developed multi-threading projects, considered concurrency and security aspects, and avoided SQL injection. Using the synchronized method and synchronized variable.
- Built an enterprise-level single page application (SPA) usingMEANstack: Mongo DB, Express, Angular 1.5.5, and Node.js v4.
- Extensively used CSS, JavaScript, and jQuery, Ajax to enhance functionality and user experience on web pages.
- Single Page Application development using AngularJS and NodeJS.
- Used JSF UI component to develop front-end web pages; used faces-config.xml to manage faces servlet and managed beans.
- Provided technical guidance to business analysts, gathered requirements, and converted them into technical specifications/artifacts.Simplified client-side scripting of HTML using jQuery, a cross-browser JavaScript library.
- Used java 1.8 lambda expressions along with streams for performing chain operations such as filter, map, and collect on a collection.
- Extensive experience in Full stack including Server, Network, and Hosting Environment, Data modeling, Business logic, API layer / Action Layer / MVC, User interface, User experience, and excellent understanding of what the customer and the business need. Developed high-performance web applications using Struts and jQuery and XML HTTP Request.
- Using tools like Cucumber for writing acceptance test scenarios using TDD and ATDD/BDD.
- Configured spring and Mule EJB to manage Actions as beans, set their dependencies in a context file, and integrated middle tier with Struts web layer. Extensive experience with Drools.
- Hands-on experience with the core Business Rules Engine (BRE), web authoring and rules management application (Drools Workbench), and Eclipse IDE plugin for core development.
- Wrote JavaScript validations to validate the fields of the user registration screen and login screen.
- Dealt with Hibernate open source ORM framework for persistence management.
- Designed a network of web pages, where the user progresses through an application by selecting links, resulting in the next page being transferred to the user and rendered for their use using REST.
- Developing Rest Services using Rest Template with Spring Boot and Gradle.
- Containerized the Spring Boot microservice using Docker.
- Participated in front end development using JSF 2.0, JavaScript, HTML 5, CSS 3.0.
- Used JBoss, an application server, to implement the Java Platform Enterprise Edition, create applications, and integrate applications with other applications. Created continuous integration builds using Maven and SVN control. Configured JDBC and LDAP Security in the application server.
- Worked on Web Services using java API for XML Services (JAX-WS) and build and deployed Restful Web APIs Services and microservices.
- Developed LDAP server configuration files to enable encryption support for password storage.Developed UI with AJAX, DHTML, and JavaScript for more interactive web pages.
- Used log4j for tracking errors and debugging the code.Implemented Spring MVC architecture and increased modularity by allowing the separation of cross-cutting concerns using Spring AOP.
- Deploy the micro-service in the Dev space of pivotal cloud foundry (PCF) and help the dev ops team to deploy in a higher environment.
- Developed applications with Front-end JavaScript frameworks with Angular JS. Used node.js to develop the web application for the network.
Environment: Java 7, Spring 3.3, Hibernate, Java/J2EE, Web services, Servlets, JavaScript, JSF 2.0, JSP, Spring Boot, MongoDB 3.4.5, Node, HTML5, CSS3, XML, ANT, AJAX, Angular JS, Junit, PCF, SOAP, Restful, JDBC, Tomcat, JBoss, Maven, SVN, Git.
ConfidentialFull Stack Java Developer
Responsibilities:
- Reading and understanding the business requirements.
- The software development process in an agile development environment.
- Involved in designing Java Server Page (JSP) using HTML, bootstrap, JavaScript, jQuery, and CSS.
- Followed MVC Design pattern in application development.
- Implemented Business Services using JavaandSpring Boot.
- Implemented thepersistence layer usingHibernate.
- Used spring validation framework to implement the server-side validations and AngularJS, and AJAX to get the data from the server asynchronously using JSON objects.
- Involved in the design of HTML5 and bootstrap language screens. JSP files.
- Involved in establishing database connections to the java code From XML files.
- Developed JMS interface programs to push the new data from the One Point Application to other corporate systems.
- Involved in writing front-end validations in JavaScript functions.
- Implemented various routing mechanisms in the webpage using AngularJS.
- Involved in writing PL/SQL Stored Procedures to pull the data from the database tables to the front-end screens.
- Involved in writing SQL queries in java code to pull the data from the database tables to the front-end screens.
- Involved in writing core java code for if-else conditions to validate the logic of the application.
- Involved in wring the XML code in XML files and accessing it to the front-end UI screens.
- Involved in writing core java code using try, catch, and finally blocks for more code protection.
- Involved in the implementation of collection framework classes to achieve logic as a business requirement.
- Troubleshoot various software issues using debugging processes and coding techniques.
- Participated in all types of meeting such as scrum, agile, daily, and weekly status meetings.
- Coordinated with all team members to develop the web applications and troubleshoot as required.
Environment: Java, J2EE, Struts 2.0, Spring, Hibernate, SQL, HTML, HTML5, Boot Strap, CSS3, XML, Java Script, React, CSS, Maven, Oracle, Bit bucket.
Confidential - New York, NY
Java Developer
Responsibilities:
- Extensively implemented the framework with multi-threading to implement loader with
- JDK 1.5 features. Analysis, design, and development of applications based on J2EE and design patterns
- Involved in all phases of SDLC (Software Development Life Cycle) and used oops concepts.
- Developed user interface using JSP, HTML, JavaScript, and CSS.
- Involved in developing functional model, object model, and dynamic model using UML
- Development of the Java classes to be used in JSP and Servlets
- Implemented asynchronous functionalities like e-mail notifications using JMS.
- Implemented Multithreading to achieve consistent concurrency in the application.
- Handled the exceptions using try-and-catch blocks.
- Used Collection Interface to develop internal logic of the application
- SOAP service was created with a top-down approach using Apache Axis2 framework, with marshaling and un-marshaling and producing WSDL files.
- Dependency injection using Factory Design Pattern and Spring IOC.
- Exposed and implemented top-down and bottom-up SOAP web services.
- Used the spring framework for managing the navigation and page flow and working with applets development.
- Created SQL queries and used PL/SQL stored procedures.
- Used Test Driven Development approach and wrote many unit and integration test cases
- Involved in writing flexible queries at the DAO layer.
- Followed TDD strategy using Junit-based testing where writing test cases first and then writing logic based on test cases to reduce QA cost.
- Used ANT tool for building and packaging the application.
- Code repository management using SVN.
- Implemented the project using SAX, DOM, and XPATH to retrieve the data from the XML documents.
- Implemented the project using Web Services (JAX-WS), WSDL, UDDI, and SOAP to communicate With other systems (RITA, RADAR) by using apache Axis.
- Used spring framework for the business layer using Spring Core, Spring Web MVC, and Spring AOP modules.
- Developed back-end interfaces using stored procedures, Functions, Anonymous PL/SQL, Table level triggers.
- Used Perforce as a version control tool to maintain the code repository.
- Involved in deploying the application on development and Staging environments.
Environment: Core Java, Struts, Servlets, HTML, CSS, JSP, XML, JavaScript, DAO layer, Spring, Integration testing, WSDL, Waterfall, OOPS, Eclipse IDE, AXIS2, Oracle, SQL, JDBC, JUnit, ANT, SVN, Apache Tomcat Server.
