We provide IT Staff Augmentation Services!

Sr. Java Full Stack Developer Resume

3.00/5 (Submit Your Rating)

Costa Mesa, CA

SUMMARY

  • 8+ Years competitive work experience in Software Design, Development and Implementation of Enterprise applications using Java, J2EE technologies with strong Object - Oriented Programming skills.
  • Extensive experience in designing websites with W3C standards using HTML5/4, CSS3/2 to get best cross-browser user experience for long-term user retention and engagement.
  • Strong experience in working with scripting languages like JavaScript, AJAX and jQuery.
  • Extensive knowledge in working with J2EE technologies such as Servlets, JSP, JDBC, EJB, JNDI, Java Beans, and JMS.
  • Expertise in various open source frameworks like AngularJS, Bootstrap, JSF, Struts, spring and Hibernate.
  • Creating custom, general use modules and components which extend the elements and modules of core AngularJS.
  • Expertise in deploying enterprise applications on Web /Application servers like IBM WebSphere, JBoss, Apache Tomcat, and BEA WebLogic.
  • Expertise in implementing IOC and DI features in various aspects of Spring Framework (Core, Web, JDBC, MVC and DAO) and also experienced in integrating Spring Web Flow with other frameworks like JSF.
  • Experience in working on Hibernate such as integrating legacy databases, writing custom CRUD statements, integrating stored procedures and functions and polymorphic associations.
  • Strong Experience in implementing Service Oriented Architectures and XML technologies such as SAML, XML, XSD, XSL, XSLT (DOM, SAX), and JAX.
  • Experience with and solid understanding of Micro services in implementing client-server business applications to build independent task and flexible application.
  • Experience building SOA implementations including SOAP and RESTful based web services.
  • Extensive development experience on different IDE’s like Eclipse, NetBeans, IntelliJ Idea, Web Logic Workshop, and WSAD/RAD.
  • Extensive experience in developing web applications using Struts framework implementing Action Classes, Action Forms, Struts Validation Framework, Struts Tiles, and Struts Tag Libraries.
  • Expertise in writing SQL Queries, Stored Procedures, functions, packages, tables, views, triggers and data connectivity.
  • Extensive experience in implementation of the version control software’s SVN, CVS, GIT, and Clear Case.
  • Experience in Web Services Technologies like REST, SOAP, WSDL, UDDI, JMS, and Service Oriented Architecture (SOA).
  • Strong experience in container-based technologies like Docker, Kubernetes.
  • Expertise in working with cloud services like AWS and NoSQL databases like Cassandra, MongoDB and Couch base.
  • Good working knowledge in extreme programming tools like Ant, Maven, Gradle, Log4j, and JUnit.
  • Designed and coded application components in an Agile Environment, Test Driven Development (TDD) and Waterfall Model.
  • Understanding and implementing the virtualization concepts underlying SDN technology - Open Flow, Flow Visor and Controller.
  • Good knowledge of UNIX and Linux environment (Solaris and Red Hat).
  • Hands on experience in using tools like ANT, Gradle, MAVEN, JAltova, XML, SOAPUI, Git & JIRA.
  • Expertise in working with IBM MQ Series and Web Sphere Message Broker on various platforms like Sun Solaris 8/9, AIX, SUSE Linux, and Windows.
  • Experience in Cloud based deployments and Container based deployments using Docker, Open Stack and AWS (EC2, S3, and RDS), also Azure Cloud.
  • Experience in using Bootstrap and AngularJS, React.js, Bable.Js, Ember JS and Node.js in effective web design.
  • Expertise in design and development in SOA architecture with Web Services which includes implementing and handling of XSDs, SOAP, WSDL files, JAX-B, JAX-WS, authentications using RESTFUL Web Services.
  • Effective communication skills, interpersonal skills, leadership skills, self-motivated, quick learner and team player.

TECHNICAL SKILLS

Languages: C, C++, Java (J2SE1.5/1.4, J2EE1.5/1.4), SQL, PL/SQL, UML2.0

Technologies: JSP2.1/2.0/1.2, Servlets2.x, JavaBeans, JDBC, Struts2.x/1.x, RMI, EJB3.0/2.1, Hibernate3.x/2.x, Spring 3.0/2.0/1.0, Web Services, SOA, JMS1.1, SAX and DOM Parsers, AJAX, JAXB2.1/2.0, JAXP1.x, LDAP, .NET, Sybase Power Designer

