We provide IT Staff Augmentation Services!

Full-stack Java Developer Resume

Dallas, TexaS

PROFESSIONAL SUMMARY:

  • IT professional with 8+ years of experience in Java and JEE technologies including analysis, design implementation, testing and maintenance of applications
  • Experienced in design and development of multi - tiered web-based applications using Java & J2EE (Core Java, JSP, Servlets, JDBC, XML/XSLT, JMS) and frameworks like Struts, spring, JSF, MVC and Hibernate for persistence purpose.
  • Expertise in Core Java concepts - Collection framework, Exception handling, IO, latest Java features, Serialization, Multi-Threading, Concurrency etc.
  • Good exposure to develop web applications using technologies like HTML, Java Script, CSS, AJAX, JQUERY, DOJO, JSP and Taglibs for creating dynamic pages and actions.
  • Experienced in designing web pages and Graphical user interfaces, front end layouts on the web by using HTML, DHTML, CSS, Bootstrap framework, PHP, XML, JavaScript, NodeJS and Angular JS.
  • Extensively worked with GUI plug-ins like Customer Tag Libraries, Tiles Framework and Validation plug-ins like Validator Framework
  • Diverse experience in XML technologies using DTD, XSD, XSLT, SAX, DOM, JAXP and JAXB
  • Expertise in implementing Service Oriented Architectures (SOA) with XML based Web Services (SOAP & REST) with technologies like WSDL, SOAP, UDDI, AXIS, CXF, JAXB, JAX-RS, JERSEY and Web Methods
  • Proficient in designing and implementing web server solutions and deploying Java application servers like Apache Tomcat, IBM WebSphere, Web logic on Windows/UNIX platform
  • Strong knowledge in Database programming design using Oracle, DB2, MS Access Server and MySQL
  • Good experience in writing Views, Stored Procedures, Indexes, Functions and triggers with comprehensive knowledge on Performance Tuning and Query Optimization in Oracle
  • Extensively experienced in architectural issues and their solutions using various design patterns such as MVC (Model-View-Controller), Singleton, Session Facade, Service Locator, Factory, Abstract Factory, Adapters, DAO, DTO and Business Delegate
  • Extensive experience in developing applications using Java and related technologies using methodologies like Waterfall and Agile and Scrum.
  • Full exposure in development using Agile Methodology and good exposure in Agile as Scrum Developer and Experience in Agile Process such as TDD Test Driven Development, Scrum Iteration.
  • Hands on experience in Object Oriented Analysis and Design (OOAD), Use Cases and UML.
  • Automated MySQL container deployment in Docker using Python and monitoring of these containers.
  • Strong Experience in NoSQL programming. Exposure to NoSQL databases like MongoDB, Cassandra.
  • Skilled in UML use cases, class, sequence and deployment diagrams using Microsoft Visio & Rational Rose
  • Knowledge in implementing design patterns and JMS for Messaging services.
  • Experience in AngularJS, Backbone.js, React.js and Responsive design.
  • Good working knowledge of Ant/Maven for project build/test/deployment, Log4j for error logging and Debugging, JUnit for unit and integration testing and XML Spy for XML validation.
  • Hands on experience in building and deploying applications using Gradle, Maven, Jenkins and Concourse
  • Experience in using CVS, SVN and Rational Clear Case for version control.
  • Hands on Experience in working with MQ, Active MQ, IBM MQ, IBM WebSphere, Portal/Application Server, BE WebLogic, and Apache Tomcat5 application servers. Expertise in Back-end/server-side java technologies such as: Web services, Java persistence API (JPA), Java. Messaging Service (JMS), RabbitMQ, Java Database Connectivity (JDBC), Java Naming and Directory Interface (JND).
  • Strong experience in using IDEs (Integrated Development Environment) like RAD, My Eclipse and Eclipse

TECHNICAL SKILLS:

Programming Languages: Java, J2EE, C, C++, PL/SQL

J2EE Technologies: Servlets 2.2/2.3/2.4, JSP 1.1/1.2/2.0, JDBC 2.0/3.0, JNDI, OSGI, EJB 2.0/3.0, RMI

Frameworks: Struts 1.2/1.3/2.0, Spring 1.2/1.3/2.0/3.2, MVC, Hibernate 2.0/3.0, Tiles, Validator

Web Technologies: HTML, DHTML, JavaScript, Angular JS, Node JS, Mocha\Chai, AJAX, CSS, JQUERY, DOJO, JSP, GWT (Google Web Toolkit)

XML Technologies: XML, XSL, DTD, XSD, JAXP, JAXB

