Java Full Stack Developer Resume
Franklin, NJ
SUMMARY:
- Around 8+ years of extensive experience in Software Development Life Cycle (SDLC), which includes User Interaction, Business Analysis, Design, Development, Implementation, Testing, and Deployment using java/J2EE technologies, HTML5, CSS, Bootstrap, JavaScript, jQuery, NodeJS, Angular, React.JS .
- Expertise in Server Side Programming using J2EE, Java, JSP, Servlet, Spring MVC using Struts framework, JDBC, Swing HTML, Java Script, AngularJS EJB, Swing, SQL, PL/SQL
- Good hands on experience in Springs Core (IOC and AOP), Struts 2 and Hibernate frameworks.
- Comfortable working with MEAN(MongoDB, Express, Angular, NodeJS) stack.
- Understanding of methodologies like Software Development Life Cycle (SDLC), Iterative Software Development Life Cycle Processes such as Agile/Scrum Methodologies
- Experience in KSH and BASH Shell scripting in both UNIX and LINUX platforms.
- Expert in Various Agile methodologies like Test Driven Development, Incremental and Iteration methodology and Pair Programming.
- Experience in Developing User Interface (UI) Rich Web Applications, and Web Service Applications using Front End/User Interface (UI) Technologies like Object Oriented JavaScript, Typescript, Angular 2.0, Angular 4, Angular JS,Backbone JS, Node JS, Bootstrap, Media Queries, CSS Frameworks, Java.
- Experience in handling messaging services using Apache Kafka.
- Real time streaming the data using Spark with Kafka.
- Configured Kafka to read and write messages from external programs. Configured Kafka to handle real time data.
- Experience in creating dashboards in Stack driver. Can setup alerting and create custom metrics using google API developer tools.
- Extensive experience using MAVEN and ANT as build management tools for building of deployable artifacts (jar, war and ear) from source code.
- Efficient experience in using Nexus and Artifactory Repository managers for Maven builds.
- Created a state management in react application using redux for the data flow within the application.
- Configured redux store, reducers and actions. Used sagas for handling middleware and 'fetch api' for rest calls.
- Create clusters in Google Cloud and manage the clusters using Kubernetes (k8s). Using Jenkins to deploy code to Google Cloud, create new namespaces, creating docker images and pushing them to container registry of Google Cloud.
- Developed micro services using Predix Core (OSGi Karaf), for development of backend services and PredixVisualization (AngularJS) for UI development.
- Expertise in Core Java with strong understanding and working knowledge in Object Oriented Concepts like Collections, Multithreading, Data Structures, Algorithms, Exception Handling and Polymorphism.
- Experience in programming, deploying, configuring and administering Application Servers like BEA Web Logic 9.0/10.0 and Web Servers like Apache Tomcat 7.0/6.0.
- Proficient in programming by using the IDE’s such My Eclipse 8.x, Eclipse, NetBeans, WSAD 5.x, and RAD 6/7.
- Developed Web applications using technologies such as Struts, HTML, JavaScript, JQuery, AngularJS, Bootstrap, AJAX, JSON and CSS.
- Experience in developing web applications using different frameworks like Struts, Spring Framework, Tiles Framework and ORM Technology like Hibernate 3.0, IBatis 2.2.
- Experienced in application design using Object Oriented Analysis and Design (OOAD), Object Oriented Methodologies like UML.
PROFESSIONAL EXPERIENCE:
Confidential - Franklin, NJ
Java Full Stack Developer
Responsibilities:
- Developed application using core Java 8 with lambda and processing data with streams.
- Involved in the development of the UI using HTML5, CSS3, JavaScript, jQuery and Angular2.
- Developed REST API using Jersey framework.
- Updated the application with new features of Angular 4.
- Worked in implementing in-memory data grid using Apache Ignite.
- Worked on Shell Scripts to retrieve data from Linux Servers.
- Designed the responsive front-end screens using Angular 2, HTML5, CSS3, JavaScript, Typescript, jQuery and Bootstrap.
- I mplement modules into Node JS to integrate with designs and requirements.
- Used NMAP and SNMP to retrieve information from Servers.
- Extensive use of maven to build and deploy the application into development environment and QA environment and work with the front-end developers in displaying the data
- Used log4j as the logging framework through SLF4J abstraction.
- Converted a monolithic app to micro services architecture using Spring Boot using 12-factor app methodology. Deployed, Scaled, Configured, wrote manifest file for various Micro services in PCF.
- Implemented REST Micro services using spring boot. Generated Metrics with method level granularity and Persistence using Spring AOP and Spring Actuator.
- Wrote JUNIT test cases and perform unit and integration testing.
- Implemented Web services to propagate information to next Level partners using Restful Web services
- Implemented data-binding using N ode JS for front-end development of a current web application.
- Hands on experience in various Java Core concepts such as Collections, Exception Handling, Multithreading.
- Used GIT for version control.
- Wrote SQL stored procedures, used JDBC to connect to database.
- Designed and developed persistence layer components using Spring Hibernate to store and fetch data from database.
- Participated in the production support and maintenance of the project.
- Implemented Cassandra DB for the application.
- Followed Agile/Scrum SDLC.
Environment: Java 8, Spring Boot, Micro Services, Spring MVC, NodeJS, Spring Security, Spring Batch, Selenium, SQL, Core Java/J2EE, Agile Scrum, AJAX, CSS3, HTML5, React.JS, Hibernate, Git, Jenkins, Maven, Junit, Rest API, SOAP, AWS, Eclipse, Apache Kafka and Cassandra
Confidential - San Ramon, CA
Java Full Stack Developer
Responsibilities:
- Responsible for developing the UI pages using HTML5, CSS3, JavaScript, JSON, and jQuery, Ajax.
- Developed an Upload Form for the sales managers to upload Promotional images using JQuery, HTML, CSS, and Scripts.
- In the backend used Spring MVC to validate and process requests, call required business service and return dynamic views to client.
- Consumed SOAP based web services with JAX-WS runtime environment.
- Produce SOAP based web services using JAX-WS with Spring integration environment.
- Designed and implemented Kafka producer application to produce near real time replication tool as a source for apache kafka producer.
- Developed the various features of the application using front end technologies like Backbone JS and React.Js.
- Integrated apache kafka with elastic search using kafka elastic search connector to stream all messages from different partitions and topics into elastic search for search and analysis purpose.
- Used JQUERY features for form validations, AJAXification of the application, implement features as a light box.
- Migrated 9 micro services to Google Cloud Platform from skava and have one more big release planned with 4 more micro services.
- Working on the migration of mobile application from skava to cloud (Google Cloud) by making the chunk of code to micro services.
- Created forms to collect and validate data from the user in HTML and JavaScript.
- Involved in writing jQuery-based Ajax requests using jQuery. Get or jQuery. Ajax and jQuery. Post.
- Managed Maven project dependencies by creating parent-child relationships between projects.
- Worked in all phases of SDLC, including requirements analysis, design and development, bug fixing, supporting QA teams and debugging production issues.
- Experienced in authoring pom.xml files, performing releases with the Maven release plug-in, Modernization of Java projects and managing Maven repositories.
- Web application development for backend system using AngularJS with cutting edge HTML5 and CSS3 techniques.
- Experience in development unit tests with JUnit, Mockito, Spring Test API and other related technologies.
- Experience in the development of integration tests using Spring Test, Test NG.
- Experience in web services (SOAP and REST) testing, web service performance testing, web service SLA testing, web service mock based testing.
- Deployed the application on WebLogic 12c server.
- Utilized Oracle 11g Database for all the database transactions.
- Used Log4J to for log management.
Environment: Agile,HTML, CSS, JavaScript,JQuery,AJAX and Angular 2,XML,DAO,POJO, JPA,JAVA,Java8, Springs(IOC,AOP, JDBC) Frameworks, Spring Boot,Microservices,JSP, Hibernate Framework,AWS,, RESTful Web services,SOAP, Maven, WebSphere Application Server, Mongo DB,NoSql,Log4j,Jenkins,JIRA, Selenium Web Drivers, Protractor, GIT,Socket Programming.
Confidential, NYC, NY
Java/J2EE Developer
Responsibilities:
- Coordinate with all the teams to maintain knowledge on all functional requirements and ensure compliance to all architecture standards.
- Developed and implemented all software models for all software systems and analyze all business requirements for all processes.
- Responsible for creating and maintaining the regular expressions used by the URL rewriting engine of Ovi Share that enabled RESTful URLs for the website and its web services.
- Developed applications using the latest technologies like Spring, Hibernate (using annotations), and REST based Web Services (JAX WS 2.0), XML API and tools.
- One of the programming lead in designing, implementing and maintaining the java application phases.
- Used Spring framework for integrating the MVC components with business services.
- Implemented Spring ORM for integrating Hibernate ORM tool.
- Design and development web-application for business reporting and systems monitoring and troubleshooting; using J2EE, Tomcat.
- Strong experience of developing data models using Hibernate POJO's, configuring Hibernate persistence layer,
- Effective use of Hibernate (ORM tool) in the business layer to create DAOs and also developed mapping files and POJO java classes using ORM tool.
- Worked on Spring MVC Architecture for web applications.
- Configured local Maven repositories and multi-component projects and scheduled projects in Jenkins for continuous integration.
- Responsible for developing the full stack (from the Markup, JavaScript, Application Services, Database, and Build Scripts).
- Experienced in working with Tomcat, Weblogic.
- Built Java applications using Maven and deployed JAVA/J2EE applications through Application servers.
- Designed and developed a RESTful APIs using Spring REST API.
- Used IntelliJ as development environment and used most of its features for rapid development.
- Oracle 10g has been used as database to connect through data sources that were administered in application server.
Environment: Java 1.7, J2EE, Spring Framework 4.0, Hibernate, AJAX, Oracle 11g, Web Services, AWS, Agile, REST, XML, SOA, WebSphere, JavaScript, Angular JS, NodeJS, ReactJS, Bootstrap, JQuery, JBOSS, JUnit, Grunt, GitHub, SQL, JMS, HTML5, JSP, CVS, CSS3, MVC, Maven and SVN.
Confidential, Bloomington, IL
Java/J2EE Web App Developer
Responsibilities:
- Analyzing the requirement document and preparing queries for clarification from client.
- Involved in High Level Design Document (HLD) preparation.
- Involved in business requirement gathering and technical specifications.
- Involved in the analysis, design, and development and testing phases of Software Development Life Cycle (SDLC) using Agile and waterfall methodology.
- Involved in Presentation Development using Struts Framework.
- Implemented J2EE standards, MVC architecture using Struts Framework.
- Implemented Servlets, JSP and Ajax to design the user interface.
- Implemented and configured various Action classes for handling the client requests using Struts framework.
- Used EJBs (Stateless Session beans) to implement the business logic, MDBs (JMS) for asynchronous communication internal and external to the system.
- Wrote WebServices using SOAP for sending and getting data from the external interface.
- Automation of Web Services Testing using SOAP UI 5.0.0
- Used Design patterns such as Business delegate, Service locator, Model View Controller, Session façade, DAO,DTO.
- Involved in implementing the JMS (Java messaging service) for asynchronous communication.
- Involved in using JMS Queues and JMS Topics for one-to-one and one-to-many communication in the application.
- Backend application layer is implemented using EJB (Enterprise Java Bean) in WebLogic Application Server environment.
- Interaction with Oracle database is implemented using Hibernate.
- Involved in consuming web services using JAX-WS development.
- Involved in improving the existing design by minimizing dependencies between the layers with the help of design patterns
Environment: Agile,HTML, CSS, JavaScript,JQuery,AJAX and AngularJS, Socket Programming,XML,JSTL JSP, JPA, JAVA8,Spring Frameworks, Hibernate, RESTful Web services,SOAP, Maven, HP Quality Center,WebSphereApplication, Load Runner, MongoDB,NoSql,Log4j,Jenkins,JIRA, LINUX,SVN.
Confidential
Full stack Java Developer
Responsibilities:
- Actively participated in meetings with Business Analysts and Architects to identify the scope, requirements and architecture of the project.
- Followed MVC model and used spring framework for developing the Web layer of the application.
- Developed application using Spring MVC, JSP, JSTL and AJAX on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate.
- Developed User Interface and web page screens for various modules using JSF, JavaScript, and AJAX using RAD.
- Data Operations are performed using Spring ORM wiring with Hibernate and Implemented Hibernate Template and criteria API for Querying database.
- Developed interfaces and their implementation classes to communicate with the mid-tier (services) using JMS.
- Extensively used JavaScript to provide dynamic User Interface and for the client side validations.
- Used AJAX framework for asynchronous data transfer between the browser and the server.
- Extensively used Java Multi-Threading concept for downloading files from a URL.
- Used J2EE design patterns like Front Controller, MVC, Business Delegate and Session Facade.
- Write front end code for developing new pages using HTML, CSS, JavaScript, and JQuery.
- Involved in preparing Maven builds scripts, deployments, integration and configuration management of the entire application modules.
Environment: Java 1.7, J2EE, Spring Framework 4.0, Hibernate, AJAX, Oracle 11g, Web Services, AWS, Agile, REST, XML, SOA, WebSphere, JavaScript, Angular JS, NodeJS, ReactJS, Bootstrap, JQuery, JBOSS, JUnit, Grunt, GitHub, SQL, JMS, HTML5, JSP, CVS, CSS3, MVC, Maven and SVN.
Confidential
Java Developer
Responsibilities:
- Implemented the project according to the Software Development Life Cycle (SDLC)
- Developed the web layer using Struts MVC framework.
- Implemented JDBC for mapping an object-oriented domain model to a traditional relational database.
- Created Stored Procedures to manipulate the database and to apply the business logic according to the user's specifications.
- Involved in analyzing, designing, implementing and testing of the project.
- Developed UML diagrams like Use cases and Sequence diagrams as per requirement.
- Developed the Generic Classes, which includes the frequently used functionality, for reusability.
- Exception Management mechanism using Exception Handling Application Blocks to handle the exceptions.
- Designed and developed user interfaces using JSP, Java script, HTML and Spring framework.
- Responsible for developing SOAP-based Web Services and Web Service Clients (JAX-WS, SOAP, WSDL and JAXB)
Environment: Java,HTML,XHTML,CSS,JSTL,Javascript,JSP,Servlets, Java Script, Custom Tags, JDBC, SOAP,HTTP,XML,Intellij IDE, WebSphere, JMS,Oracle, Log4j, SVN.
Confidential
Full Stack Java/J2EE Developer
Responsibilities:
- Responsible for the analysis, design, development and testing of various modules.
- Involved in requirements collection from the clients and preparation of the Requirement Document.
- Prepared the detailed functional requirements with screenshots and description of all the modules and Developed Detailed Design, TDD documents for Student and Admin modules.
- Designed UI Pages using HTML, CSS and JSP for Student, Admin modules, and used JavaScript for client-side validations.
- Extensively used JDBC concepts to connect to, retrieve and update information in the database. • Involved in writing the ANT scripts to build and deploy the application.
- Used J2EE Components like JSP, Servlets and implemented Struts1.3 framework for MVC architecture.
- Used the Tiles Framework and Struts Tag Libraries in the presentation layer to simplify the complexities of the application.
Environment: MySQL, MVC Design Pattern, Log4J, Java, J2EE, JSP, Servlet, Spring MVC, JDBC, HTML, CSS, JavaScript, Ajax, Eclipse, JUnit, MVC, Apache Tomcat.