Web Technologies: HTML/DHTML, XHTML1.1, JavaScript/jQuery, Angular JS, Bootstrap, Node.js, React JS, XML, XSL, XSLT, CSS

Development Tools (IDEs): Eclipse 3.2/3.0/2.1.1 , My Eclipse 6.0/5.1.1, RAD7.0/6.0, WSAD 5.x/4. x.

Web/Application Servers: Tomcat 6.x/5.x, WebLogic 10.3/9.2/8.1/7.0 , IBM Web Sphere 6.x/5.x/4. x.

Design Patterns: MVC, Front Controller, Session Façade, Singleton, Business Delegate and DAO patterns

RDBMS: Oracle 12c/11g/10g/9i/8i, MS SQL Server 2008/2005/2000 , MySQL 5.1/4.1, DB 2 9.1/8.1/7.2

Platforms: Windows, UNIX, LINUX

Testing Tools: JUnit 4.x, Load runner 11.0/11.5, Quick Test Pro, HP Performance Center

Version Control: CVS, SVN, VSS and Rational Clear Case

Methodologies: Agile (Scrum, TDD), Waterfall.

PROFESSIONAL EXPERIENCE

Confidential, Costa Mesa, CA

Sr. Java Full Stack Developer

Responsibilities:

  • Designed and developed the application using agile methodology and followed TDD, Scrum, pair programming.
  • Designed dynamic and browser compatible pages using HTML5, CSS3, Bootstrap, jQuery, JavaScript.
  • Worked with Angular2 MVC framework including authoring complex directives, services, controllers and filters.
  • Integrated the service call with UI using $http and $resources which are substitutes for AJAX in angular.
  • Used Angular2 Factories and Services to make Ajax calls or Restful Calls to get data in JSON Format.
  • Developed various reusable Helper and Utility classes that are used across all the modules of the application.
  • Used Angular2 $http, ng Resources services for accessing content from Restful web service, provided custom services to integrate database with view pages along with pagination, Sorting of data, deep linking (Angular2 route service)
  • Developed REST services using spring and Jersey based JAX-RS implementation.
  • Configured spring security in the application with LDAP Template and access controls using spring security annotations based on user roles.
  • Developed Spring Jersey resources for various HTTP methods and to send the requested data in JSON format to the web interface.
  • Used spring declarative transaction management and Spring Batch and scheduling for backend data processing.
  • Developed ORM mappings using Hibernate and wrote criteria, named and HQL queries for data retrievals in the DAO layer.
  • Wrote data Components for Plan Setup, wrote and called Stored Procedures using Java, HQL and Hibernate.
  • Exposing and consuming the SOAP web services to the downstream applications using Apache CXF and Apache camel framework.
  • Developed Apache Camel endpoints and used producer template to route messages to JMS queues.
  • Developed Message Driven Beans (MDBs) for receiving and processing data from ActiveMQ Series using JMS. Consumed messages in the form of JSON and persisted them with NOSQL database MongoDB.
  • Used Spring Data Mongo DB as the persistence framework in retrieving the Customer application details from Mongo DB.
  • Used Kubernetes to deploy and manage containers (pods) on Google Container Engine (GKE).
  • Created private cloud using Kubernetes that supports development, test and production environments.
  • Wrote Restful Service to retrieve billions of data records from Oracle and then pushed the data to Couch base database with 24 hours’ time frame.
  • Developed REST service documentation using Swagger UI and developed test cases using Junit, Mockito, Spoke framework.
  • Expertise in developing, documenting, and executing test cases manually as well as generating automated scripts using Selenium.
  • Developed REST exception handling controller advices to respond to bad requests and server-side exceptions.
  • Used Oracle to import the data into and feed into web services and displayed it onto the browser.
  • Involved in Design, Development and Support phases of Software Development Life Cycle (SDLC).
  • Performed bug tracking using Jira 10 and Jenkins is used as a build tool.