Application/Web Servers: IBM WebSphere 5.X/6.0/8.1, WebLogic 7.x/8.x/9.0/10.3, JBoss, Apache Tomcat 5.0/5.5

Databases: Oracle 9i/10g/11g, SQL Server 2005, MySQL, DB 2 7.0/8.0/9.0, Cassandra, NoSQL, MongoDB

Messaging Systems: JMS, IBM MQ-Series, IBM WebSphere, MQ, Active MQ, RabbitMQ, Apigee

Web Services: WSDL, SOAP, UDDI, JAX-WS, JAX-RS, AXIS 2, CXF, JERSEY

IDE Tools: RAD, Eclipse, My Eclipse, NetBeans

Configuration: CVS, Rational Clear Case, SVN

Operating Systems: Windows 98/NT/2000/XP, UNIX, LINUX, MacOS

Build/Testing Tools: Ant, Maven, Jenkins, Hudson, JUnit, Mockito, Power Mockito, Log4j, XML Spy, SOAP UI, GITHUB

Database Tools: SQL Developer, Data Studio, TOAD

Design Methodologies: UML, Microsoft Visio, Rational Rose, SDLC

Protocols: SOAP, LDAP, HTTP, HTTPS, FTP, RMI-IIOP, SMTP

PROFESSIONAL EXPERIENCE:

Confidential, Dallas, Texas

Full-stack Java developer

Responsibilities:

  • Experienced in Designing and developing advanced Web Application to strategically improve the product sales as per marketing team's requirements. Actively participated in Sprint grooming, retrospectives and daily stand up meetings.
  • Experienced in Agile methodology and actively participated in daily Scrums and Sprint planning sessions.
  • Developed Web Applications using HTML5, CSS3, Bootstrap, Angular JS, and Spring MVC, Spring Boot Framework to implement the Controller and Service layers.
  • Developed custom directives using Angular JS.
  • Developed custom directives in Angular JS for the application independent components like sticky header for window or table, custom dropdowns, tables, checkboxes, radio buttons, notifications, chevrons, graphs, date pickers, pagination.
  • Used spring config server for centralized configuration and splunk for centralized logging. Used Concourse and Jenkins for Microservices deployment
  • Worked in using React JS components, Forms, Events, Keys, Router, Animations and Flux concept.
  • Designed Spring Boot mechanism without configuration XML and replaced it with Java classes.
  • Extensive used different spring framework features including Spring IOC, Spring AOP and Spring Templates.
  • Used Spring Boot framework for building cloud Micro Services and to develop Spring based application radically faster with very less configuration
  • Used Singleton, Business Delegate, Factory and DAO design patterns.
  • Used Spring framework to inject the DAO and Bean objects, auto wiring the components.
  • Extensively worked on both consumption & producing of RESTful based web services using JAX - RS & jersey parsers.
  • Implemented Spring MVC Controller module for better handling of client request, consume Restful data service and sending response back to client.
  • Developed the entire application web-based client implementing MVC Architecture using spring framework.
  • Implemented AJAX call from Angular JS at client to Express JS at Node JS server.
  • Developed angular JS component to consume JSON data from RESTful Web services.
  • Used XML parser APIs such as JAXP and JAXB in the web service\'s request response data marshaling as well as unmarshalling process
  • Developed Microservices using RESTful services to provide all the CRUD capabilities.
  • Implemented Java Multithreading to refresh the cache at a given set of time interval.
  • Extensively used Hibernate ORM in data access layer to write DAOs for Hibernate Mapping files.
  • Designed and developed hibernate-cfg.xml file in Hibernate for mapping objects to relational database.
  • Integrated Spring with Hibernate using Hibernate Template with dependency injection.
  • Persistence mechanism implemented using Hibernate utilizing Table per subclass inheritance based mapping, component mapping and other association mapping.
  • Oracle used as the relational backend.
  • Implemented Spring Framework to manage transactions using annotations.
  • Implemented Spring Security for user authentication.
  • Configured IBM's MQ message driven architecture for the exchange of messages between the applications
  • Experienced in designing and developing RESTful applications using Jersey and JSON transport.
  • Developed RESTful Web services for other applications to consume.
  • Knowledge on UC4 Job Execution with Webservice. APIs / webservices to start a job execution, to stop job execution and to ask for status of the job, provided by UC4
  • Used Splunk to read and work on logs. Used GitHub for version control.
  • Maintained and enhanced several user interfaces and improved validation using JavaScript.
  • Hands on experience in preparing Test cases, Test Data and Test plans using JUnit based on requirements and determining application functionality.
  • Baggage Delivery system(BDS) application is a message queue driven batch processing application.
  • Developed Ant build scripts used to build and deploy the web application using WebLogic Application Server.

