Full Stack Java Developer Resume
Lowell, AR
SUMMARY:
- Over 6 years of experience in design and development of enterprise applications with complete Software Development Life Cycle using Java and J2EE technologies.
- Strong development experience in J2EE technologies such as JSP, Servlets, Hibernates, EJB, JDBC, Web Services (SOAP, WSDL, REST), JMS, JNDI, JSF and Java Mail.
- Good Working experience in using different modules like Spring Core Container Module, Spring Application Context Module, Spring MVC Framework module, Spring AOP Module, Spring ORM, Spring Security etc in Spring Framework.
- Experience in using Eclipse, RAD 7.0,8.0, 9.0/WSAD,, JDeveloper and IntelliJ Idea IDEs.
- Designed and implemented application using JSP Spring MVC JNDI Spring IOC Spring Annotations Spring AOP Spring Transactions Hibernate 3.0 SQL ANT JMS Oracle and Oracle Web Logic Application server .
- Excellent in front - end UI design implementations by writing HTML5/HTML, CSS3/CSS, Bootstrap, JavaScript, jQuery, jQuery UI, jQuery Mobile to make better Single Page Application SPA working on Node.JS Server.
- Worked on web application security and worked on the security framework OWASP .
- Experienced in end-to-end API Design and development using RAML 0.8/1.0, Swagger and Mule ESB, JEE, Spring Integration Framework and Spring Boot for micro services.
- Experienced in a fast-paced Agile Development Environment including Test-Driven Development (TDD) and Scrum.
- Hands on Experience in Amazon Web Services ( AWS ) Cloud Iaas platform with features EC2, IAM, RDS, S3, Route 53, Elastic Beanstalk etc.
- Involved in Mule ESB for configuration and tuning. Deployed Mule applications through MMC and Managed the server deployments.
- Experience with MuleSoft ESB to develop web services in Mule ESB based on SOA architecture.
- Implemented various levels of application and services using Spring-Framework (2. 3) , EJB3, Struts2 and ORM tools like Hibernate 3.0 for fast pace and efficient code generation.
- Proficient in Java/J2EE Design Patterns including singleton, Factory, Model View Controller (MVC), Data Access Object (DAO), and Business Delegate. Well versed with core Java concepts like collections, multithreading, serialization, Java beans.
- Responsible for designing Presentation Tier (web pages) using the concepts such as Themes, Skins, HTML, XML, CSS, Java Script, EXT JS and JQuery using AJAX.
- Extensive experience in developing JEE based Web Services to expose useful functionality to web users through SOAP , describing them using WSDL, registering them using UDDI for easy availability to potential users and consuming using Axis2 and JAX-WS.
- Technology leadership for the direction of the Cloud based application using Angular.JS, PDFJS, and MS SQL Server integrating to a proprietary framework.
- Strong Object Oriented Analysis and Design (OOAD) , ERD documentation, UML artifacts modeling with Rational Rose and Enterprise Architect. Applied the requirements engineering, analysis, and design disciplines of the RUP to J2EE projects.
- Experience in writing numerous test cases using JUnit framework with Mokito & Docker.
- Good working knowledge of persisting java objects using Hibernate that simplify data storage and retrieval to the underlying database.
- Worked on various XML technologies i.e., writing DTD, Schema, Namespaces, XSL, Xpath, Xlink, X Query, XHTML and SAX, DOM, JDOM parsers.
- Experience working with databases such as Oracle 8.x/9i/10g/11g , MS-SQL Server, MySQL and using PL/SQL to write stored procedures, functions and triggers for different Data Models.
- Experience in database related work primarily creating complex stored procedures, Views, Triggers, Functions, using PL/SQL.
- Hands-on experience with Reporting Tool Crystal Reports to create reports in various formats and tuning the performance.
- Experience in Configuration Management, setting up company Version policies, build schedule using Clear Case, SVN, CVS and Git.
- Experience with Building tools like ANT & MAVEN .
- Expertise working on Application servers and Web servers like WebLogic 8.x/9.x/10.x/12.x , WebSphere, Apache Tomcat 5.x/6.x/7.x and JBOSS .
- Extensive experience in software development methodologies like Agile & SCRUM.
- Commitment to achieving corporate goals. Able to establish priorities and adapt quickly to Changing needs.
- Excellent team player with leadership abilities. Strong analytical skills with excellent interpersonal and communication skills with analytical ability and understanding of Organizational functioning.
TECHNICAL SKILLS:
J2EE Technologies: Java, JSP, Servlets, Struts, Hibernate, Spring, JSTL, JSF, EJB, RMI, JDBC, JMS, Web Services
Databases: Oracle 8i/9i/11g, MS Access, MS SQL Server, Cassandra
Web Technologies: HTML, DHTML, XML, XSLT, CSS, Ajax, SOAP, JavaScript
Web & Application Servers: Web logic 8.x/9.x/10.x/11g, Web Sphere 6.x/7.x, Tomcat, JBoss 4.x/5.x
Reporting Tools: Crystal, BIRT, TCR, Cognos, QBR
Developer Tools (IDE)
Eclipse, Net Beans, WSAD, RSA, RAD,Crystal report
Operating Systems: Windows 95/98/NT/2000/XP, Linux
Modeling Languages: UML
Configuration Management Tools: JUnit,Log4j, ANT,Maven
PROFESSIONAL EXPERIENCE:
Confidential, Lowell, AR
Full stack Java Developer
RESPONSIBILITIES:
- Designed and coded application components in an Agile/TDD environment utilizing a test driven development and SDET approach and pair-programming.
- Developed the application using spring framework that leverages model view layer architecture, also configured Dependency Injection.
- Used Hibernate ORM tools which automate the mapping between SQL databases and objects in Java.
- Integrated the application with Spring-MVC using Spring Boot, Spring Dependency Injection (DI), and Spring Annotations.
- Design of GUI using Model View Architecture (STRUTS Frame Work).
- Integrated Spring DAO for data access using Hibernate
- Created hibernate mapping files to map POJO to DB tables
- Involved in the Development of Spring Framework Controllers
- Developing application using spring core module and POJO's using Eclipse and worked on Messaging service.
- Used SOAP based web services from scratch to develop interfaces to integrate between front end systems and back end systems.
- Designed and developed the XSD for WSDL.
- Developed user interface using JSP, JSP Tag libraries JSTL, HTML5, CSS3, JavaScript, Angular4 to simplify the complexities of the application
- Used Spring MVC framework for developing web application.
- Implemented the debugging functionality in an application by using Apache LOG4J framework.
- Currently working on fitness tool which aids in Test Driven Development.
- Used JMS for the asynchronous exchange of critical business data and events among J2EE components and legacy system.
- Developed REST API's using Spring MVC and Spring boot, hosted micro services on AWS, used elasticbenstalk to setup application and configured environments
- Designed and developed the application using Java Server Faces (JSF) framework.
- Developed User Interface in JSP, JavaScript and HTML with Backbone JS Framework
- Designed and developed REST-ful style Web Service layer and WSLD.
- Implemented a generic interface to Hibernate criteria API for UI search functionality.
- Developed SQL, PL/SQL, stored procedures along with Shell Scripting- database application scripts.
- Implemented a Continuous Delivery pipeline with Docker, Jenkins, GitHub, and AWS.
- Worked on migration Microsoft azure service to AWS service for a project.
- Deployment of web, enterprise java components, messaging components and multi-threading.
- Used the GWT framework to design the UI components as Grid and widgets.
- Developed various GWT customized widgets, services and DAO classes for the above systems using servlets, Core Java and GWT RPC/Ajax calls.
- Worked on Mule ESB Integration to integrate external components like JMS Queue and other applications.
- Used spring boot framework to create properties for various environments and use yamls for configuration.
- Used Mule ESB framework status report.
- Developed XML Schemas - XSD, DTD for the validation of XML documents, also used Subversion.
- XML (SAX and DOM API, JDOM), XSLT was used for informative view.
- Used XML web services using SOAP to transfer the amount to transfer application that is
- Used SWING for GUI based coding.
Environment: Java8/JDK, J2EE, JSP, PL/SQL, Spring boot, Cassandra, EJB, Azure, Mule ESB, MAVEN, JMS, JNDI, Oracle, XML, DOM, SOAP, JUnit, Apache Camel, JSF, WebSphere, GWT,Hibernate, Jenkins, JDBC, JESS, REST-full Web service, Docker, Weblogic, Angular 4/2,Jboss, SOA, Tomcat, Hadoop.
Confidential, Chicago, IL
Java Developer
RESPONSIBILITIES:
- Followed the Agile methodology to implement the application.
- Used JIRA for bug tracking and monitoring completion of work in the system in agile methodology.
- Used JBoss fuse server to deploy applications, web services.
- Strong application integration experience using Mule ESB with Connectors, transformations, Routing, and messaging using ActiveMQ and JMS.
- Used Spring MVC framework for developing web application.
- Used Hibernate for Object Relational Mapping (ORM).
- Wrote the Validations for MEDES Case UI using Java Script and JQuery.
- Used Log4j to capture the log that includes Runtime exceptions.
- Built scripts using MAVEN and deployed the application on the JBoss Fuse application server.
- Developed the application using Spring Source Tool (STS) and IntelliJ as the IDE and used the standard features for editing, debugging, running etc.
- Developed web services components using Apache Camel, SOAP, WSDL, JAXB, and JAX- WS with Java. Designed & Developed web services using Apache Axis.
- Worked in a Service Oriented Architecture (SOA) that transmits communication among various systems using SOAP based web services.
- Experience working on different cloud platforms such as Amazon Web Services and Microsoft Azure.
- Developed Microservices with Spring boot and Spring Batch along with the test cases
- Developing the Rules Request modules involved usage of advanced GWT and AJAX calls.
- Developed common reusable component libraries (CRUD Scaffolding) to be reused in different projects throughout the company's IT team using GWT, spring data, JPA.
- Used ANT scripts to build the application and deployed on Apache Tomcat Application Server.
- Used SOAP UI for testing web services.
- Developed MEDES Front end application screens using HTML, CSS, JSP, JSON, JavaScript, Jquery, Swing and AJAX.
- Designing and developing Restful API and services using best practices to interact within the microservices and with the front end
- Validated if existing web services can be reusable to support new UI functionality, and created Spring boot services for processing scheduled or one time or stored payment functionalities.
- Used WIN SCP for tracking audit events between systems to view logs and identify bugs.
- Developed Presentation tier using JSF framework using ICE Faces and Facelets technology.
- Used SVN for source code maintenance.
- Involved in Bug fixing of various modules that were raised by the testing teams in the application during the testing phase.
- Involved in attending design sessions for interfaces with State of Missouri and prepared technical design documents for developing these interfaces.
Environment: JDK, Java8,J2EE, JSP, Maven, IntelliJ, EJB, SVN, Spring boot, HTML,Oracle, Jenkins, GWT,CSS, JQuery, AJAX, Bootstrap Js, JSON, JBoss Fuse, JSF, Swing, Azure, Apache Camel, Tomcat, Web Services, DB2, JSTL, Spring MVC, JAX-WS, JAXB, SOAP, WSDL, Cassandra, SOAP UI, Angular2, Windows.
Confidential, Livonia, MI
Java Developer
Responsibilities:
- Involved in Analysis, Design and Development of the project.
- Designed and developed web-based software using Java Server Faces (JSF) framework, Spring MVC Framework, and Spring Web Flow.
- Developed user interface using JSP, HTML, XHTML and Java Script to simplify the complexities of the application.
- Used Ajax for intensive user operations and client-side validations.
- Developed application service components and configured beans using Spring IoC, creation of Hibernate mapping files and generation of database schema.
- Used Web Services for creating rate summary and used WSDL and SOAP messages for getting insurance plans from different module and used XML parsers for data retrieval.
- Used JUnit for testing the web application.
- Used JAXM for making distributed software applications communicate via SOAP and XML
- Used DB2 as backend data base.
- Used SQL statements and procedures to fetch the data from the DB2 database.
- Involved in writing Spring Configuration XML, file that contains declarations and business classes are wired-up to the frontend managed beans using Spring IOC pattern.
- Involved in creating various Data Access Objects (DAO) for addition, modification and deletion of records using various specification files.
- Developed Ant Scripts for the build process and deployed in IBM WebSphere.
- Implemented Log4J for Logging Errors, debugging and tracking using loggers, appenders components.
- Implemented Business processes such as user authentication, Transfer of Service using Session EJBs.
- Involved in the Bug fixing of various applications reported by the testing teams in the application during the integration and used Bugzilla for the bug tracking.
- Used Tortoise CVS as version control across common source code used by developers.
- Deployed the applications on IBM Web Sphere Application Server.
Environment: JDK, Java8,J2EE, Spring, Servlets, JSP, Maven,Oracle, Hibernate, XML, Swing, JAXM, ANT, JSF, JMS, EJB, WSDL, DB2, JUnit, Apache, Tomcat, CVS, Log4J, RAD, Eclipse (Indigo), Web Sphere Application
Confidential
Java Web Developer
Responsibilities:
- Designed business applications using web technologies like HTML, XHTML and CSS based on the W3C Standards.
- Implemented the MVC architecture using the Struts Framework.
- Designed Dynamic and Multi-browser compatible pages using HTML, CSS, jQuery and JavaScript.
- Developed the User Interface using HTML 5, CSS, JavaScript, jQuery and AJAX.
- Developed UI using HTML5, CSS3, ExtJS, Bootstrap, jQuery and JSP for interactive cross browser functionality and complex user interface.
- Designed Web Application User Interface, interaction scenarios and navigation based on analysts, interpretations of requirement and use cases.
- There is a configuration widget written in CSS3, Java Script and jQuery Framework in UI Layer with Tag library, application deployed and tested on Linux.
- Developed different GUI Screens using JSP and user validations using JavaScript.
- Effectively implemented AJAX in developing dynamic web pages.
- Used jQuery to traverse through a DOM tree and manipulated the nodes in the tree.
- Implemented the Drag and Drop functionality using jQuery Framework.
- Brief experience on implementing the AngularJS and MVC Framework for data access.
- Debug the application using Firebug to traverse the documents and manipulated the nodes using DOM and DOM Functions.
- Involved in developing XUL, HTML, and JavaScript for client side presentation and data validation on the client side within the forms.
- Implemented Web Services (SOAP) for transmission of large blocks of JSON data over HTTP.
- Developed Action controller, Action Forms, Tiles Structure, Validation Structure (for data validation), JSP, Form Beans, AJAX Code, JavaScript and worked on integration.
- Involved in writing application level code to interact with APIs, Web Services using AJAX, JSON.
- Wrote application level code to perform client side validation using jQuery and JavaScript.
- Designed and developed intranet web applications using JavaScript and CSS.
- Maintained the application modules in version control using Clear Case.
Environment: HTML 4/5, XHTML, Struts Framework, CSS, ExtJS, Bootstrap, Linux, DOM, XUL, JavaScript, AJAX, Log4j, JSON, JAVA, SOAP Web Services, JSP, API, DAO, BD2, jQuery, AngularJS, JSON, JSTL, STS, DB2, Clear Case, MS Office, ANT
Confidential
Java/J2EE Developer
Responsibilities:
- Full life cycle experience including requirements analysis, high level design, detailed design, UMLs, data model design, coding, testing and creation of functional and technical design documentation.
- Worked on Coding, Analysis, Design, Development, Integration, Deployment and Maintenance of Web services.
- Developed and implemented GUI functionality using JSP, JSTL, Tiles, AJAX and jQuery.
- Developed JSP custom tags, using JSP 2.0, for encapsulating presentation logic in concise form.
- Developed and implemented the business logic component in middle tier using JDBC and EJB framework including stateless session classes and Entity bean classes.
- Used Struts Framework for MVC architecture with MyBatis to implement DAO code and also used WebServices to interact other modules and integration testing.
- Used Spring Framework for dependency injection to use the object bean without creating another instance of it.
- Used spring security jsp tags to provide UI level spring security.
- Created RESTful APIs in Node JS using Express framework and consumed them from Angular JS.
- Developed software applications using C++ and other object-oriented languages.
- Developed Servlets 2.3 to perform business logic and to interact with the database using JDBC.
- Worked in RDBMS implementation using SOAP, SQL, PL/SQL, MySQL on Oracle database.
- Worked on MyBatis object/relational mapping according to database schema.
- Configured Java objects with back end database tables using O/R mapping in Hibernate.
- Creating and Designing XML schemas, creating simple and complex types, global element references, attribute, transform the xml to Java objects using transformer objects.
- Create & deploy web services using REST framework.
- Thoroughly Unit tested the application by writing test cases for different scenarios. Used JUnit to test the code for extensive code coverage.
- Experience in developing applications using different frameworks like Spring 3, Struts 2.x, Spring Boot, Spring Security and Hibernate 3.X.
- Extensively participated in Agile Development Methodology with Test Driven Development process, from the development phase to testing phase and postproduction phase.
- Used Log4j for logging statements during development.
Environment: s: Java 1.7, C, MyBatis, C++, Struts 2, AJAX, XML, Spring 3.0, Spring Security,Hibernate 3.x, RESTful WebServices, Web Logic 10.3, Dojo, EJB 3.0,JUnit, Oracle 10g,SQL,PL/SQL, Eclipse, SVN, Unix, HTML, CSS, Liferay, EJB, JavaScript, MongoDB.
