Java Full Stack Developer Resume
Olympia, WA
SUMMARY
- Over 5yrs of experience in Analysis, Design, Development, Implementation and Testing of web - based applications using Java/J2EE technologies.
- Knowledge of Software Development Life Cycle, Software Development Methodologies (Agile) and practices.
- Extensive experience in developing web-based application using J2EE components like Web Services, spring, Spring MVC, Spring Batch, JSP and Servlets, Swing.
- Experience in using various design patterns such as MVC (Model-View-Controller)
TECHNICAL SKILLS
Programming Languages: Java, C, C++, SQL, HTML, DHTML, XML, jQuery, JavaScript, and CSS.
Java Technologies: Java, JavaBean, J2EE, JMS
Web Technologies: Angular JS, Bootstrap, Servlets, XML, DHTML, JSP, JSF, Ajax, JavaScript, Spring, Hibernate, Struts, J2EE, JDBC, SOAP and Restful Web Services.
Operating System: MS-DOS, Windows, Linux
Databases: IBM DB2, Oracle 9i/10g, MySQL, MS SQL Server
Web/App Servers: WebSphere Enterprise 8.5, Apache Tomcat 5.5
Development Process: AGILE, Waterfall
Frame works: Struts 1.x/2.x, Hibernate, Spring
Version Control Tool: CVS, SVN
Build Tool: Ant
Java Tools: JUnit, JWebUnit, Log4j
IDE: IBM RAD,Eclipse 3.x, NetBeans 6.x, Adobe Flex 3x/4x
PROFESSIONAL EXPERIENCE
Confidential, Olympia, WA
Java Full stack Developer
Responsibilities:
- Involved in Development and Implementation of teh business solution.
- Responsible for creating Web Services for Washington State Patrol for offender data.
- Design and Development of application using JSP, and Spring (MVC) Framework in RAD 8.0.
- Designed teh client interface using JSP.
- Developing DAO s to generate Queries dynamically.
- Developed Data Access Objects to persist teh data fetched from UI into database.
- Used Spring Framework with Hibernate to map to Oracle database.
- Used Restful webservices to create 14 webservices for WSP (Washington State Patrol) to get teh offender Data.
- Developed webservices using JAX - WS.Used JAXB for converting Java domain objects to XML.
- Used CXF framework to build and develop services using frontend programming APIs, like JAX-WS and JAX-RS.
- Used IBM WebSphere MQ explorer for asynchronous communication.
- Deployed teh application under Web Sphere 7.0.
- Followed teh Maven build life cycle to build teh application and deployed into WebSphere application server.
- Followed teh Agile methodology to implement teh application
- Designed and developed Front end using JSP, JavaScript.
- Designed teh user interface of teh application using Angular Js, HTML5, CSS3, Java Server Faces 2.0 (JSF 2.0), JSP, JSTL, JavaScript and AJAX.
- Involved in defect fixes using Clear Quest.
- Followed Test Driven Development (TDD), Scrum concepts of teh Agile Methodology to produce high Quality Software, involved in System Requirements study and conceptual design.
- Participated in using Spring Boot architecture. Used Angular-JS in front-end, Spring framework in business layer and Hibernate in persistence layer.
- Designed and developed web UI screens using Angular-JS, Bootstrap, HTML, CSS and JavaScript.
- Experience in creating JSON files dat mock teh Microservices locally.
- Created proof of concept for teh next generation application using React JS with Redux.
- Developed teh application using Spring IOC to communicate with teh persistence layer.
- Implemented Spring Security Both at administration and user's side.
- Designed and developed Restful services to handle various requests from all teh application screens.
- Worked on integrating backend Restful service calls with Bootstrap components by fetching teh data using Angular HTTP service and displaying it within various Bootstrap based components.
- Implemented automatic email notification of teh monthly statements for teh customers using Java Mail
- Used Hibernate to create an in-memory Persistence Layer dat was mapped to teh RDBMS tables and columns.
Environment: Java 1.6, XML Http Requester, RAD, Jenkins, Cruise Control, Spring Framework, DB2, IBM Clear Quest, Maven, Restful API, SoapUI.
Confidential, Memphis, TN
Java UI Developer
Responsibilities:
- As a Full stack developer involved in back-end and front-end developing team. Took part in designing, building, maintaining, reviewing, and supporting quality code and services.
- Implemented Web based pages and site design using HTML, XHTML, CSS, Master Pages, Site Map, Vanilla JavaScript, jQuery, AngularJS.
- Created Typescript reusable components and services to consume REST API's using Component - based architecture provided by Angular 2.
- Created angular feature modules to take advantage of lazy loading for better performance.
- Worked upon Angular 2 Service which interacts with RESTful services at backend?
- Used Angular 2 framework to bind HTML (views) to JavaScript objects (Controllers) and model values.
- Validated forms using Angular 2 and regular expressions there by providing client-side validation and server validation.
- Used Angular 4 Animations package and its new feature of Query Param Map.
- Used PrimeNG as teh primary source for collecting teh UI components.
- Involved in creating various Data Access Objects (DAO) for addition, modification and deletion of records using various specification files.
- Involved in working with J2EE Design patterns (Singleton, Factory, DAO, and Business Delegate) and Model View Controller Architecture with Angular JS for frontend.
- Configured hibernate session Factory, referred data Source bean to connection with database. Set up bean mapping, SQL queries, stored procedure through hibernate mapping XML file.
- Wrote Servlets programming and JSP scripting for teh communication between web browser and server.
- Utilized gulp, NPM, Grunt, jQuery, and LESS for build process and JavaScript architecture Involved in multi-tiered J2EE design and coding utilizing Spring Inversion of Control (IOC) architecture and Hibernate.
- Developed user interface by using teh ReactJs, Redux for SPA development and implemented client-side Interface using ReactJs.
- Performed Unit testing on ReactJS applications using Jasmine.
- Used ReactJs in components like JSX, creating React components, Virtual.
- Used Spring Boot for teh application development.
- Integrated teh application with Spring - MVC using Spring Boot, Spring Dependency Injection (DI), and Spring Annotations.
- Involved in J2EE Design Patterns such as Data Transfer Object (DTO), Value Object, and Template.
- Worked with different Spring modules (Spring MVC, Spring Core, AOP, Spring Batching and Messaging, Spring Web).
- Used Gulp as teh build task runner to build and package teh application.
- Developed various REST controllers for different HTTP methods to serve teh data in JSON for teh UI and created Exception handlers to send Http codes with various Failure responses with Spring REST.
- Working with teh JIRA tool for Quality Center bug tracking. Used Subversion for software version control.
- Created/managed Mongo DB/NoSQL collections. Developed Server - side automation using Node.js scripting and connecting different types of SQL and NoSQL databases.
- Using Agile SCRUM Software, Quick Scrum to manage teh issues/tasks and project work flow.
Environment: Core Java, Hibernate, REST, JSON, XML, DOM, Spring boot, spring-security, Hibernate Maven, HTML, JavaScript, jQuery, Angular 2, Angular 4, PrimeNG, Vanilla JavaScript, UML, Linux, Subversion, Eclipse, AJAX, JDBC, XML, Apache tomcat, SQL, JIRA.
Confidential
Java/J2EE Developer
Responsibilities:
- Worked on teh entire SDLC life cycle including Requirements gathering, designing teh application and then implementing teh design.
- Participated in writing teh functional requirements with teh team.
- Developed UML diagrams (Class diagrams, Activity diagrams, Sequence diagrams) as part of design documentation and other system documentation using Rational Rose.
- Involved in Development of front end Graphical User Interface (GUI) using Struts 1.1 including validation framework and JSP.
- Designed and developed Front end using JSP, JavaScript.
- Used JSP for developing Dynamic Web Pages.
- Involved in writing SQL Queries, Stored Procedures and functions and packages, tables, views, triggers and data connectivity and data integration of Oracle.
- Generated JUnit Test Cases to test teh application.
- Used Ant to build teh deployment JAR and WAR files.
- WebLogic application server was used to host teh EJBs.
- Used VSS for version control.
- Used Bugzilla for bug tracking.
- Used JavaFX environment for creating a desktop application.
- Used JavaSwing for creating GUI for desktop application.
- Performed functional and integration testing.
- Log4j was used to log both User interface and Domain Level Messages.
Confidential
Android Developer
Responsibilities:
- Involved in Development and Implementation of teh business solution.
- Developed an Android application called Edureader. Edureader is an application which is a PDF book reader and it also converts captured image of pages into PDF book format.
- Designed teh features for teh database interface relevant for teh mobile application from teh existing system.
- Worked on location nearby agents with respect to teh customer with teh ability to navigate to teh agent and call teh agent location directly by using Google API's.
- Worked with teh UI team to design teh appropriate icon and display for teh screens.
- Developed teh database wrapper functions for data staging and modeled teh data objects relevant to teh mobile application.
- Used Eclipse IDE to develop teh screens for teh application using MVC design pattern.
- Tested teh application on multiple android targets and debugged teh issues dat were found.
- Worked on teh system landscape including development, testing and production and set up and configured teh Linux and SQL database.
- Successfully deployed teh app on teh Android Marketplace and supported teh app for different releases of Android OS.
Environment: Android studio.