Environment: Java 8, Spring Boot, Spring Batch, Spring MVC, Spring JDBC, Spring Hibernate, Spring Rest, Spring JPA, Spring ioc, Spring Security, Spring Framework, Hibernate, Jenkins, JSF, JSTL, JUnit, HTML, CSS, JSP, Servlets, Oracle 11g, WebLogic 12c, ANT, XML, RESTful Web-Services, Jersey, CVS, log4j, JUnit, Eclipse, Maven, JavaScript, Node JS, Angular JS, Mocha\Chai, Hudson, GITHUB.

Confidential, Philadelphia, PA

Full- stack Developer

Responsibilities:

  • Architect and develop a joint interface screen UI framework using Angular JS in 3 phases. This framework is used across multiple business channels and significantly improves the efficiency for the loan operations.
  • Restructure the dashboard projects to make sure it is modular and extensible. This helps to reduce the new dashboard development time in the future.
  • Create UI/UX mockup for multiple projects: Complain Tracker Report, Customer Advocate Editing etc.
  • Interaction Design using and Data Visualization (angular - animate, augular-ui-router.js, highcharts.js, etc.)
  • Design and standardize the Restful API URLs and parameters for efficient integration between front end and back end.
  • Collaborate with service developers on the integration of various applications based on Java EE and JSP
  • Draft and contribute to the business and technical design specification for multiple projects .
  • Design and standardize the Restful API URLs and parameters for efficient integration between front end and back end.
  • Collaborate with service developers on the integration of various applications based on Java EE and JSP
  • Draft and contribute to the business and technical design specification for multiple projects.
  • Developed new screens to the application by designing the UI with HTML, JSP, CSS, JavaScript, jQuery and JSON.
  • Involved in complete life cycle of software development including designing, developing, testing and deployment of the application.
  • Designed and developed web - based software using Spring MVC Framework.
  • Involved in developing code for obtaining bean references in Spring using DI and IOC.
  • Used Data Access Object (DAO) pattern used as layer between the business logic tier and the persistent storage tier.
  • Used J2EE Design Patterns like Singleton, DAO, Business Delegate etc. Developed DAO layer using Hibernate and JDBC and wrote several SQL queries to store and retrieve results from the database.
  • Used Hibernate 4.0 framework for data persistence layer.
  • Involved in creating the Hibernate POJO Objects and mapped using Hibernate annotations.
  • Built RESTful web service with spring with its annotations based MVC framework.
  • Developed the application using IBM WebSphere RAD as the IDE and used standard features for editing, debugging, running etc. Developed the project using Agile methodologies and Test-Driven Development.
  • Used Annotation based configuration in Spring to inject all the required dependencies.
  • Built scripts using MAVEN that compiles the code, pre-compiles the JSPs, built an EAR file and deployed the application on the application server.
  • Used Hibernate Annotations to persist the data into Oracle Database.
  • Built scripts using MAVEN that compiles the code, pre - compiles the JSPs, built an EAR file and deployed the application on the application server.
  • Developed Exception handling code to recover from DB specific, Application specific, Business and Non-business logic specific exceptions.

Environment: s: JavaScript, ES6, CSS, HTML, AngularJS, Bootstrap, AJAX, jQuery, JSON, XML, Java EE, JSP, GitHubIBM WebSphere RAD, Spring 3.0, Spring MVC, RESTful web service, Jenkins, Junit, Hibernate3.2, Hibernate4.0, Oracle 10g, Maven, Log4J, DB2, SQL, JAXB.

Confidential, Richmond, VA

Java/J2EE Developer

Responsibilities:

  • Involved in modifying, updating and testing of the component
  • Involved in group meeting with teammates and made substantial changes to the architecture to improve performance of the Application
  • Modified JSP’s, used struts tag libraries and Java Server Pages Standard Tag Library (JSTL)
  • Maintained Struts architecture throughout the application
  • Created connection pools and data sources
  • Involved in developing the UI pages using HTML, DHTML, Java script, AJAX, JQUERY, JSP and tag libraries
  • Involved in creating & consuming the WSDL based web services using WSDL, SOAP, JAX-WS, AXIS, Apache CXF, XSD etc.
  • Developed web services using RESTful technology to support JSON and XML using JAX-RS
  • Worked as a Data Modeler for the team
  • Developed JMS components to send messages from one application to other application internally
  • Created new connections through application coding for better access to DB2 DB
  • Involved in writing SQL & PL SQL - Stored procedures, functions, sequences, triggers, cursors, object types etc.
  • Involved in developing app using Spring MVC and used other modules of Spring DI & AOP
  • Involved in implementing Programmatic transaction management using AOP
  • Spring Controllers were used with Angular JS to route the control to desired
  • Involved in Authentication & authorization checks using Encryption & decryption techniques using x.509, Public/private key methods etc.
  • Responsible for data migration to QA/User and Production region
  • Helped new team members & junior developers to make them on the board easily
  • Followed coding standards & ran Test suite to make sure 100% code coverage by using EMMA
  • Involved in JUNIT testing using Mockito
  • Involved in writing developer test cases & scope & traceability matrix
  • Involved in building the code using Ant, Ivy and the deployment
  • Modified JavaScript to read client-side activities (events) and data and event validations
  • Used Win CVS as version Control system
  • Developed EJB's (Session Beans) for implementing business logic and transactional services.
  • Suggested ER models and changes in the table structures
  • Modified SQL, PL/SQL procedures and triggers to obtain optimize output
  • Involved in separation of components and deploying in different servers and balancing the load among each Server
  • Solved performance issues and brought optimal output from the available resources

