Java Full Stack Developer Resume
Richmond, VA
SUMMARY:
- 7+ years of programming improvement involvement in requirements Analysis, Design, Coding, Testing, and generation support of versatile, Multi - Tier circulated undertaking applications utilizing Java/J2EE advances.
- Working information in multi-layered circulated condition, OOAD ideas, great comprehension of Development Lifecycle (SDLC).
- Superior extend usage abilities utilizing Java, Jsp, Servlets, JDBC, JNDI, JSTL, RMI, EJB, Struts, Spring, JavaScript, XML (SAX, DOM), Webservices, JMS, Java Mail, JAXP, WSDL, SOAP, RESTFul, JSON, Hibernate.
- Experience on Agile(Scrum), Waterfall, RUP and Extreme Programming (Test Driven improvement, Pair Programming, Code Reviews).
- Extensively took a shot at coding utilizing core java ideas like multithreading, accumulations, serialization, Synchronization, Exception Handling, generics, system APIs and database associations.
- Strong front-end UI improvement abilities utilizing JSP, JSP Custom Tag Libraries, AJAX, HTML5, CSS3, DHTML, JavaScript, jQuery, DOM, Responsive Web Design, Bootstrap and involvement in making WebPages cross program good, single page web applications utilizing AngularJS.
- Experience in creating web applications with different open source systems like JSF, Spring Framework, Spring MVC, Spring AOP, Spring ORM, Struts Framework, Struts Validation and Tiles Frameworks.
- Hands-on involvement with Spring, Spring Data, Spring Integration, Spring Data-RS, Spring Security.
- Proficient inpersistence structures Hibernate, iBATIS, JPA, to delineate to a social database and utilizing Hibernate Query Language (HQL).
- Experience in actualizing the revelatory undertaking administrations utilizing Spring AOP and execution information on spring web stream to deal with the application page streams.
- Experience in working with social databases like Oracle 11g, MySQL, MS SQL Server utilizing SQL, PL/SQL and NoSQL databases, for example, Mongo DB and Cassandra.
- Extensive involvement in utilizing SQL and PL/SQL to compose Stored Procedures, Functions, Packages, previews, Triggers and improvement with Oracle, DB2 and MySQL databases. Hands on SQL Performance Tuning Operations and chipped away at database apparatuses, for example, TOAD and SQL Loader.
- Experienced in MEAN stack advancement (MongoDB, Express.JS, AngularJS & NodeJS).
- Experience in Angular.JS for application execution, making modules, controllers, routeProviders, production line administrations, ng-repeat, adaptable channel, http get/present strategies and mandates on acknowledge functionalities like REST administration with Ajax call, input approvals, searchable and sortable substance.
- Handsome involvement in composing light weight Node.js express server, and utilizing innovations like JSON to make associations amongst server and databases like MongoDB and MySQL.
- Experience with Angular JS MVC Framework including writing complex orders, administrations, controllers and channels working with movements, steering and states.
- Good Experience working with Node.js (Grunt, Bower, Express, HTTP, FS) and experience actualizing custom orders in Angular JS.
- Experienced in creating REST based Web API with Node JS utilizing directing systems, for example, Express JS and Restify. REST API for CRUD operations to create MongoDB DAO availability. Involvement in CSS preprocessors SASS, LESS.
- Strong involvement in Service Oriented Architecture (SOA) and distributing web services (SOAP, RESTful) that in corporate a few parts like SOAP, WSDL, XML, XSD, UDDI, JAX-RS and JAX-WS, JAX-RPC, JAXB.
- Good introduction to instruments like SoapUI, Postman for testing SOAP and RESTful web administrations, program modules like Advanced REST client and furthermore CURL utilizing command line for testing HTTP asks.
- Proficient in Java/J2EE Design Patterns including singleton, summon, protest pool, session exterior, Model View Controller (MVC), Data Access Object (DAO), Data Transfer Object (DTO) and Business Delegate in the improvement of Multi-Tier circulated Applications.
- Experience in planning, creating applications utilizing Struts (1.x/2.x) Frame work, Oauth framework and arranged the approval system for approvals and Tiles system for layout management.
- Strong involvement in XML related advances including XSD, DTD, XSLT, XPATH, DOM, JDOM, SAX, JAXP, JAXB, XML-RPC, Document Handlers, XML Beans and Castor Framework.
- Proficient in taking care of web and application servers in making Domain, configuring connection pool, JMS, deploying applications on WebLogic, WebSphere, Apache Tomcat, Glassfish and JBoss.
- Experienced being used of assemble devices like Apache Ant, Maven, Gradle, Jenkins and logging tools like log4J, venture following devices by JIRA and QC.
- Involved in Unit Test Cases composing and having great learning in JUnit, utilized mocking frame work like Mockito, JMockit. Spring test with Groovy for troubleshooting and testing the applications.
- Expertise in UML which incorporates making Use-Case graphs, Class outlines, Interaction charts (Sequence graphs, Activity graphs) utilizing Designer tools like MS Visio, Rational Rose.
- Experience in Version Control tools like CVS, Clear Case, SVN, GIT for Source Code rendition administration and consolidating Source code after intermittent Project releases.
- Development involvement in various OS like Windows, Linux and UNIX and astounding investigating aptitudes.
- Innovative cooperative person demonstrated to work under tight due dates and work weight. Capacity to learn and combine new advancements rapidly. Amazing critical thinking, scientific and relational abilities.
TECHNICAL SKILLS:
Languages: Java/JDK 8.0, SQL, C++
J2EE Technologies: Servlet, JSP, JDBC, RMI, JNDI, JSTL, Web Services, EJB, RCP, Tiles
UITechnologies: HTML, CSS, JavaScript, JQuery, Bootstrap, Apache Axis, AngularJS, JSF
Frameworks: Spring, Struts 2, Hibernate, JUnit, Log4J, J2EE Design Patterns
Web/ApplicationServers: Tomcat 6.x/7.x, IBM WAS 5.1/6.0, JBoss, Weblogic Server 10, GlassFish
XMLTechnologies: XML, DTD, XML Schema, DOM, SAX, SOAP, WSDL, JAXB, XML-Beans, JAXP, AJAX, JSON
Databases: Oracle11g, MongoDB, MySQL, Microsoft SQL Server, DB2
Build Tools/ Utilities: Maven, Gradle, ANT, Jenkins
Designing Tools: Microsoft Visio, Rational Rose, UML
Version Control Tools: CVS, SVN, Git, ClearCase
Spring Modules: Spring Core, Spring JDBC, Spring MVC, Spring Security, Spring Boot, Spring ORM, Spring Web
Operating Systems: Windows XP/7/8, UNIX, Linux, Mac OS
PROFESSIONAL EXPERIENCE:
Confidential, Richmond, VA
Java Full Stack Developer
Responsibilities:
- Involved in the examination, outline, and improvement and testing periods of Software Development Lifecycle (SDLC).
- Followed Agile Scrum Methodology in break down, characterize, and report the application which will bolster useful and business prerequisites. Facilitate these endeavors with Functional Architects.
- Developed the application utilizing Spring MVC seriously that use traditional MVC design and JavaScript for significant information passage that included outrageous level of information approval at customer side.
- Involved in creating code for getting bean references in springframework utilizing Dependency Injection/Inversion of Control (IOC), and Aspect Oriented Programming (AOP) on SpringSource Tool Suite.
- Created the Spring Bean Factory for introducing administrations. Included security for administration layer strategies utilizing Spring Security.
- Integrated Single sign on sing LDAP and Active index on Spring security layer, effectively kept up clients and gatherings honesty in the application.
- Created and infused Spring administrations, Spring controllers and DAOs to accomplish Dependency Injection and to wire objects of business classes.
- Extensively utilized XML Web Services for exchanging/recovering information between various suppliers. Broadly included in creating Restful Web administrations utilizing Jersey structure (JAX-RS) and REST comments.
- Implemented Single Page Design and redid mandate and channel criteria by utilizing AngularJS.
- Created RESTful APIs in Express and returned rationale through AngularJS data binding. Composed tests in Mocha on server side and Jasmine on the client side.
- Utilized Angular.JS UI-bootstrap segments like time picker, mandates, show pop-ups, ng-network, switch, advance bar, ng-Idle, ng-Upload. Actualized adaptable directing and settled utilizing AngularJS-ui-switch.
- Used Bootstrap and media inquiries to make a Responsive Webpage crosswise over various screen-sizes.
- Developed Hibernate with Spring Integration as the information deliberation to associate with the database and utilized Dependency Injection (DI) utilizing Spring framework and annotations.
- Used Hibernate for mapping java classes with database and made inquiries with Hibernate question dialect (HQL).
- Extensively utilized IBM REST API in errand task, reassignment, conclusion and specially appointed assignment usage.
- Incorporated information of TDD and BDD for front end UI applications and performed end-to-end testing with Protractor.
- Maintained the code store on SVN through incessant and unequivocal updates and assembled the application utilizing Maven to send on WebSphere Server and utilized Jenkins for constant in corporation.
Environment: Spring Framework, Hibernate 4.3, HTML, CSS3, AngularJS, JavaScript, XML, JSON, RESTful Webservices, JMS, Websphere, Spring Tool Suite, SVN, Maven, JIRA, Jenkins, log4j, Jersey, DB2.
Confidential, NYJava Full Stack Developer
Responsibilities:
- Followed iterative application improvement determined by Agile Scrum procedure comprising of week after week Sprints and stand up gatherings and fabricated the application with Test Driven Development (TDD).
- Designed the framework in view of Spring MVC Model design. Built up a business rationale layer utilizing Spring Dependency Injection and customer side Java-beans for DAO Design Patterns.
- Developed the spring AOP programming to design logging for the application and furthermore to track CRUD operations on the database. Utilized Spring Transactions and Spring Web Flow for Payment and Money Transfer.
- Worked on coding independent clump occupations, and giving checking and application bolster utilizing Spring Batches, Java Batches, and ETL bunch employments. Utilized Spring Batch with Quartz scheduler for create the reports.
- Involved in outline and improvement of UI part, which incorporates layered POVs and Carousels utilizing structures AngularJS, JavaScript and Jquery in conjunction with HTML5, CSS3, Bootstrap and LESS.
- Implemented core elements of AngularJS system, for example, reliance Injection, Data-official, Filters, Directives, Templates, Services and Deep Linking.
- Created AngularJS controllers, benefits and utilized AngularJS filters for filter usefulness in inquiry box and integrator functionalities.
- Used Express JS to fabricate a web administration to give access to the models and uncovered it utilizing a REST API that emanates JSON. Secured the application with Passport JS utilizing a nearby system.
- Called REST web benefits through AngularJS administrations to get JSON Object and changed the reaction question show in UI.
- Involved being developed of web administrations for business operations utilizing SOAP, WSDL, JAX-WS, JDOM, XML, XSL and Apache CXF.
- Implemented different outline designs: Singleton, Data Access Object (DAO), Command Design Pattern, Abstract Factory, Factory Method Design Pattern.
- Worked on XML parsing by utilizing JAXB for XML Schema Validation. Utilized XSLT to change my XML information structure into HTML pages.
- Used Mongoose JS to get to the reports from the NodeJS web server and construct information models for the substances in the database composition.
- Performed CRUD operations like Update, Insert and Delete information in MongoDB and Oracle database administration framework and dealt with database get to and information transmission in light of RESTful web service.
- Configured and sent Java applications on Amazon Web Services(AWS) for a large number of utilizations using the AWS stack, cloud arrangement.
- Used Spring ORM Support for Hibernate to oversee effectively Hibernate Resources and reliable special case Hierarchy.
- Implemented perseverance layer utilizing different elements like XML configuration file for Database availability, associations with database utilizing Hibernate Session Factory, utilizing Hibernate APIs to recover and store information to the database with Hibernate exchange control utilizing ORM tool Hibernate 3.0 structure like HQL questions and so forth.
- Used Java Message Service (JMS) for solid and offbeat trade of imperative data, for example, arrange status report, conveyance report. Composed JMS class to exchange the requests amongst operators and arrangement holders.
- Used JMS utilizing RabitMQ to report disappointment of availability between Quad example and different parts in Cluster.
- Extensively utilized the Log4j for Logging Errors, troubleshooting and following and Exception explanations.
- Created manufacture records utilizing Maven. Built up the application utilizing Eclipse IDE. GIT for form control and Jenkins for consistent reconciliation.
- Used Hibernate ORM frameworks for database availability. Created SQL techniques for login module and composed complex SQL queries.
- Worked in an Agile situation conveying yield in sprints. Utilized Apache Tomcat 7 as the server to have the application.
- Generated UML artifacts, for example, utilize cases, grouping charts, class graphs utilizing Rational Application Developer
- Wrote Junit test cases with Mockito, Mock MVC test structure, settled bugs and Eclipse's troubleshooting device.
- Involved in different interior arrivals of the application and bolstered the application modules amid testing and pre-creation stages.
Environment: MEAN Stack (MongoDB, Express, AngularJS, NodeJS), Spring Framework, RESTfulWebServices, JSON, Apache CXF, HTML5, CSS3, Bootstrap, JMS, RabitMQ, Hibernate 4.3, Oracle database, Spring Tool Suite, Windows 7,JUint, Git, Maven, Jenkins and Tomcat.
Confidential, Pittsburgh, PAJAVA/ J2EE Developer
Responsibilities:
- Involved in business exchanges in regards to Requirements Analysis, System Module Specifications and Implementation plausibility examination with business investigators at all levels.
- Engaged in the improvement of the whole range of business segments, including the web interface, J2EE based middleware and validation frameworks, database network frameworks and social databases.
- Worked on SOA to create RESTful Web Service to produce and expend administrations from various modules. Executed MVC Framework to make single page applications for responsive administrations.
- Involved in conjuring the Web Services by making utilizing of Axis, REST, WSDL, SOAP with systems, for example, Ajax, JQuery, JSON, JVM, DHTML and DOM scripting.
- Extensively used Spring Framework's IOC Dependency Injection to infuse Service Object utilizing Service Locator Design Pattern without hesitation Classes.
- Used Spring MVC, Spring ORM and Spring Security modules to in corporate with MySQL database to execute diligence layer in Hibernate.
- Used Spring ORM Support for Hibernate to oversee productively Hibernate Resources and predictable special case Hierarchy
- Implemented JSF framework widely which includes building the entire UI parts utilizing JSF tab boards, Panel gatherings and information tables. Coordinated segments like fractional triggers, logbook, activity/esteem change audience members with JSF for improving the front-end GUI format. Utilized JQuery validation framework for front end validations.
- Implemented JSF with Managed Beans, Topics, and Connection Factories in project (Model View Controller) to deal with/capture the client asks for and utilized different controllers to appoint the demand stream to the Backend level of the application. Built JSF Portal Framework at Presentation Tier and Faces Servlet goes about as the Front Controller.
- Creating custom JSF Facelet labels for mistake taking care of, data tables, genuine/false markers and so forth. Making non-specific advance message and blunder taking care of utilizing Richfaces Modal part.
- Used restricting the segment information to the related backend bean in the Update show values stage and transformation is the way toward changing the part information from String to Java objects.
- Implemented Twitter Bootstrap Framework responsive plan. Created UI screens and client side scripts fusing Servlets, JSP, JavaScript and XML DOM parser.
- Integrated Spring DAO for information get to utilizing with Hibernate and Spring Validation Framework for Server side validation.
- Involved in creating Hibernate mapping documents and POJOs for Hibernate perseverance layer, *.hbm records for Hibernate ORM in the tirelessness layer utilizing Hibernate outline work in conjunction with Spring AOP functionality.
- Used Hibernate as ORM device for getting to customer information from MySql database. Worked with Hibernate EHCache for second level reserving to improved execution of the application.
- Developed Business segments utilizing core java concepts like Interfaces, Polymorphism, Collections, Serialization and so on. Utilized multithreading ideas to conquer mistakes during the time spent simultaneous quote exchanges. Conveyed the application in grouped situations for load adjusting and Server failover conditions.
- Designed put away methods, triggers and capacities in MySQL and DB2 for business basic necessities.
- Implemented JMS as informing administration to advise clients and created JMS parts to send messages from one application to other application. JTA was utilized for Transaction administration.
- Involved in planning the Design Document, including Sequence Diagrams, Class Diagrams and Object Models. with Microsoft Visio. Built up the application utilizing Agile system and took after TDD.
- Developed different experiments, for example, unit tests, mock tests, and integration tests utilizing the JUnit. Utilized Apache JMeter for load testing and log4J for troubleshooting with different levels.
- Worked with SVN for rendition control crosswise over basic source code utilized by developers and deployed the applications on JBOSS Application Server. Gradle for nonstop coordination.
- Involved in settling the bugs at Development and generation levels with on location Offshore conveyance demonstrate.
Environment: Java, J2EE, JSF, JSP, JSTL, Servlets, Hibernate, Spring MVC, Spring Security, Spring ORM, SQL, MySQL, DB2, JBOSS, XML, JavaScript, JQuery, JMS, REST, SOAP, UML, JUnit, Log4J, SVN, Gradle, TDD, JMeter
ConfidentialJava Developer
Responsibilities:
- Designed and created java backend group employments to refresh the item offer subtle elements.
- Core Java coding and advancement utilizing Multithreading and Design Patterns.
- Core Java advancement and Support of Java/J2EE applications with accentuation on OOP-based web frames, business rationale, database access components.
- Preparing specialized determinations, test plans ready for unit testing.
- Involved in composing and summoning the Spring MVC calls.
- Hands on involvement with Core Java with multithreading, Concurrency, Exception Handling, File dealing with, IO, Generics and Java accumulations
- Experienced with RAD/Iterative improvement strategies.
- Used Hibernate 3.2 as ORM arrangement in industriousness layer of the application.
- Used Log4j as a logging instrument.
- Used HQL (Hibernate Query Language) to compose static and complex questions while speaking with DB2 database.
- Involved in creating custom tag libs, JSP, EJB's, Portlets and DB2 - put away strategies.
- Defined relentless classes that are mapped to database tables in view of the investigation of the business domain.
- Wrote hbm mapping records and POJO classes to guide database tables with java objects.
- Created a XML arrangement petition for Hibernate - Database availability.
- Involved in Preparing Check List for Application Deployment in Implementation.
- Preparing specialized details, test gets ready for unit testing.
- Actively included in the code audits.
- Debugging and troubleshooting the bugs and resolving the issues.
- Involved in bug fixing and generation support and upkeep exercises.
- Performing Code consolidate utilizing SVN.
- Performed exercises for quality process by setup administration to accomplish CMMI Level 5.
- Deploying of code to Web sphere.
- Presentation of module to colleagues.
Environment: Java 1.6, JSP, Struts, Servlet, EJP, Spring, Hibernate, MyEclipse, Java Script, JSTL, Unix, Shell script, AJAX, XML, Websphere Application Server, DB2, Maven, ORM, Webservice(SOAP, RESTFUL).
ConfidentialJava Developer
Responsibilities:
- Involved in client side tooling and testing & development with HTML, JavaScript etc.
- Involved in development, design and implementation of front-end part widget based application.
- Developed complex, useable, attractive and cross-browser web interfaces that account for speed, file size, readability and accessibility.
- Used the JavaScript and JQuery in the development of the web applications.
- Experience writing angular.js code for developing Single page applications (SPA), used several in built language core directives, expressions and modules.
- Successfully implemented Auto Complete/Auto Suggest functionality using AJAX, JQUERY, DHTML, Web Service call and JSON.
- Developed dynamic e-mails using JavaScript, and hand coding of HTML, XHTML, and CSS.
- Utilized various JQUERY plugins to build Rich Internet Application (RIA) to make it look more intuitive
- As a Programmer participated in the designing of the Web framework using Struts framework as a MVC design paradigm.
- Involved in entire life cycle development of the application.
- Reviewing and analyzing data model for developing the Presentation layer and Value Objects.
- Used HTML, CSS, XHTML and DHTML in view pages for front-end.
- Extensively involved in developing Web interface using JSP, JSP Standard Tag Libraries (JSTL) using Struts Framework.
- Used Struts & JavaScript for client-side validation and Used Struts Tag Libraries to develop the JSP pages.
- Used JSTL in the presentation tier.
- Extensively participated in developing the website across different browsers and performed cross-browser testing.
- Involved in pretesting the Web-Service calls with SOAP UI end-points.
- Used XML Web Services using SOAP to register agents using non-java application.
- Used ANT Scripts to build and deploy the applications on Web Sphere application server.
- Involved in configuring and deploying the application using Web Sphere.
- The database used was SQL Developer was responsible for developing packages with procedures, functions, cursors, table partitions for populating tables.
- Involved in integrating the business layer with DAO layer using ORM tool Hibernate.
- Transaction Management using the Hibernate configurations.
- Developed programs to port the XML data to database to make the website XML driven.
- Involved Finding out the bugs, broken links and missing images etc. and rectifying them.
Environment: - Object Oriented JavaScript, JQuery, JSON, AJAX, HTML, DHTML, CSS,Angular Js, Agile methodology, MySQL, SOAP, XML, SOAP UI, Web Sphere, Struts, Hibernate, Windows.