Full Stack Java Developer Resume
5.00/5 (Submit Your Rating)
Washington D, C
SUMMARY:
- Around 9+ years of professional IT experience in designing and developing Web based and Enterprise applications using JAVA/J2EE technologies.
- Experienced in all phases of Software Development Life Cycle (SDLC) including Analysis, Design, and Development, Debugging, Support, Integration, Maintenance, and Enhancements of Java/J2EE Applications.
- Experience in working in environments using Agile (SCRUM) and Waterfall development methodologies.
- Expertise in client and server scripting languages like HTML5, CSS3, JavaScript, Bootstrap, jQuery, Angular
- Experience with Java 8 features such as lambda expressions, Parallel operations on collections and for effective sorting mechanisms and new Date Time API.
- Experience in developing and solid understanding of Service Oriented Architecture and Microservices Architecture.
- Strong hands on experience in implementing Design patterns like MVC, Data Access Object, Session Façade, Business Delegate, Factory, Proxy, and Singleton.
- Strong experience in creating Node JS applications including http servers, RESTful services and
- JSON file manipulations using Files Service module.
- Extensive knowledge and on - hands experience in server-side programming using JSP, Servlets,
- RESTful and SOAP Services.
- Experience in developing web-based enterprise applications using Core Java, J2EE, Servlets, JSP JDBC, Hibernate, Web Services (SOAP and REST), MVC Framework (Struts, Spring MVC) and SQL.
- Experience in both providing and consuming Web Services using RESTful (JAX-RS)
- Experience using persistence framework like Hibernate, JPA for mapping java classes with Database and using HQL (Hibernate Query Language)
- Strong experience in Core Java concepts like Collections, Multithreading, Event Handling, Exception Handling, and Generics.
- Experience with different Spring framework modules like Spring Core, Spring AOP, Spring IOC, Spring MVC, Spring Boot, Spring Batch, Spring Security, and Spring cloud.
- Experience in design and development of robust and highly scalable web service platforms and API's based on REST for e-commerce applications using AXIS, XML, JAX-RS, JAXB, JAX-RPC technologies and Jersey frameworks.
- Experience on CQL (Cassandra query language), for retrieving the data present in Cassandra cluster by running queries in CQL.
- Proficient in writing and handling SQL Queries, PL/SQL, Stored Procedures, and Triggers.
- Good experience with Relational databases like Oracle, My SQL, MS SQL Server, IBM DB2 and No SQL databases like Mongo DB and Dynamo DB.
- Experience with application servers like Web Logic, JBOSS, Apache Tomcat and IBM Web Sphere.
- Good experience writing application deployment scripts using Shell Scripting. Worked on Windows, UNIX, LINUX platforms to move the project into production environment.
- Experience with Junit, Jasmine, Karma, Mockito and Log4J in developing test cases.
- Working knowledge with version control tools like SVN, CVS, GIT, and Visual Source Safe.
- Hands on experience in building tools like ANT, Maven, Gradle.
- Experienced in developing Rich GUI's by using Eclipse RCP, HTML, frameworks.
- Highly experience with Java complaint IDE's like Spring Tool Suite, Eclipse, IntelliJ, and RAD.
PROFESSIONAL EXPERIENCE:
Confidential - Washington, D.C.
Full Stack Java developer
Responsibilities:
- Designed Frontend with in object-oriented JavaScript Framework like Angular.JS and Angular Material design.
- Developed various generic JavaScript functions used for validations.
- Handled Java multithreading part in back-end component, one thread will be running for each user, which serves that user.
- Developed AngularJS custom directives for specific functionality on DOM elements.
- Developed Interactive web pages using Angular JS, HTML5, CSS3 and Bootstrap as per user requirements.
- Used SOAP for Web Services by exchanging XML data between applications over HTTP.
- Involved in the development of model, library, struts and form classes (MVC).
- Extensively used Hibernate concepts such as inheritance, lazy loading, dirty checking, locking, and transactions.
- Used version control repository SVN (Subversion by apache) and JIRA for issue tracking.
- Developed ORM mappings using Hibernate annotations and established data integrity among all tables sitting on Oracle Database.
- Implemented the various services using micro services architecture in which the services work independently.
- Used spring framework to achieve loose coupling between the layers thus moving towards Service Oriented Architecture (SOA) exposed through Restful Services.
- Implemented security for different front-end views based on the access privileges.
- Tested REST services using google chrome's POSTMAN plugin.
- Developed UI pages with Spring MVC, HTML5, CSS3, JavaScript, jQuery, and used Boot Strap for creating Responsive Web pages.
- Developed Hibernate DAO classes and with the spring framework manager classes retrieve and save the data from the database.
- Design and implementation of BPMN process using Oracle BPM studio.
- Worked on building & deploying JAVA code through Jenkins, used Jenkins Amazon Web Services Code Deploy plugin to deploy to AWS and worked AWS Cloud management.
- Used Spring Batch as spring batch jobs can meet the requirements of reliability, robustness, and traceability, which are essential for automatic processing of large amount of data.
- Used Spring Framework for Dependency Injection and integrated it with the Struts Framework and Hibernate.
- Worked on RESTful APIs for HTTP requests between client and server.
- Implemented design patterns such as Session Façade, Business Delegate, Adaptor, Bean Factory and Singleton.
- Produced and consumed centralized Spring Restful Web Services for Enterprise applications to consume in JSON format and in trusted client-server environment.
- Built RESTful web service by building Angular.js Server in the back-end to handle requests sent from the front-end jQuery Ajax calls.
- Microservices have been built using spring boot, spring security and deployed to AWS cloud.
- Setting up the basic project set-up from scratch of Spring-Hibernate App based on Design.
- Created connections to database using Hibernate session Factory, using Hibernate APIs to retrieve and store images to the database with Hibernate transaction control.
- Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC) using annotations.
- Developed JAX-WS web service by Top-down Approach starting from WSDL.
- Prepared high and low-level design documents for the business modules for future references and updates.
- Junit tests were written to test each module in the application.
- Evangelized the use of web services to implement application integrations.
Confidential - Chicago, IL
Frontend Java developer
Responsibilities:
- Developed Views and Templates with JAVA and using Spring MVC's view controller and template language for the Web application.
- Used JAVA and Apache axis to interface with the jQuery UI, Struts and manage the storage and deletion of content.
- Implement features of the legacy application made in Cold Fusion.
- Worked to migrate sensitive data from a legacy cold fusion, oracle SQL stack to the industry's leading data management solution.
- Involved in the deployment of the application using JBoss, WebLogic servers.
- Developed Application servers for business solutions using Apache Tomcat, WebLogic, WebSphere and JBoss.
- Built various graphs for business decision making using JAVA Graph Stream library
- Used JAVA library Jaunt for web scrapping to extract data for building graphs.
- Designed and Developed User Interface using front-end technologies like HTML, Bootstrap, CSS, JavaScript, jQuery, AngularJS, Bootstrap and JSON.
- Developed custom directives (elements, Attributes and classes) using JavaScript and AngularJs.
- Developed single page applications using Angular.js, Implemented two-way data binding using AngularJS.
- Used JMF API to put the data as time series and tabular format for easy timestamp data manipulation and retrieval.
- Developed a web application for developers to generate their own REST API calls in, JAVA, and Python.
- Worked with WEB API's to make calls to the web services using URLs, which would perform GET, PUT, POST and DELETE operations on the server.
- Created stored procedure, trigger on the database to provide/insert specific data from multiple tables for Web API services.
- Wrote code to support model-view-controller (MVC) pattern of JAVA Spring MVC framework in developing several modules for the application.
- Developed Application to access JSON and XML from Restful Web Service from consumer side using JavaScript.
- Installed and configured MS SQL Server VM in Azure Database and worked on cloud services, storage accounts, service buses, event hubs, app service plans and Azure active directory and SQL Azure.
- Developed remote integration with third party platforms by using RESTful web services.
- Used Restful APIs to access data from different suppliers.
- Designed REST APIs that allow sophisticated, effective and low-cost application integration.
- Implemented RESTful Web-Services For sending and receiving the data between multiple systems.
- Involved in development of Web Services using REST for sending and getting data from the external interface in the JSON format.
- Placed data into JSON files using JAVA to test Apache websites.
- JAVA Scripts that test and return REST API calls
- Automated creation of AWS EC2 instances (Linux and Windows), RDS Instances, ELB (Elastic Load Balancer) using AMI, Cloud Formation and Ansible Playbooks.
- Wrote a microservice to turn our main app into a SAML Service Provider so authentication could be handled by our client's systems.
- Designed and managed API system deployment using fast http server and Amazon AWS architecture.
- Implemented AWS solutions using E2C, S3, RDS, EBS, Elastic Load Balancer, Auto-scaling groups.
- Implemented AWS client API to interact with different services as Console configuration for AWS EC2.
- Built development environment with JIRA, Git.
- Built Web pages that are more user-interactive using AJAX, JavaScript, and React.js.
- Used React JS for templating for faster compilation and developing reusable components.
- Designed Selenium IDE test routines for User Interface Testing of web-framework and applications.
- Persisted data from database, leveraging Hibernate and SQL Server 2008.
- Implementing or exposing the Micro services based on RESTful API utilizing Spring Boot with Spring MVC.
- Extensively used XML, JSP, JavaScript, AJAX, Servlets to drive the application / request user input from backend.
Confidential - Newark, NJ
Java developer
Responsibilities:
- Designed and developed the application using Waterfall Methodology and followed Scrum.
- Implemented SOAP/JAX-WS Web Services for hosting and consuming.
- Created UI utilizing Spring MVC, business rationale utilizing Spring (IOC, AOP), tirelessness utilizing Hibernate.
- Utilized SQL put away methodology for executing bunch questions and made utilization of PL/SQL for associating with the database and redesigning the past undertaking.
- Designed and developed Caching and Logging service using Singleton pattern, Log4j.
- Developed server-side application which handles the database control with the back-end Oracle 9i database utilizing JDBC.
- Involved in developing UI using JSF framework, JSP, JSTL, HTML5, CSS, JavaScript, jQuery, AJAX and AngularJS.
- Included in different parts of application like Designing and Developing of an in-house Mock Server, Applying Encryption for Logging Messages
- Utilized different instruments like SQL Developer to compose different inquiries and put away methods for the application.
- Developed Web Services using SOA, SOAP, WSDL and JAX-WS, JAX-RPC programming models.
- Used JAXB for Marshaling and un-marshalling the Xml data.
- Used JMS for Sending and Receiving the messages on the Queue.
- Consumed SOAP and Rest Web services.
- Used Strong implementation in handling Ext.JS for Ajax Request and Response using Java Spring and JSON.
- Developed Oracle PL/SQL stored procedures and queries for payment release process and authorization process.
- Used CVS and SVN as a documentation repository and version-controlling tool.
- Used Quality Center for tracking of all the defects in the various environments.
- Used Maven to build the project and JUnit to develop unit test cases.
- Prepared Unit test cases using JUnit and remote testing using SOAP UI.
- Used Ant to build the project and JUnit to develop unit test cases.
- Designed and developed Caching and Logging service using Singleton pattern, Log4j.
- Involved in Analysis and Designing the Application
- Designed and developed web Pages using HTML and JSP
Confidential - Newark, NJ
Java developer
Responsibilities:
- Developed Action Classes for workflow control and Data Access Object for getting database connections from connection pool.
- Coded JSP pages and used JavaScript for client-side validations and to achieve other client-side functionality.
- Developed JSP Pages made them accessible to the Client using WebLogic Application Server.
- Extensively used the Jakarta Struts Framework.
- Developed various Action Classes that route requests to appropriate handlers.
- Used Struts MVC framework for the ease and improve performance of the application.
- Designed Presentation layer using JSP, Struts framework and did front-end validations using JavaScript and JQuery.
- Developed presentation layer using struts tag libraries like logic, html, bean, etc in JSP pages
- Implemented web page layout using struts tiles libraries and performed struts validations using Struts validation framework.
- Used JSP for presentation layer, developed high performance object/relational persistence and query service for entire application utilizing Hibernate.
- Developed use case diagrams, class diagrams, database tables, and provided mapping between relational database tables and object-oriented java objects using Hibernate.
- Implemented user session management using Http Sessions.
- Used JDBC to access Oracle Database and used Stored Procedures.
- Developed JSP Pages made them accessible to the Client using WebLogic Application Server.
- Extensively used complex SQL statements including joins and nested queries
- Extensively worked on AJAX. Used ANT scripts for building the application.
- Involved in developing Unit test framework using JUnit. Wrote JUnit test cases for every java class.
- Developed Java Helper classes for updating Customer Accounts and Customer information.
- Adopted Sun's coding and documentation standards.