Full Stack Java Developer Resume
De, UsA
SUMMARY:
- Seven (7) years of experience as a Full Stack Java Developer in developing web based client server applications, data solutions, Intranet/Internet Enterprise Software applications
- Experienced in developing Web Applications involving J2EE technologies like Java, JSP, Servlets, EJB, JMS, JDBC, JNDI, JAXB, Struts, Hibernate, Spring MVC.
- Experienced in developing projects based on Web Services, REST and Restful Webservices, Apache CXF, SOAP programming, WSDL, SOAP Security and XML parsers like SAX, DOM.
- Extensive experience in Core Java using Multi - threading and Exceptional Handling,
- Proficient in designing J2EE applications using MVC pattern and Struts framework
- Experience in spring framework using Spring Transaction, Spring Security, Spring AOP, and Exceptional Handling.
- Experience using Spring Boot and Micro services.
- Extensive experience in creation and maintenance of mapping files and transaction control in Hibernate.
- Experience Working in Production support on 24 x 7 x 365 basis.
- Extensive experience in usage of ORM (Hibernate) in Spring framework
- Implemented and supported SOA applications.
- Knowledge of MQ and JMX, MongoDB.
- Developed user-friendly web-based GUI using JSP, JavaScript, AngularJS, AJAX, HTML, JQuery, HTML5, DHTML, CSS, and Bootstrap.
- Used AngularJS as the development framework to build a single-page application.
- Worked extensively on projects using SQL and PL/SQL. Created Stored Procedures to encapsulate business logic in the database and improve performance.
- Experienced in using databases like ORACLE 10g/9i/8i, MYSQL, SQL Server 2000 etc.
- Experienced with IDE’s like WSAD, Eclipse, My Eclipse, Net Beans etc.
- Experienced with various application / web servers like WebSphere, JBoss, Web Logic, and Tomcat
- Used agile methodology and Test Driven Development (TDD) to develop the application.
- Experience with Jasper Reports to generate different kinds of reports.
- Extensively used Corbertura as a code coverage tool.
- Knowledge of NoSQL like Cassandra and MongoDB
TECHNICAL SKILLS:
Frameworks: Spring 4.2, Hibernate 3.0, Struts, AngularJS 1.0
Databases: Oracle 9i/10g/11g, MS SQL Server, MS Access, MySQL
Application Servers: WebLogic Server 11g/12c, Web Sphere 6.X/7.X JBoss
Web Servers: Apache Tomcat.
Languages: Core Java, C
Scripting Languages: Java script, AJAX.
Web Technologies: Java 1.8/1.7/1.6/1.5, J2EE (JSP, Servlet, EJB), HTML, DHTML, CSS, XML, XSLT, DTD, Schemas, SOAP/Web services, JQuery, Apache CXF, JAXP, SAX, DOM Parsers
Design Patterns: Session Fa ade, Service Locator, Front Controller, Singleton, Factory patterns, DAO.
Analysis & Design: UML, Rational rose, Design patterns.
Tools: /IDEs: JUNIT, ANT, LOG4J, Edit plus, Netbeans6.0.
Version Control: Clear Case, Confidential, SVN
Techniques: Requirement Analysis, Data Modeling, Designing, Implementing design patterns
Other: JDBC, JNDI, JMS, JavaBeans, Applets.
Frontoffice Tools: MS Word, Excel, PowerPoint, Outlook
Operating Systems: Windows 10/8/7/XP, Windows 2000, Windows NT, Windows 95/98
PROFESSIONAL EXPERIENCE:
Confidential, DE
Full Stack Java Developer
Roles and Responsibilities:
- Responsible and active in the analysis, definition, design, implementation and deployment of full software development life-cycle (SDLC) of the project.
- Designed and implemented application using Spring, Spring IOC, Spring Annotations, Spring MVC, Spring Transactions, Hibernate 3.0, SQL, IBM WebSphere 8 and JBoss
- Involved in High Level and Low level analysis and design
- Involved in the Agile/Scrum based development phases
- Development using Spring Framework (MVC, AOP, Dependency Injection, Autowiring, Caching, Database Connectivity, Asynchronous calls, Thread Executor framework) which communicates with various service layers and configuring the Spring xml files
- Produced / consumed REST and SOAP Web Services to exchange information
- Used JMS for vendor communication
- Developed User- Interface using Servlets, JSP, JavaScript, AngularJS and XML
- Wrote server-side test cases using JUnit
- Involved in Analysis, Design and Implementation of Business User Requirements
- Implemented Java and J2EE Design Patterns like Façade, Abstract Factory, Singleton, Factory, Data Access Object (DAO), Service Locator, and Chain of Responsibility
- Wrote SQL queries for Oracle database
- Used Maven to build war and ear files to deploy on Application Servers using Hudson
- Configured and customized logs using Log4J
- Resolved defects and worked with QA team for testing using JIRA
- Provided production support for the application after deployment
- Wrote SQL queries, stored procedures, modifications to existing database structure as required for addition of new features using Oracle database.
- Played a key role in the design and development of almost all the modules of the project.
- Carried out rigorous bug fixing by testing using Junit test cases.
- Used JIRA for bug tracking, issue tracking and project management.
Technologies: Java 1.8, Hibernate 3.5, Spring 3.0, Spring boot, Spring data, AGILE Methodology, SCRUM, XML, Java Beans, Design Patterns, Restful Webservices, SOAP. Log4J, JUnit, Unix Shell Scripting, SVN, Oracle 9i, Eclipse, maven 4, JIRA, Tomcat, HTML, CSS, JavaScript, AngularJS.
Confidential, Woon Socket, RI
Java Developer
Roles & Responsibilities:
- Designed the application using Front Service Controller, Data Access Object, Service Locator, and Session Façade Design Patterns
- Designed and developed the UI using JSP, HTML, CSS & JavaScript
- Built web-based applications using Spring MVC Architecture and REST Webservices
- Installed and configured WebLogic in Development and Testing environment
- Worked on Agile methodology.
- Build the application on Spring Framework.
- Involved in working with J2EE Design patterns (Singleton, Service Locator and Session Facade) and Model View Controller Architecture
- Involved in creating the Use cases, Class Diagrams, and Sequence diagrams using UML
- Provided Production support for the application
- Used Unix Shell Scripts using Shell to automate the process of running jobs batches
- Responsible for Developing and integration of ORM framework like Hibernate.
- Developed the Model objects and mapping files for the Hibernate framework
- Developed and maintained the Application Context files for the service layer using the Spring framework
- Created the Hibernate mapping files for the application.
- Integrated the Spring framework with the Hibernate framework.
- Used SOAP Webservices and Rest webservices to extract and consume client related data from databases.
- Implemented and designed user interface for web based customer application.
- Worked on UI Design for Application using HTML, CSS, JavaScript, jQuery and UI enhancement coding.
- Used jQuery for event handling and GUI functionalities.
- Used Subversion for version controlling and JUnit for unit testing.
Technologies: Java 1.6, J2EE, HTML, CSS, JavaScript, jQuery, Oracle 10,Spring3.0, Hibernate 3.0, SQL, PL/SQL, XML, SOAP, REST Webservices, UML, Weblogic Application Server, Tomcat Server MVC design pattern, Unix Shell Scripts, JUnit, Subversion
Confidential, Pittsburgh, PA
Sr. Java/J2EE Developer
Roles and Responsibilities:
- Analysis and Design of various modules using SOA and J2EE stack.
- Involved in developing Classes diagram in UML showing generalization and other relationships, Sequence diagram describing the interaction of objects over time.
- Developed Application using Spring and Hibernate.
- Wrote POJO classes and used annotation to map database tables with java objects.
- Created an XML configuration file for Hibernate -- Database connectivity.
- Configured Hibernate objects as Spring Beans in the Spring Configuration File.
- Configured the Hibernate configuration files to persist the data to the Oracle 9i/10g Database.
- Provided production support for the application
- Implemented persistence layer using various features of Hibernate framework like HQL queries, Criteria etc.
- Implemented as well as exposed web services using Apache Axis and JAX-WS.
- Implemented Restful webservices with the use of URI templates and content negotiation.
- Followed Test Driven Development (TDD), Scrum concepts of the Agile Methodology to produce high Quality Software.
- Implemented various design patterns like Singleton, Data Access Object, Factory Pattern, Façade.
- Carried out bug fixing by rigorous testing using JUnit test cases.
- Developed user interactive pages using HTML, CSS, and JavaScript.
- Designed and Developed Web Services using technologies WSDL, SOAP to communicate to the other modules.
- Documented all stages of the project, generated documentation using Java API Documentation Generator (javadoc).
- Build ear file with jars and war files releasing for Production.
- Used Jasper Reports to generate PDF’s.
Technologies: Java 6, JavaEE 4, JBoss, Apache Axis2, Spring 3.0, Hibernate 3.0, JMS, JDBC, JNDI, AGILE/SCRUM, HTML, CSS, JavaScript, XML, XSL, XSLT, WSDL, SOAP Web Services, Log4J, JUnit, SOAP UI, Oracle, UNIX, MAVEN, Restful Web Services, Agile, TDD, Rational Rose.
Confidential, NH
Java Developer
Roles and Responsibilities:
- Involved in design, develop and implementation of the application using Spring, Struts 2.0 and j2ee framework.
- Used Spring MVC Framework.
- Implemented JSP, JSTL and Custom Tag Libraries
- Created build and deployment scripts using Ant.
- Utilize fielded data to find potential fraud with rules.
- Create escalation or alert system linked to rules.
- Display the indicators that triggered the alert.
- Provide user interface to refer a claim to SIU and for SIU to accept or decline a referral, and to indicate the status, history and resolution of an accepted claim.
- Provide work assignment, task list creation and tracking capability.
- Created the Application Context files for Spring core modules.
- Used REST WebServices and SOAP to extract and consume client related data from databases.
- Involved in pre analysis work on customers history data to identify the potential fraud scenarios and include them in project rule engine to validate.
- Used MVC, Singleton, Service Locator and Data Access Object design patterns.
- Responsible in analyzing requirements, prepared Solution Architecture Document (SAD) with Architects to represent Data flow, Architecture Changes, Impacted Systems/services, Context diagram, Use Case diagrams.
- Analysis of business & system requirements including impact analysis on existing systems.
- Involved in developing database transactions Using JDBC.
- Involved in using Spring Framework IOC for bean conceptual application and Spring ORM framework for mapping database using Hibernate.
- Written hibernate-cfg.xml file in Hibernate for mapping objects to the relational database.
- Used web services to retrieve the custom documents.
- Developed messaging system using JMS, and written message listeners.
- Developed DAO (Data Access Object) classes in order to access data from database.
- Used SVN as Version Control Software.
- Tested the critical application’s functionalities before moving those into production by using various testing methodologies.
- Co-ordinated with QA for testing, Production releases, Application deployment, integration and conducting walk-through code reviews
- Developed stored procedures (developed in PL/SQL) on the back end.
- Production supported the enhancement until the release and deployment of code to Dev/ QA / Prod environments.
- Unit tested the changes and performed the code review.
Technologies: Java 1.5, J2EE, JSTL, Servlets, JSP, JSF, HTML, CSS, JavaScript, Oracle, Spring, Struts 2.0,Hibernate 2.5, SQL, PL/SQL, XML, REST Web Services, UML, IBM WebSphere Application server, Tomcat, MVC design pattern, JUnit, Subversion
Confidential, Frankfurt, KY
Java Developer
Roles and Responsibilities:
- Involved in analysis, design and development of e-bill payment system as well as account transfer system and developed specs that include Use Cases, Class Diagrams, Sequence Diagrams and Activity Diagrams.
- Involved in designing the user interfaces using JSPs.
- Developed the application using Spring Framework that leverages classical Model View Layer (MVC) architecture.
- Implemented Struts Validation Framework for Action form Validations and Tiles framework in designing different layouts for the JSP’s in the presentation layer.
- Involved in Design documentation and implementation.
- Responsible for Documenting Status Reports in Payment transaction Module.
- Implemented Payment transaction module for the customers by developing all the components using Java, JSP, Hibernate, Spring environments.
- Resolved technical issues reported by Client.
- Used MyEclipse for writing code for JSP, Servlets, and Struts.
- Implemented the application using the concrete principles laid down by several design patterns such as MVC, Business Delegate, Session Facade, Service Locator, Data Access Object, Singleton and Factory.
- Developed Unix shell (bash shell) scripts to automate most of the engineering and testing
- Developed business layer components using enterprise java beans (EJB).
- Developed JUnit test cases for all the developed modules.
- Used Confidential for version control across common source code used by developers.
- Developed XML Web Services using SOAP, WSDL.
- Used XML parser APIs (SAX) in the web service's request response data marshalling as well as unmarshalling process.
- Used JDBC to invoke Stored Procedures and database connectivity to ORACLE.
Technologies: Java, J2EE, JSP, Spring, Struts2.0, Hibernate, EJB, Oracle, DHTML, XML, DOM, SAX, ANT, Rational Rose, MyEclipse, Unix, LOG4J, JBoss, Confidential, Unix shell Scripts, WebSphere Application Server, SOAP, WSDL, Webservices, JDBC, JUnit, Design patterns
Confidential
Java Developer
Roles and Responsibilities:
- Designed and Implemented administration screens with MVC architecture using Struts.
- Extensively worked on Swing JFC and developed UI using java SWING.
- Coding involves writing Action Classes/Forms, JSP.
- Developed Struts model components to access business logic components
- Involved in the development of Plug-in classes, Helper Classes. All the Plug-in classes are instances of Plug-in Servlet which acts as a controller
- Installed and configured Tomcat 5.0 in Development and Testing environment
- Involved in configuring web.xml & struts-config.xml according to struts framework
- Deployed necessary stored procedures.
- Involved in unit testing, system integration testing and User acceptance testing.
Technologies: JAVA, XML, XSL, JSP, Servlets, JavaScript, JDBC, Java Mail, HTML, CSS, Tomcat 4, Oracle 8i.