Environment: J2EE/J2SE, Java 1.8, JavaScript, Angular2, React.js, Node.js, Spring Frame Work, Spring Batch, Hibernate, JDBC, Rabbit MQ, JMS, Apache Axis 2.0, Tomcat Web server, LDAP, WSDL, SOA, SOAP, XML, HTML, Log 4j, RAD 7, Casandra, MongoDB Oracle, DB2, SunOS (UNIX), Subversion, Maven and Windows 7.

Confidential, Columbus, OH

Sr. Java Full Stack Developer

Responsibilities:

  • Developed AngularJS components such as controllers, filters, models, services, and used HttpService for rest service invocation.
  • Configured routing in the single page application promoting rich user experience.
  • Created Custom directives for reusable components used across the application.
  • Developed UI screens for attendance module using Angular-JS, HTML5, CSS, Bootstrap and, JavaScript.
  • Responsible for working on consuming and producing SOA Micro services /Web Services.
  • Played key role in the design and development of application using J2EE and Rest web service (Jersey frameworks) for Service Oriented Architecture (SOA) with JSON.
  • Implemented AngularJS Service layer with utility functions to get data from back end using Rest based service calls and pass back to Angular Controllers.
  • Designing user Interface using Angular UI components such as tabs, grids, dropdowns etc. and configured the routing service using AngularJS router.
  • Designed and developed individual Micro services for search modules.
  • Secured the REST services using Spring Boot Framework and created documented REST services using Swagger and Jersey.
  • Consumed REST services using Apache HTTP Client for various HTTP methods like GET, PUT, POST and DELETE.
  • Provided required Caching to cache data for REST services using Cache Control directives and HTTP SQUID Cache.
  • Consumed REST based Micro services with Rest template based on RESTful APIs.
  • Configure CI/CD pipeline for Restful API and deploy API on AWS stack.
  • Also, refactored micro service to make it RESTful, thread-safe, more configurable and went live without problems.
  • Involved in implementing Ansible configuration management and maintaining them in several environments on AWS cloud and VMware.
  • Writing Chef Recipes for automating tasks and managed Chef to configure Web Apps and deploy them on AWS server.
  • Deploying and maintaining production environment using AWS EC2 instances and ECS with Docker.
  • Virtualized the servers using Docker for the test environments and dev-environments needs, also configuration automation using Docker containers.
  • Developed Java Spring Boot RESTful API services, extensive use of Camel framework and components, Kafka pub/sub, ensuring real-time updates of Cassandra clusters across AWS cloud regions and the legacy datacenters.
  • Prepare Solr queries & Sql queries to support Micro Services integration with Cassandra cluster.
  • Worked on creating Docker Containers and Docker consoles for managing the application life cycle.
  • Design and develop the Process Engine framework using JBPM.
  • Created Hibernate mapping files, sessions, transactions, HQL Queries to fetch data from data base.
  • Business objects developed using POJOs and data access layer using Hibernate.
  • Maintaining the customer support and customer data from database tables in Oracle database.
  • Consumed messages in the form of JSON and persisted them with Oracle 11g database.
  • Used Rabbit MQ as Message queue application which connects to the queue and transfer a message onto it.
  • Worked with business analysts and coordinates with them to make sure the data is being populated properly.
  • Extensively performed Database testing using Selenium.
  • Configured Maven for dependency management and build the entire application.
  • Involved in working, updating and closing the tasks created in GIT.
  • Was responsible for analyzing the issues, providing technical & functional support to the users and fix them.

Environment: Java1.8, Spring 4, Spring boot, Apache Camel, Angular-JS 1.5, Angular-UI, Bootstrap, CSS, HTML5, JMS, Tomcat, Jersey, Karma, Gulp, LDAP, Hibernate, Agile, Oracle11g, RabbitMQ, Node-JS, Unix, Eclipse, Brackets, Maven, GIT, Jenkins, Selenium, SQL Developer, JUnit.

Confidential, Irving, TX

Java Developer

