Sr.java Full Stack Developer Resume
San Diego, CA
SUMMARY
- Over all 12+ years as a Certified Java/ J2EEDeveloper wif sound noledge in Object Oriented development, implementation and maintenance of web Applications for legacy and distributed Enterprise applications using Java /J2EE technologies.
- Experience as a Software Developer, noledge in design and development of web - based applications using Java, J2EE, Web Services, both SOAP and REST, MVC framework, Spring, Struts, Hibernate, React JS, Oracle and SQL.
- Proficiency in various spring modules (Spring Core, Spring MVC, Spring Web, AOP) along wif Hibernate as teh backend ORM tool for implementation of persistence layer and mapping of POJOs.
- Experience in User Experience (UX) design and development, User Interactive (UI) Web Pages and visually appealing User Interfaces using HTML 5, CSS3, Bootstrap, SASS, JavaScript, jQuery, Angular-JS and React-JS.
- Experienced in developing and implementing web applications using Java, J2EE, JSP, Servlets, JSF, HTML5, JavaScript, AJAX, JSON, jQuery, CSS3, XML, JDBC and JNDI.
- Expertise in development and deployment of multi-tiered web-based enterprise applications using J2EE technologies like Servlets 3.0/2.5, JSP 1.1/2.0, Struts 2.0, JMS, Hibernate 3.0/4.0, Spring 3.0/4.0, JDBC, JNDI, JSF, angular JS, Java Beans and Web services (SOAP, Rest).
- Knowledge of J2EE design patterns like MVC, Front Controller, Factory, Abstract Factory, Command Pattern, Singleton, Session Facade, Transfer Object, Business Delegate and Data Access Object etc.
- Expertise in MVC architecture Web Framework Struts 2.0, Spring 4.0 (Dependency Injection, Data Access Objects, MVC Framework and Spring Web Flow) and no how to use Spring Framework in business layer for Dependency Injection, AOP, Spring MVC, transaction management and used Hibernate as a persistence layer that use teh POJOs to represent teh persistence database.
- Implemented various Design patterns including Business Delegates, Data Access Object, Model View Controller, Session facade, Singleton etc.
- Good Exposure to Service Oriented Architecture (SOA) such as Web Services and hands on experience in developing and registering web services using JAX-RPC, JAX-WS, SAAJ, JAX-RS, SOAP, RESTful, WSDL, UDDI registry.
- Hands-on experience working wif source control tools such as CVS, Clear Case, SVN, Git and Surround SCM.
- Experienced in teh deployment of teh ear and jars using Jenkins, ANT, Maven deploy tools and performing other configuration changes for setting up teh application in teh integration testing environment.
- Created and presented training materials for Groovy, Unit Testing, teh Gradle build framework and others.
- Work Experience wif testing tools and applications such as JUnit, Mockito, Firebug, FirePoster, SoapUI and performed Unit testing, integrated testing, and closely worked wif QA team in preparation of Test plans.
- Proficient in RDBMS concepts like writing SQL Queries, Functions, Stored Procedures and PL/SQL Packages and has noledge on NoSQL Databases MongoDB and CouchDB. Having noledge on NoSQL databases like Cassandra, HBase and MongoDB.
- Expertise in using Oracle SQL Developer GUI (Graphical User Interface) tool for database development, browse database objects, implement and edit SQL as well PL/SQL statements.
TECHNICAL SKILLS
Programming Languages: C, C++, Java, SQL, PL/SQL
Application Development: Java 1.7, 1.8, JavaScript, Servlets, Struts framework, JSP, XML, Hibernate, JPA, MyBatis, NodeJS,SOAP-1.1, JAX-WS 2.0, JAX-RS - Restful Services (Jersey, Spring, Node-JS).
Java Skills: J2EE, JDBC, EJB, JAX-M, JAXP, JAXB, Java Server Pages (JSP), Multithreading, JMS.
Markup Languages: HTML, XML, XSL, XSLT, XSL-FO, XSD, DHTML
Frameworks: Struts, spring, hibernate
Config. Management Tools: CVS, Clear Case, SVN, Git and Suround SCM.
Design Methodologies: UML, RUP, Rational Rose
Application/Web Servers: IBM Web Sphere, WebLogic, Apache-Tomcat, JBoss, Glassfish
Front End UI: REACT, REACT JS, Redux, Angular.JS, Angular2/4/6/8, HTML 4.01/5, XML, JavaScript, JQuery, CSS 2/3, Bootstrap, AJAX, SASS, Selenium, Cucumber
Database: DB2, MYSQL, Oracle 11g, 10g, 9i, 8i, SQL Server 2000/2005, MongoDB, CouchDB
IDE: Websphere RAD 6.0, Eclipse 4.2.1, Spring tool suite, WSAD, Eclipse EE 3.0/3.2, Weblogic Workshop, RSA 7.0 and Netbeans
Testing: JUnit, JUnit-Perf, JMock
Operating System: Windows, Linux,Unix
Tools: TOAD, Putty, SQL Developer, Squirrel, MY SQL.
Build & Version Control Tools: ANT, Maven, CVS, Clear Case, VSS
Languages: SQL, PL/SQL, UNIX Shell Scripting, Java
PROFESSIONAL EXPERIENCE
Confidential, San Diego, CA
Sr.Java Full Stack Developer
Responsibilities:
- Designed and Developed User Interactive (UI) Web pages using HTML5, React-JS, Bootstrap, CSS, JavaScript, JQuery, AJAX and NodeJS.
- Created reusable components used across various modules using React-JS, React-DOM, Bootstrap and JSX.
- Involved in creating REST services using Node-JS, Express-JS, Mongoose and Body-Parser NPM modules.
- Create, edit and maintain sites implementing responsive design & themes using front-end development frameworks including Bootstrap.
- Developed routing components in application using react-router module for various components and views.
- Designed front-end screens using Angular JS, HTML5, CSS3, JavaScript, JQuery, Bootstrap and Spring Boot.
- Developed Angular controllers, services, filters and developed HTML templates wif various Angular directives such as NG-App, NG-Controller, NG-Repeat, NG-If, NG-Show, NG-Hide, NG-Change, NG-Blur etc..
- Developed Grid’s used in teh system using Slickgrid and created custom grid directive to make teh component reusable.
- Involved in enhancing existing MEAN (MongoDB, Express, Angular and Node) stack applications and provided teh required support.
- Used various Angular UI Bootstrap components such as calendars, masks, uploaders, sliders, alerts, modal dialogs etc. for developing teh UI.
- Took part in setting up teh routing configuration using Angular UI router for various views and sub views.
- Configured Gulp to perform various UI build and test related tasks and used NodeJS NPM and Bower to manage teh dependencies.
- Developed Angular services making use of resource service to perform REST API calls to teh backend.
- Developed unit test cases using Jasmine and Karma and performed end to end tesing using Protractor and Selenium
- Involved in setting up teh application to run on AWS environment on multiple EC2 instances wif ELB’s using Jenkins.
- Experience in upgrading and migrating various versions of Mongo database on different platforms. Designed and developed custom Mongo applications specific to clients' needs.
- Made teh integration of data in several applications in favor JSON documents wif dynamic schemas using MongoDB (NOSQL) database.
- Developed Spring JMS message listeners to consume JMS messages from queues and used Spring transaction management to manage teh transactions in teh application.
- Created various unit test cases and integration tests for teh DAO, Service, and Controller components using JUnit, DbUnit and Spring Test support.
- Used Spring Framework at Business Tier and uses Spring container for initializing services and used Spring Core Annotations for Dependency Injection such as Bean, Component, Repository, Autowired etc.,
- Used Spring Framework wif Hibernate to map to Oracle database and mapping using Hibernate Annotations.
- Followed Agile methodology and involved in daily SCRUM meetings, sprint planning, showcases and retrospective and used JIRA as a tracking tool for teh sprints.
- Used extensively Eclipse in development and debugging teh application.
Environment: Java 1.7, Junit 4, JBoss 7, Oracle 10g, HTML,JSP, Javascript, React-JS, Node-JS,Mongo-db, Spring, Hibernate, Eclipse, Atom, Restful Web services, Gradle, Junit, log4j, JavaScript, Subversion, Jenkins, AWS
Confidential, El Segundo, CA
Java Fullstack developer
Responsibilities:
- Designed teh front-end screens using Angular JS, HTML5, CSS3, JavaScript, jQuery, Bootstrap and Spring Boot.
- Developed Angular controllers, services, filters and developed HTML templates wif various Angular directives such as NG-App, NG-Controller, NG-Repeat, NG-If, NG-Show, NG-Hide, NG-Change, NG-Blur etc..
- Developed Grid’s used in teh system using Slick grid and created custom grid directive to make teh component reusable.
- Used various Angular UI Bootstrap components such as calendars, masks, uploaders, sliders, alerts, modal dialogs etc. for developing teh UI.
- Took part in setting up teh routing configuration using Angular UI router for various views and sub views.
- Configured Gulp to perform various UI build and test related tasks and used NodeJS NPM and Bower to manage teh dependencies.
- Developed REST controllers using Spring Data REST to serve teh UI wif required JSON data.
- Developed REST exception handling controller advices to respond to bad requests and server-side exceptions.
- Used complete annotation driven approach to develop teh application using Spring Boot and was also involved in setting up teh Spring bean profiling.
- Consumed SOAP/ JAX-WS based web services using Spring framework and used SOAP UI for testing these services.
- Used REST Client and POSTMAN to test teh rest-based services and used Junit and Mockito to test teh middleware services.
- Worked wif Middleware using Message driven by POJO (MDP) after creating QCF, Queue on WebSphere server, and using JMS template for asynchronous functionality for multiple users.
- Used Hibernate in teh persistence layer and implemented DAO’s to access data from database.
- Used Node.jsto run Grunt tasks and build properly teh project (compile, minify etc.)and Implement modules into Node JSto integrate wif designs and requirements.
- Involved in enhancing existing MEAN (MongoDB, Express, Angular and Node) stack applications and provided teh required support.
- BuildRESTweb service by buildingNode.jsServer in teh backend to handle requests sent from teh front-endjQuery Ajax calls.
- Made teh integration of data in several applications in favor JSON documents wif dynamic schemas using MongoDB (NOSQL) database. Tested teh performance of teh data sets on various NoSQL databases.
- Created various MongoDB collections and wrote services to store and retrieve user data from for teh application on devices and used Mongoose API in order to access teh MongoDB from NodeJS.
- Used GIT as version control system, to keep track of all teh work & all changes, allowing severaldevelopersto collaborate and used Maven as build and configuration tool and Jenkins for continuous integration tool.
- Used Veracode for application security scanning and remediated teh flaws that were identified in teh code.
- Took part in setting up teh application wif Jenkins and AWS and is involved in builds and deployments to Tomcat server.
Environment: Java 7, STS, Tomcat 7, Gulp, Spring Tool Suite, Spring, Spring Boot, Hibernate, MongoDB, RESTful Web Service, Oracle, HTML5, CSS3, JQuery, AngularJS, Node Js, Express, JavaScript, GIT, JMS, Jenkins, Agile, JIRA tool, Selenium, Log4j, Maven, AWS.
Confidential, St. George, UT
Java Software developer
Responsibilities:
- As a Software Development Engineer, developed and Implemented Web Services REST using Spring Framework.
- Experience in designing web services, WSDL and web methods wif Annotations in hibernate, Used teh Spring container to load teh Hibernate specific classes Experience in STS and Eclipse frameworks to develop teh Code and Deploy teh Application by Integrating into teh Server, microservicesplatform using Java8, Spring Boot, REST, AWS, K8s, Maven, Jenkins, GitLab, Redis, Cassandra etc.
- Developed Business layer using Spring IOC and AOP, Persistent layer DAO and Hibernate for all modules.
- Developed hibernate DAO using Spring JDBC Template, worked on Hibernate for ORM and connection management.
- Implemented client side Interface usingReact JS.
- Worked in using React JScomponents,Forms,Events,Keys,Router,Animations andFluxconcept.
- Build React components and stand-alone functions to be added to any future pages.
- Responsible for developing a front-end application usingReact JSandFLUXarchitecture for internal teams productivity use.
- Experienced inReact JSand working wifReact Fluxarchitecture.
- Created reusable components used across various modules using React-JS, React-DOM, Bootstrap and JSX.
- Used various NPM modules like Watchify, Babilify, Browserify, Http-Fetch, Body-Parser, Express etc. to create teh application.
- Involved in creating REST services using Node-JS, Express-JS, Mongoose and Body-Parser NPM modules.
- Followed Reflux architecture in creating teh actions, stores and controller components for callbacks.
- Developed teh React Web UI components using Atom IDE and made backend REST calls using watwg-fetch.
- Used Bootstrap CSS for dialogs, tabs, date picker, model pop up's and advanced components to implement UI model.
- Create, edit and maintain sites implementing responsive design & themes using front-end development frameworks including Bootstrap.
- Developed routing components in teh application using react-router module for various components and views.
- Developed teh DAO layer for teh existing applications using Spring, Hibernate and developed various business logic and reports using HQL and Hibernate Criteria.
- Consumed restful web services using apache HttpClient for teh data coming from external systems.
- Interacting wif teh offshore team to assist them in teh development and halp them understand teh requirements and performed Code Reviews.
- Experience in upgrading and migrating various versions of Mongo database on different platforms. Designed and developed custom Mongo applications specific to clients' needs.
- Developed Spring JMS message listeners to consume JMS messages from queues and used Spring transaction management to manage teh transactions in teh application.
- Used Spring Framework at Business Tier and uses Spring container for initializing services and used Spring Core Annotations for Dependency Injection such as Bean, Component, Repository, Autowired etc.
- Has noledge on partition of Kafka messages and setting up teh replication factors in Kafka Cluster.
- Worked on Big Data Integration &Analytics based on Hadoop, SOLR, Spark, Kafka, Storm and web Methods.
- Used Spring Framework wif Hibernate to map to Oracle database and mapping using Hibernate Annotations.
- Updated legacy Ant build infrastructure to new Gradle based build system, enabling more robust test, build and release procedures.
- Integration testing, bugs fixing, handling change requests and code reviews.
- Reviewing teh Database Schemas across teh different domain. Worked on teh Integration of teh Code and deliver teh build to UAT Team.
- Used extensively Eclipse in development and debugging teh application.
Environment: Java 1.6, Junit 4, JBoss 7, Oracle 10g, HTML,JSP, Javascript, React-JS, Node-JS,Mongo-db, Spring, Hibernate, Eclipse, Atom, Restful Web services, Gradle, Junit, log4j, JavaScript, Subversion, Jenkins, AWS
Confidential, Denver, CO
Java Developer
Responsibilities:
- As a Software Development Engineer, developed and Implemented Web Services REST using Spring Framework..
- Developed Business layer using Spring IOC and AOP, Persistent layer DAO and Hibernate for all modules.
- Developed hibernate DAO using Spring JDBC Template, worked on Hibernate for ORM and connection management.
- Experience in Implementing Persistence layer by incorporating Hibernate ORM to interact wif teh SQL database, Used Hibernate Framework for ORM.
- Involved in teh UI development using HTML, JQuery, JavaScript and AJAX frameworks.
- Working Experience in Struts, Spring Frameworks, Security Frameworks (SAML/WebSeal/OAuth)
- Prepared Java /J2EE development structure for IntelliJ, STS and Maven.
- Worked using SOAP Web Services for design and used WSDL and SOAP messages for getting business logic plans from different module and used XML parsers for data retrieval.
- Migrating existing application into micro services architecture using Rest APIs, spring boot.
- Responsible for developing a front-end application usingReact JSandFLUXarchitecture for internal teams productivity use.
- Experienced inReact JSand working wifReact Fluxarchitecture.
- Working wif React Router for developing Single Page Applications SPAs.
- Involved in writing JavaAPI for Amazon Lambda to manage some of teh AWSs services.
- Created RFP (Request for Proposal) micro service to provide RESTful API utilizing Spring Boot wif Spring MVC.
- Re-architected back end processing system, so it could run inside containers under multiple container orchestrators on multi-tenant container clusters leading to an overall reduction in spend on infrastructure.
- Worked on creating SQL queries, PL/SQL Stored Procedures, Functions for Persistence layer, required business objects and validating wif Stored Procedures using SQL and used JPA wif Hibernate provider.Experience in migrating data from Oracle database using Spring JDBC to Apache Cassandra (Datastax) NoSQL Database.
- Developed applications using Java and related technologies such as AGILE (SCRUM) methodology.
- MongoDB as being a NoSQL database used to store teh data related to and their related information.
- Designed, developed and tested SOA services wif teh halp of SOA / Web Service.
- Deployed code in production using Jenkins and Blueoceans.
- Deployed applications on Azure by using AppDynamics.
- Kibana is used to check teh logs during deployment process and during application.
- Wrote test cases using JUnit testing framework.
Environment: Java, Hibernate, Spring, EJB, Junit, JSON, Web Services, SOAP, REST, SQL, Agile, Linux, JAXB, Jenkins, micro services, Containers, MongoDB NoSQL, Kibana, Blue Oceans.
Confidential, Round Rock, TX
Java Frontend Developer
Responsibilities:
- Involved in various steps of SDLC such as analysis, design and development of system and developed specs that include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams using Rational Rose.
- Designed teh user interfaces using HTML, CSS, JavaScript, JSPs.
- Developed teh application using Spring Framework that leverages classical Model View Controller (MVC) architecture.
- Implemented Dependency Injection (IOC) feature of spring framework to inject beans and AOP for creating teh exception handling aspects.
- Implemented teh application using teh concrete principals laid down by several design patterns such as MVC, Business Delegate, Data Access Object, Singleton and Factory.
- Java Message Service (JMS) API is used to allow application components to create, send, receive, and read messages.
- Extensively used Hibernate in data access layer to access and update information in teh database.
- Implemented dependency injection of teh Spring IOC to inject beans and to integrate wif O/R mapping tool Hibernate.
- Deployed teh applications on IBM WebSphere Application Server.
- Developed JUnit test case for all teh services and manager methods.
- Implemented SOAP Web Services to integrate third party service using teh WSDL and created stubs.
- XML parser APIs SAX and JAXB in teh web service's request marshalling and unmarshalling.
- Developed SQL for querying teh Database, Written stored procedures and triggers for Oracle 9i.
- CVS for version control of teh application and Log4J to capture teh log teh events and exceptions.
- Implemented teh library dependency management and application build process using Maven.
Environment: Jdk1.6, HTML, Spring, Spring MVC, JBoss, log4j, Hibernate, Maven, Tortoise SVN, Rest web services, maven, Eclipse Kepler, java script, Xml, MySQL.
Confidential, Muscatine, IA
Java/J2EE Developer
Responsibilities:
- Developed teh application in Agile Scrum fashion. Designed teh front-end screens using JSF, XHTML, HTML and Java Script and developed application using spring framework.
- JSF (Java Server Faces) was used for to simplify development integration of user interfaces and teh operation on teh values they (UI) hold.
- Configured managed beans and made available to teh application by declaring them in teh faces-config.xml configuration file.
- Worked wif JBOSSRich Faces(JSF/Facelet technology for Rich Internet Application).
- Designed and developed Service layer usingStrutsframework.
- Developed use case diagrams, class diagrams, database tables, and provided mapping between relational database tables and object oriented java objects usingHibernate.
- Involved in designing and implementation ofMVCdesign pattern using Struts framework for Web-tier.
- Developed presentation layer usingstrutstag libraries like logic, html, bean, etc inJSPpages.
- Used JUnit for testing and check API performance. Used Object Relational Mapping tool Hibernate for teh interaction wif teh database.
- Implemented Spring Beans using IOC and Transaction management features to handle teh transactions and business logic. Integrated teh JSF framework and teh spring framework together.
- Designed teh various UI screens required for teh loan information, financials. Used JSF MVC at presentation layers.
- Developed JMS message listeners using Spring JMS Template to consume messages from queue.
- Developed User Interface Components using JSF (Java Server Faces). Designed web module in spring framework for teh J2EE application.
- Designed properties file that TEMPhas been used by many services and written code to read dis properties file.
- Worked on Oracle as teh backend database and integrated wif Hibernate to retrieve Data Access Objects.
- Responsible for developing Hibernate configuration file to configure teh data base drivers, connection pooling, session management and mapping files to map to database tables.
Environment: Agile, Java 1.5, HTML, CSS, JSP, JSTL, JSF 2.0, JavaScript, Hibernate 4,Jboss, Spring 3.2, XHTML, XML, JQuery, Oracle 11g, Subversion1.7.2, Maven2.2.1, JUnit4, UML, Apache CXF.
Confidential
Java Developer
Responsibilities:
- Worked on enhancing teh Portal UI using Java Script, HTML, XML, JSP, CSS as per teh requirements and providing teh client-side Java script validations.
- Developed Web services component such as XML, XSD, DTD and SOAP wif DOM parser to transfer and transform data between applications.
- Used SOAP UI for testing teh Web services by sending an SOAP request.
- Worked on test framework on Selenium and executed Web testing in Chrome, IE and Mozilla through Web driver.
- Expertise in using AJAX framework for serve side communication and seamless user experience.
- Used Log4j for teh logging teh output to teh files.
- Created UNIX shell scripts for automating teh build process and perform regular jobs such as file transfers between various hosts.
- Experience in developing teh application usingJ2EE platform. Implemented teh Model View Control (MVC) structure using Struts.
- Experience in Hibernate ORM as Persistence framework to map teh ORM objects to relations using Hibernate annotations.
- Proficiency on Spring Core Annotations for Dependency Injection.
- Worked using Axis to implementing Web Services for integration of various systems.
- Worked on exposing various capabilities for Web Services using SOAP/WSDL.
Environment: Java, JSP, Servlets, Spring, Web Sphere, Oracle, XML, UNIX, Selenium, Web Services, WSDL, SOAP, AJAX, SQL, CSS, ANT.