Java Full Stack Developer Resume
Jefferson City, Mo
SUMMARY:
- Over 7 years of experience in Software Development areas such as, Analysis, Design, Implementation and quality assurance Testing of web based and client/server applications using Java/J2EE technologies.
- Possesses strong interpersonal skills, the ability to interact with people at all levels, and strong communication and presentation skills.
- Experienced in Software Technology - Core Java, J2EE Technologies like Servlets, JSP, JDBC, HTML, XML, XSLT, AJAX, Jakarta Ant, JavaScript, REST and SOAP based Web services and Multi - Threading concepts.
- Experience in full Software Development Life Cycle (SDLC) Experience in Agile software development utilizing Scrum and test based development (TDD) and Waterfall model.
- I have expertise in core java JSP servlets programming and J2EE technologies like spring 2.5 and hibernate 3.0.
- Strong expertise in development and deployment of web components that include Servlets 2.2/2.3/2.4, JSP 1.1/1.2/2.0 and business layer components that include Web Services, RMI, and JDBC 2.0/3.0.
- I am proficient in creating web services requirement analysis and preparation of various functional and technical documents for the applications to be developed or enhanced.
- I love to work in a team environment with a pleasing personality to interact with clients and I possess excellent analytical logical and programming skills.
- Expert in HTML5/CSS3 development and have experience in Angular.js, Node.js, Backbone.js, Knockout.js, Responsive design.
- Strong experience with various application development IDEs: Eclipse, IBM RAD, JBuilder, NetBeans.
- In-depth knowledge and experience of analysis and design methodologies using OOAD, UML and J2EE Design Patterns (MVC, Front Controller, Session Façade, Data Access Object), with solid experience in MVC architecture (n-tier).
- Experience with XML, XSD, DTD, SAX, DOM technologies.
- Knowledge on service oriented architecture (SOA), workflows and web services using XML, SOAP, and WSDL.
- Knowledge of multi-vendor operating systems including Linux, Windows and Unix Shell Script.
- Created XML Schema, XML template and XSL. Developed Web Services Application using SOAP and WS-Security
- Developed and maintained elaborate services based architecture utilizing open source technologies like Hibernate ORM.
- Deployed components on JBoss and Web Sphere application server. Designed banking web application by implementing the Struts 1.2 framework for Model View Controller (MVC) pattern.
TECHNICAL SKILLS:
Language: Java 1.8, Core java, J2EE, C, C++, PL/SQL
Java / J2EE Technologies: JDBC, Servlets, JSP, RMI, JNDI, EJB, XML, Custom Tags, JSTL, JPA. AJAX
Programming Language and Web Technologies: Java, J2EE, XML, HTML, Velocity, JavaScript, SQL, and PL/SQL.AJAX, CSS, J2EE, Servlets, JSP, SAX, DOM, RMI, Swing, JDBC, JNDI, Ant, Maven.
Operating Systems: Windows 98/NT/XP/Vista/Windows 7 and Unix
Documentation Tools: MS Office, Microsoft Visio
Web Technologies: HTML, CSS, XML, Java Script
Database: Oracle 11g and MS Access
PROFESSIONAL EXPERIENCE:
Confidential, Jefferson City, MO.
Java Full stack Developer
Responsibilities:
- Involved in complete SDLC - Requirement Analysis, Development, System and Integration Testing using agile methodology.
- Used various Java and J2EE APIs including JDBC, Servlets, JSP and XML.
- Updated software design documents form Business Requirement Specs.
- Extensively worked with Struts for middle tier development with Hibernate as ORM and Spring IOC for Dependency Injection for the application based on MVC design model.
- Developed DAO persistence layer using Hibernate.
- Developed Action classes for the system as a feature of Apache Struts and SQL, HQL queries to interact with the database.
- Implemented Action Error, a feature of Struts for error handling, created Struts-config.xml file to manage with the page flow, and involved in configuring spring controllers using IOC.
- Designed Jasper ETL jobs to load data from oracle database to flat files, flat files to flat files and from flat files to Postgres database.
- Worked with Hibernate for data persistence to connect to database and implemented Hibernate features such as lazy loading, component mapping, bi-directional mapping and polymorphism.
- Implemented different validation control on the web-pages using Angular JS.
- Involved in Enhancement of existing application utilizing AngularJS, developed routing through web pages and achieved Single page application. Used Angular JS to achieve two-way data binding.
- Used JIRA for bug tracking, agile project management.
- Performed Unit testing for modules using JUnit and prepared code documentation for future reference and upgrades.
- Used HTML, JavaScript, AJAX and JSP to create the UI development for web application.
- Responsible for configuring and deploying the development builds on Web sphere application server using the Rational Application Developer.
Environment: & Technologies: Java, JDBC, Servlets, JSP, Spring, Hibernate, My SQL, Oracle, Angular JS, Apache Tomcat, HTML.
Confidential, Atlanta, GAJava Developer
Responsibilities:
- Used AngularJS Framework to develop the service portal web app.
- Used AngularJS form validations for validating the client side data.
- Designed Frontend with in object oriented JavaScript Framework like bootstrap, Backbone.js, Require.js, Node.js, Angular.js and Ext.js.
- Used Agile methodology for design and development of project.
- Developed and executed software systems utilizing JavaScript and Groovy .
- Used Maven scripts to build and deploy war files to QA environment.
- Wrote Junit test cases to test the server side Modules.
- Extensively used Spring MVC and Hibernate Framework for data handling.
- Involved in implementing the Hibernate API for database connectivity.
- Developed Hibernate mapping configuration files to provide the relation between java objects and database tables.
- Coded JSP pages and used JavaScript for client side validations and to achieve other client-side event handling.
- Developed applications using frameworks and API like Struts, spring, JSF and Hibernate.
- Designed the user interface of the application using HTML, CSS3, JavaScript, AngularJS and AJAX.
- Developed certain features of the application functionality i.e. CRUD (Create, read, update, delete) features using Backbone.js, Require.js and Responsive Design.
- Coded in AngularJS MVC Framework to make single page app (spa) and complex price configurations pages.
- Used Node.js, Angular.js, backbone.js and Require.js MVC Frameworks in the development of the web applications.
- Implemented Rabbit MQ for messaging.
- Developed JUnit test cases for unit testing.
- Used Spring validation framework for performing data validations.
- Developed UNIX shell scripts to automate business process. This includes feeding data to database and creating CSV files to send the data to different vendors.
Environment: & Technologies: Spring, Web services, Java 1.7, Eclipse, UML, HTML, Java Script, XML, Servlets, jsp, WebLogic 12c, Rabbit MQ, Hibernate, OO Methodologies, Log4j, PostgreSQL, JUNIT, JSON, Tomcat, Maven, log4j, GIT, Angular JS., Backbone.JS.
Confidential, Columbus, OHJava Developer
Responsibilities:
- Developed REST and SOAP based web service interfaces to consume different third party web services.
- Agile development driven by Scrum, 2 week sprints, usage of TDD using Junit.
- Used the JDBC Configuration files for data base Connectivity.
- Develop DAOs using DAO Design Pattern to insert and update the data in the database.
- Design the user interface of the application using HTML, Velocity, JSP, CSS, JavaScript and AJAX.
- Developed JUnit test cases for unit testing.
- Developed several web pages using HTML, JavaScript, Ajax, CSS, JQuery
- Hands on experience in creating/altering the reports using SQL Server Reporting Services (SSRS).
- Implemented SSRS Integration with Java/JEE web applications.
- Build and deploy web services on Fuse ESB.
- Create a separate Data source module which was reused from all Fuse modules.
- Hands on experience on Adobe live cycle to create/modify the documents with static and dynamic data.
- Implemented Adobe live Cycle integration with web application.
- Unit Testing the Notices developed on Adobe Live Cycle.
- Implemented the feature to deliver auto generated notices to the customers.
- Integrated with JMS/MQ to upload health Insurance plans in the system.
- Hands on experience in debugging, testing the web service with Soap UI.
- Performed Unit Testing on the application using Junit.
Environment: & Technologies: Java 1.6, JAX-WS, SOAP, REST, Servlets, Velocity, XML, XML Schema, DOM, HTML, SQL, JDBC, JavaScript, Ajax, SQL Server, JBOSS Fuse 6.1, Enterprise Architect, Adobe Output Designer, Tomcat, Agile.
ConfidentialJ2EE Developer
Responsibilities:
- Involved in development of Staffing sub-modules like Staffing Override, Interview Override, and Resume Upload.
- Interacted with the User Group to gather requirements.
- Designed the sub-modules based on the initial specifications defined by the user group.
- Performed Analysis and development of Stateless Session Bean, Data Access object and Application Component for Screening and Short-listing module.
- Involved in developing in all the tiers of J2EE application.
- Involved in debugging, testing and integration of the system
- Involved in designing of class and dataflow diagrams using UML Rational Rose.
- Used JDBC to establish connectivity to the database for performing the database operations.
- Responsible for setup, Installation and Administration of JBOSS Fuse container.
- Developed UI screens using Swing components like JLabel, JTable, JScrollPane, JButtons, JText Fields
- Performed Unit Testing on the application using Junit.
- Created and modified Stored Procedures, Functions and Triggers Complex SQL Commands for the application using PL/SQL .
- Performed Unit Testing on the applications that are developed
Environment: Used: Java, Servlets, J2EE, JDBC, EJB, JSP, Java Swing, Rational Rose 2000, HTML, XML, Oracle 9i, JBoss, PL/SQL .