Responsibilities:

  • Created Call flow diagrams for IVR applications. Used STRUTS framework in designing the IVR application.
  • Used ECMA Script for revalidations when caller provides input thru DTMF or thru Voice. Used Java Servlets and JSPs to generate VXML code dynamically.
  • Developed reusable code for Application Root.jsp, Header, Footer using JSF and JSP. Developed Struts View Components, Action Classes and JSP’s and configuration components while employing MVC, Data Access Object, Session Façade, Service locator and Factory design patterns.
  • Reviewed NUANCE ORS Logs, Pop Gateway, T server, I server logs in troubleshooting when GVP does not answer the calls. Involved as Team member in Analysis, Design and Development using Servlets, JSP, and Apache Struts.
  • Created voice applications using GVP-VPM and configured the application URLS with local host and tested the application call flows. Developed JSPs that generates VXML pages and also invokes Struts action classes using VXML tags.
  • Wrote External SRGS grammars and validated using Parse tool. Provided recommendations to the VUI design and re-designed some of the dialogue states, prompts and grammar files. Supported the ONCALL production system.
  • Performed Speech tuning after analyzing the call logs thoroughly. Wrote SQL queries to extract the back end data for the required test cases. Designed the Speech Applications with Call Flow charts using the Visio and was actively involved during the VUI design and grammar development requirements phase.
  • Analyzed the call logs and provided recommendations to improve performance based on where most of the calls were failing or callers getting transferred, recognition failures etc. Assisted in restarting the Watchdog, Speech Media Server, T server, I server.
  • Introduced VUI design principles and created VUI design document by working. Prepared Sanity test cases for every dialogue states that IVR application supports.
  • Participated in QA project meetings and helped then in writing the IVR QA test cases. Called the Web services and then extracted each member's policy information into the IVR application. Web Services in turn get the data from the back-end Mainframe systems. Utilized the NBest techniques.
  • Copied the audio, Nuance grammar files into the Linux boxes using WINSCP tool. Used ECMA script for revalidations when caller provides input thru DTMF or through Voice.

Environment: Spring, Hibernate, Security, JSF, JPA, EJB 3.0, AJAX, JBoss, Java/J2EE, JSP, IBM, WebSphere, JavaScript, Fast R web, AWK, Python Programming, HTML5, Struts, CSS, Java 1.5, Java, 1.6, Oracle10g, Microsoft Visio, CVS, JMS and Eclipse.

Confidential - Chicago, IL

Java/J2EE Developer

Responsibilities:

  • Provided technical guidance to business analysts, gather the requirements and convert them into technical specifications/artifacts.
  • Part of 6-member team that developed an innovative virtual keyboard module used in the product and the same has been patented.
  • Designed and Developed the UI screens using JSF Rich Faces, jQuery, and Xhtml.
  • Involved in writing JSF Backing Beans for controlling the UI and writing custom components and validations.
  • Implemented JSF Converters to handle formatting and Localization and configured the faces-config.xml to create a web application navigation rule using Spring Web flow.
  • Used AJAX with JSON to fetch data on fly.
  • Implemented J2EE design patterns such as Session Facade, Factory, DAO, DTO and MVC.
  • Used log4j for logging mechanism.
  • Developed web services transferring data through soap over http using top down methodology.
  • Designed and Developed xml schema to represent the data model objects in an xml.
  • Developed XML, XML Schema and Parsers using SAX and DOM, implemented System Oriented Architecture methodologies.
  • Configured JDBC and LDAP Security in the application server.
  • Implemented caching techniques, wrote POJO classes for storing data and DAO’s to retrieve the data and did other database configurations using Hibernate.
  • Wrote Hibernate configuration file, hibernate mapping files and define persistence classes to persist the data into Oracle Database.
  • Developed Messaging frame work for Asynchronous service using JMS.
  • Used log4j for tracking errors and debugging the code.
  • Used Sonar (SonarQube 6.0) as code quality and assurance tool for Integrated Eligibility System.
  • Involved in unit testing and system testing and responsible for preparing test scripts for the system testing.
  • Coordinating with the testing team and fixing Bugs at various stages of the application development.
  • Developing test requirements by decomposing the functional requirements and interacting with End-users, business analysts and developers.
  • Have done User Acceptance testing team for the in-house product.
  • Wrote JUnit test classes for the services and prepared documentation

Environment: Java 1.5, Servlets, JSF 2.0, Spring 2.5, JMS, Web Services 6.0/6.1, SOAP, WSDL, JDBC, Hibernate 3.0, RAD 7, UML, HTML, JavaScript, XML, Web Sphere 6.1, Log4j, SQL Server 2005, JUnit, JNDI.

We'd love your feedback!