Environment: s: Java, J2EE, HTML, JS, CSS, AJAX, JQUERY, Angular JS, Servlets, JSP, Web Sphere Application Server, Spring-DI, AOP, Transaction Management, MVC, RAD, JUNIT, Mockito, Oracle coherence, JMS, LDAPJAX-RS, XML, XSD, XSLT, Unix, Putty, FTP, DB2 - SQL, PL SQL, QC, IBM Clear Case etc.

Confidential

J2EE Developer

Responsibilities:

  • Developing Business Logic using EJB.
  • Designed and developed application based on Spring MVC design pattern, used spring validation and wrote validation rules.
  • Primarily focused on the spring components such as Dispatcher Servlets, Controllers, Model and View Objects, View Resolver.
  • Responsible in development of Web Services using SOAP based Web Services.
  • Involved in the implementation of DAO using Spring-Hibernate ORM.
  • Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with a SQL-based schema.
  • Involved in the implementation of beans in Application Context.xml.
  • Worked with the XML and developed Web Services using APACHE Axis.
  • Writing service methods and SQL queries to interact with the DBMS and writing test cases using JUnit Frames.
  • Designed UI modules using HTML, JSP, JavaScript and CSS.
  • Wrote different stored procedure and did fine tuning of slow performing SQL.
  • Written Triggers, and Views as part of development of the Application.
  • Developed SQL queries and Stored Procedures using PL/SQL to retrieve and insert into multiple database schemas.
  • Developed the client side validation for the entire screen using Java Script.
  • Setup Data access layer with JDBC Template and Hibernate Template on Spring framework.
  • Developed Test cases for Testing.
  • Performed multiple and consistent deployments to JBoss and WebLogic.

Environment: JAVA, J2EE, Spring MVC, JSP, EJB, JavaScript, JDBC, Web Service, Hibernate, CSS, JBoss, JUnit, AJAX, SQL, UNIX, HTML, SVN, Maven, SQL Developer.

Confidential

Java Developer

Responsibilities:

  • Created the UI tool - using Java, XML, XSLT, DHTML, and JavaScript
  • Designed the applications using OOAD
  • Followed Extreme Programming (XP) concepts one of the method of Agile Methodology to produce high Quality software and satisfy the customers
  • Wrote stored procedures using PL/SQL for data retrieval from different tables
  • Implemented Kerberos Authentication Service to validate users logging into Quill
  • Designed and implemented Struts (MVC Paradigm) components such as Action Mapping, Action class, Dispatch action class, Action Form bean, and a form set for validation and used Java Beans to return dynamic information
  • Wrote Entitlement Accessory Classes
  • Incorporated entitlement checks in the entire session bean
  • Created and deployed numerous Session and Entity beans
  • Worked extensively on bug fixes on the server side and made cosmetic changes on the UI side
  • Part of performance tuning team and implemented caching mechanism and other changes
  • Recreated system architecture diagram and created numerous new class and sequence diagrams
  • Created combined deployment descriptors using XML for all the session and entity beans
  • Developed the Login screen so that only authorized and authenticated administrators can only access the application
  • Developed various activities like transaction history, search products that enable users to understand the system efficiently
  • Configured Oracle connection pool, which is included in Oracle JDBC driver JAR file, to allow concurrent access to the database and optimize performance
  • Involved in preparing the Documentation of the project to understand the system efficiently

Environment: Java, J2EE, Servlets, JSP, HTML, Java script, JDBC, XML, XSD, JAXP, JAXB, JSON, Web Services- WSDL, SOAP, JSF, JMS, Struts framework, XSLT, Web sphere Application Server, Unix, MySQL -SQL, PL SQLSVN, QC, WINSCP3, Putty etc

Hire Now