Full Stack Java Developer Resume
Palo Alto, CA
SUMMARY:
- Around 7 years of experience building high - quality applications for a multitude of diverse clients in core Java and Java EE software development. Solid background with algorithm and data structure.
- Experience in design & development of internet/intranet applications using Java, JEE, JSP, JMS, JDBC, HTML, XML, JSON, CSS, Java Script, Spring, Spring boot, JPA.
- Experienced in development, implementation and maintenance of web and distributed Enterprise applications using Java/J2EE technologies.
- Solid Java OOP programming skills like multi-threading, class loading, generics.
- Expertise in server-side development with JDBC, Servlets, Java Beans, JSP, Servlets, EJB, JMS, RMI.
- Expertise in working with Core Java concepts like Collections, Multithreading, Data Structures, Exception Handling and Serialization.
- Good Knowledge of using HTML5/DHTML, XHTML, JavaScript, JQuery, JSON, XML, XSL, XSLT, CSS3, Applets/Swings.
- Experience with JavaScript frameworks like Angular 2, Backbone JS, Node JS and Ember JS.
- Expertise in producing and consuming SOAP as well as REST web services using WSDL, SOAP, JAX-WS, JAX-RS, Apache Axis, Apache CXF, JERSEY.
- Expert in Spring framework including configuring Spring Application Context with Dependency Injection, Spring IOC (Inversion of Control), Spring AOP (Aspect-oriented Programming), Spring MVC, Spring Security, Spring Boot, Spring JPA and Spring Batch.
- Experience with databases including MySQL using SQL, stored procedure, trigger, function, index, and package.
- Experienced with developing SOAP web service and SOAP clients using JAX WS, Spring WS, WSDL, JAXB, Apache AXIS
- Extensively worked in Agile environment with the Project Management tools like TFS, Confluence, and Jira
- Great experience with logging and tracing application events and defects in various environment
- Experience with various MVC frameworks like Angular.JS, Backbone.JS, Node.JS, bootstrap.JS etc.
- Familiar with designing and coding Stored Procedures, Triggers, Cursers and Functions using PL/SQL.
- Good Exposure on Web development using Java, AngularJS, jQuery, SOAP, REST and Microservices architecture.
- Experience in administering cloud tools Amazon Web Services (AWS), Microsoft Azure.
- Experience in ANT and Maven build tools.
- Good hands on Experience in designing and developing J2EE compliant systems using IDE tools like Eclipse, Net Beans, My Eclipse, RAD and InteliJ.
- Experience in MVC architecture, Spring framework, J2EE Design Patterns, Spring IOC, Spring Boot, Spring Security, Java Server Faces and Hibernate.
- Used and worked with SOAPand RESTful web services.
- Working knowledge of HTML, CSS, JavaScript and AJAX.
- Worked with the JavaScript frameworks like Jquery and AngularJS.
- Experience in NoSQL databases like MongoDB
TECHNICAL SKILLS:
Languages: JAVA, C, C++, SQL, and PL/SQL.
Web Technologies: HTML, JavaScript, CSS, Angular JS 2.0, AJAX, XML.
J2EE Technologies: Servlets, JSP, JSF, EJB, JMS, JNDI, Web Services, JDBC, SOAP, RMI.
Methodology: Agile, Scrum, RUP, TDD, OOAD, SDLC.
Java Script Technology: Angular JS, Node.js.
App/Web servers: Apache Tomcat, Web-logic, Apache camel, WebSphere, JBoss, WAS 5.x, Grunt server.
Applications Frameworks: Spring, Hibernate, Struts, JSF.
Web services: SOAP, WSDL, AXIS, JAX-WS, REST, JSON, JAX-RS, JAX-RPC, UDDI.
Databases: Oracle, MySQL, SQL Server, DB2, MongoDB, Cassandra.
Tools: ANT, JUNIT, Log4j, JMETER, Maven, Rational Rose.
IDEs: Eclipse, My Eclipse, NetBeans, InteliJ.
Operating Systems: Windows, UNIX, LINUX.
PROFESSIONAL EXPERIENCE:
Confidential, Palo Alto, CA
Full Stack Java Developer
Responsibilities:
- Developed application service components and configured beans using spring framework, creation of Hibernate mapping files and generation of database schema for a Summer Food Program Application.
- Publish and Consume RESTFUL web services with spring and JAX-RS.
- Used Spring MVC framework to build RESTfulweb services.
- Responsible for design and development of UI screens for the application using HTML5, JavaScript, AngularJS, jQuery.
- Implemented RESTful webservices to make rest calls from client to server.
- Used Hibernate framework for back end development and Spring dependency injection for middle layer development.
- Implemented core Java code with data structures and algorithms to the back-end.
- Experience in web service/ REST API implementations using Spring/Spring Boot.
- Integrated the application with Spring MVC using spring boot, Spring Dependency Injection (DI) and Spring Annotations.
- Designed and developed API’s using REST framework and Spring Boot and used Bootstrap along with ReactJS in creating the Application.
- Wrote Stored Procedures and complex queries in Oracle 11g database.
- Deployed in Linux environment and used Tomcat as application server, UNIX shell scripts for data migration and batch processing.
- Developed test cases using Junit, Spring Test Module and created stubs using Mockito framework.
- Developed Restful API in JAVA on Micro-services Architecture using Spring Boot.
- Used Spring Core Annotations for Dependency Injection Spring DI and Spring MVC for Rest API and Spring Boot for micro-services.
- Experience in deploying data and code changes to higher environments (QA, UAT).
- Develop test cases using JUNIT to validate several business rules in the application.
- Experience in monitoring the EAR builds in Jenkins environment for Phase 3, phase 4 & phase 5 EPICS application.
- Used Log4j for logging errors and publishing logging information to various destinations.
- Implemented Micro Services architecture using Spring Boot for making application smaller and independent.
- Used Jenkins for continuous deployment.
- Worked on Restful web services to send the data using JSON objects.
- Use GIT version control to push the code to higher environments.
- Developed Spring Batch processing java application to read different file formats which feeds to the database.
- Involved in using React JS components, Forms, Events, Keys, Router and Flux concept.
- Implemented JMS using Spring JMS module to communicate with Apache Active MQ queues.
- Agile methodology was used to develop the application.
- Implemented Coding Using Spring Boot, Java and J2EE Design Patterns.
- Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed reaching one or more AWS EC2 instances.
- Designed & developed web applications with JavaScript, ReactJS, Redux, HTML5, & CSS3 in an AGILE environment.
- Used Ajax calls to make requests to external RESTful Web Services and injected the service into the controllers.
- Worked on developing several complex join queries using My Sql for analyzing the reported issues.
- Worked on both JBoss application server 6 & 7 to implement the web application.
Environment: My SQL Java EE 6, 7 & 8, Spring Boot, Spring MVC, EJB 3.1, CDI, JPA, JSF, Gerrit 2.6.1, Jasper, Jenkins, Maven 3.3, J-Unit framework, ReactJS, Spring 3.7.3, Hibernate 4.0, JBOSS EAP 7.0 server, Rest API.
Confidential, Boise, ID
Full Stack Java Developer
Responsibilities:
- Involved in various stages of Software Development Life Cycle (SDLC) during application development.
- Developed test cases by using JUnit and spring integration test framework.
- Multithreading was used to perform various tasks simultaneously like scraping the data and formatting the data at the same time as a huge amount of data was processed at the same time it was getting scraped.
- Focused on architecting NoSQL database like Cassandra database.
- Designed and implemented Transaction management using spring.
- Used JPA and Hibernate with entity beans for interacting the persistence layer for CRUD operations.
- Designed and developed Web Services to provide services to various clients using Restful.
- Developed RESTful API's using APIGEE platform.
- Worked on ReactJS, React views, rendering using components which contain additional components called custom HTML tags
- Experience working with Amazon Web Services (EC2, S3, RDS, and EBS), Elastic Beanstalk.
- Developed custom Node JS scripts that support API proxy in routing and response handling.
- Created Dynamic routing mechanism and customized policies using Node JS in APIGEE Edge ecosystem.
- Worked on Swagger API and auto-generated documentation for all REST calls.
- Resources were exchanged using RESTful web services with the data passed around in JSON format.
- Developed unit and integration tests for existing Microservices using Junit and Docker.
- Defined AWS Security Groups which acted as virtual firewalls that controlled the traffic allowed reaching one or more AWS EC2 instances.
- Used Ajax calls to make requests to external RESTful Web Services and injected the service into the controllers.
- Used Spring Boot which is radically faster in building cloud Microservices and develop Spring-based application with very less configuration.
- Incorporating multiple ReactJS libraries to build a responsive and cross-browser-compatible front-end.
- Created Typescript reusable components and services to consume REST API's using Component-based architecture provided by Angular 2.0.
- Developed and test application modules into Microservices.
- Worked on JIRA for tracking and updating the JIRA tickets.
- Use JBoss fuse for remote console login, JMX management, and web server console.
- Automated the continuous integration and deployments using Jenkins, Docker, and AWS Cloud Templates.
- Used Microsoft SSIS (SQL server integration services) packages to migrate data from Oracle to SQL server
- Applied data normalization techniques when designing data models
- Worked with GIT Version control system to track various aspects of the project.
- Developed build script using MAVEN to build, package, test and deployed the application in JBoss.
Environment: Angular.js, ReactJS, Microservices, Jira, RESTFUL, Spring, Ajax, JBoss, Junit, Spring boot, API, SQL, Nodejs, AWS, Hibernate, JPA, GIT, Maven, Docker.
Confidential
Java Developer
Responsibilities:
- Involved in all the phases of the life cycle of the project from requirements gathering to quality assurance testing.
- Used Spring MVC create restful services on top of it and invoked these services using front end Angular http calls and used spring dependency injection framework to take the advantage of using annotations and generics that help in testing objects with measurably less effort.
- Designed the application based on various JEE design patterns like Front Controller and Singleton.
- Developed reusable utility classes in core java for validation which are used across all modules.
- Developed Java classes for implementing Business logics using EJB 3.0(Stateless session, entity, message driven beans).
- Implemented functionality rich user interfaces using HTML, CSS, JavaScript, and AJAX.
- Worked on Angular on UI for making rest services calls and DOM filtrations.
- Used Hibernate for Object Relational Mapping (ORM) and data persistence.
- Created JUnit test cases and created set up manuals and user guides.
- Created SQL scripts for the Oracle database.
- Extensively worked on Java server-side programming using Servlets, and JSP. CSS is used to style Web pages, XHTML and XML markup.
- Implemented servlets to handle HTTP requests for on-line requests, credit card payments, registration and bug tracking.
- Following Agile software methodology for software development with a 3-week Sprint. Conducted daily scrum calls and leading the scrum as a scrum master.
Environment: Java (JDK1.6& 1.7), Spring, Hibernate, RESTful& Soap Based Web services Eclipse, Oracle 10g, HTML, CSS, AngularJS, JavaScript, Maven, SVN, Tomcat 7.0, SOAP, SVN, Scrum Methodology, Unix, XML.
Confidential
Java Developer
Roles and Responsibilities:
- Developed and Implemented Web Services and used Spring Framework.
- Implemented application level persistence using Hibernate and Spring.
- Implemented MVC architecture using Jakarta Struts framework, Worked on Spring/Hibernate Applications
- Developed web pages using HTML/CSS and JavaScript.
- Developed additional UI Components using JSF and implemented an asynchronous, AJAX (jQuery) based rich client to improve customer experience.
- Used Web Services- REST and testing them with REST UI
- Used Rest API's for the application at the backend.
- Used Hibernate as the object relational mapping tool for persisting java objects
- Used Spring MVC framework for building web applications
- Developed Presentation layer components comprising of JSP, AJAX, Struts Action, Struts Form Beans and AJAX tag libraries.
- Developed JavaScript based components using ExtJS framework like GRID, Tree Panel with client reports customized according to user requirements.
- Implemented functionality using Servlet, JSP, HTML and Struts Framework, Hibernate, Spring, Java Scripts and Weblogic.
- Designed and implemented the web application in Ruby on Rails,Node.js, HTML and jQuery from initial concept development to beta launch.
- Responsible for the implementation of Web Design based on CSS, HTML, and Bootstrap Front-End Framework.
- Implemented Hibernate for the ORM layer in transacting with Oracle database
- Developed HQL queries for CRUD
- Connectivity to the database is provided using JDBC.
- Worked on web services SOAP and REST technologies
Environment: Java, J2EE, Struts, jQuery, Hibernate, Oracle, Crud, AJAX, JDBC, Junit, UML, ILOG, Web 2.0, ITEXT, JSP, SVN, Eclipse, Mongo DB, Java Script, ExtJS, APACHE CFX, Agile, MAVEN, Jasper report, SOA, Servlet.