We provide IT Staff Augmentation Services!

Sr. Java Full Stack Developer Resume

5.00/5 (Submit Your Rating)

Mclean, VA

SUMMARY:

  • 7+ Years of strong experience in the It industry with diversified exposure in design, development and deployment of web - based and Client-Server business applications using OOP, Java/J2EE technologies.
  • Experience in frameworks like Spring MVC/IOC/ORM/JDBC/AOP/Context/Security and Struts (MVC architecture, interceptors, action mappings and resource builders) and JSP.
  • Implemented the view layer using JSP, Servlets as Controller using Struts MVC, Business layer using Spring 2.0 (IOC, AOP ), and persistent layer using DAO and Hibernate 2.0.
  • Implemented Application transaction using Spring AOP framework .
  • Ability to efficiently translate algorithms, ideas and concepts to software applications.
  • Proficient in applying design patterns like MVC, Singleton, Session Facade, Service Locator, Visitor, Observer, Decorator, Front Controller, Data Access Object.
  • Experience on developing latest version of Object Oriented JavaScript Libraries like Angular.JS, Node.JS, Backbone.JS and had hands on experience with Web Responsive using Bootstrap's templates.
  • Created mobile optimized site using backbone.js and underscore.js.
  • Implemented back-end services using Node.Js and Node modules.
  • Used NPM for UI task runner and mastered in using the commands for building and deploying the project.
  • Wrote client Side code using React.JS and used NPM & gulp directories to generate the server environments used browserfiy, flux to manage with targeted URL's (Uni-Directional data flows) and to monitor the application.
  • Worked on spring technologies; Core, Spring Transaction management, Spring AOP, Message driven POJO.
  • Strong experience with jQuery, jQuery plugins, Validator, Drag and Drop, AutoComplete, AJAX, and JSON objects.
  • Experience in Front End Technologies: JSP, HTML, CSS, DHTML, Rich faces, Bootstrap and JQuery .
  • Expertise in design with Use Case, Sequence diagrams, Activity diagrams, Class diagrams with exposure to UML, tools like Rational Rose and use of Rational Unified Process (RUP).
  • Excellent experience in Object Oriented Analysis and Design (OOAD), Development, Implementation and Testing of various software applications using Java, J2EE.
  • Performed integration of MQ services with WebLogic application servers.
  • Experience in Maintaining BEA WebLogic Server on different UNIX platforms and setting up the Development, Testing, Staging and Production environments.
  • Worked with DB2 Control Center and DB2 command line tools.
  • Expertise in analyzing & identifying application issue, tuning and performance monitoring of WAS / Db2 / Http Server /operating systems
  • Experience coding responsive websites using HTML5, CSS3, and JavaScript / jQuery, including the use of frameworks such as Bootstrap and Flexbox, as well as CSS preprocessor SASS .
  • Built with TDD Redux/React.js and ES6 frontend, node.js backend.
  • Expertise in the implementation of Core concepts of Java, J2EE Technologies: JSP, Servlets, JSF, JSTL, EJB transaction implementation (CMP, BMP, Message-Driven Beans), JMS, Struts, Spring, Swing, Hibernate, Java Beans, JDBC, XML, Web Services, JNDI, Multi Threading etc.
  • Strong Experience in working with scripting languages like JavaScript, AJAX and Jquery.
  • Hands on experience in developing user interfaces with HTML, DHTML, JSTL and CSS.
  • Worked on CSS Background, CSS Positioning, CSS Text, CSS Border, CSS Margin, CSS Padding, CSS Table, CSS Sprites, Pseudo Classes, Pseudo Elements and CSS Behaviors in CSS.
  • Proficient in implementation of frameworks like Struts, spring, JSF, AJAX frameworks (RichFaces, MyFaces) and ORM frameworks like Hibernate.
  • Completed creating a bosh-lite platform on personal Laptop and integrated with Cloud foundry services brokers such as RabittMQ, Redis Cloud, MySQL, and Spring Cloud Services to be used by Confidential developers as their personal PCF and STS integrated work environment. Created new BOSH stem cells and releases and used Concourse CI to deploy the releases to other environments.
  • Expertise in XML technologies such as XSL, XSLT, XML schemas, XPath, XForms, XSL-FO and parsers like SAX, DOM & Picollo parsers .
  • Worked extensively with Core Java, Multithreading, and Collections.
  • Expertise in developing SOA (Service Oriented Architecture) andJ2EE Web Services based on SOAP, WSDL, UDDI, JAX-WS, JAXB, JAX-RPC using tools like Apache Axis.
  • Proven experience with Application Servers like IBM WebSphere 6.x/5.x/7.0, Oracle/BEA WebLogic9.x/8.x/7.x/6.x, JBoss and Tomcat 5.x/4.x/3/x.
  • Built model jar files and rule flow, helped design the large numbers of rules, extracted rules data from the database and decision tables. Invoked rules from Java side. Used Drools Decision Table using excel sheets with a Spring MVC project.
  • Have created highly fault tolerant, highly scalable Java application using AWS Elastic Load Balancing, Ec2 VPC and S3 as part of process improvements.
  • Using AWK Cloud Watch performed Monitoring, customized metrics and file logging.
  • Used AWS SDK for connection to Amazon S3 buckets as it is used as the object storage service to store and retrieve the media files related to the application.
  • Implemented AWS client API to interact with different services as Console configuration for AWS EC2.
  • Good knowledge of developing GUI based application using Swings and Java Applets.
  • Proven experience in writing Queries, Stored Procedures, Triggers, Cursors, Functions and Packages using TOAD.
  • Build and developed services using frontend programming APIs, like JAX-WS and JAX-RS with CXF
  • Excellent experience with major relational databases - Oracle 8i/9i/10g, SQL Server 2000/2005/2008, DB2, My SQL.
  • Extensive development experience in different IDE's like Eclipse 3.x, Jbuilder 9.x/8.x, WSAD 5.x, IBM RAD and AltovaXMLSpy.
  • Extensively worked with different operating systems like Windows 98/2000/NT/XP, UNIX and LINUX .
  • Knowledge on Grid Controls, Pie Charts and other Swing Components
  • Expert level skills on JQuery, JavaScript, VBScript, Perl, AJAX, Adobe Flex, Action Script, JSON, HTML, DHTML, CSS, Tiles, Tag Libraries.
  • Experience in software configuration management using CVS, SVN and IBM Clear Case.
  • Hands on experience with build tools like ANT, Maven and logging tools like Log4J.
  • Expertise in testing with JUnit using tools like JMeter.
  • Experience in Agile software development process, Test Driven Development and Scrum.
  • Work on designing specific programs efficiently through knowledge of multithreading using the Pthreads API with the goal of increasing performance on a wide variety of applications
  • P roduction support -Provided development (quick fixes) and technical support for complex/ critical applications. Coordinated with other teams to resolve end-user issues promptly.

TECHNICAL SKILLS:

Java/J2EE Technologies: Servlets, JSP, JSTL, JDBC, JMS, JNDI, RMI, EJB, JFC/Swing, AWT, Applets, Multi-threading, Java Networking

Programming Languages: Java JDK1.4/1.5/1.6, C++, C, SQL, PL/SQL

Application/Web Servers: Oracle/BEA Weblogic 8.1/9.1, IBM Websphere 5.1/6.0/6.1/7.0, JBoss, Tomcat 5.0.28/6.0

Frameworks: Struts 2.x/1.x, Spring 3.x, Hibernate 3.x, JSF 1.2/2.0,iBatis

IDEs: Eclipse 3.x, IBM WebSphere Application Developer 5.x, IBM RAD

Web technologies: JSP, JavaScript, jQuery, AJAX, XML, XSLT, HTML, DHTML, CSS

Web Services: JAX-WS, JAX-RPC, JAX-RS, SOAP, WSDL, UDDI

XML Tools: JAXB, Apache Axis, Altova XMLSpy

Methodologies: Agile, Scrum, RUP, TDD, OOAD, SDLC

Modeling Tools: UML, Rational Rose, Visio

Testing technologies/tools: JUnit, JMeter, HtmlUnit

Database Servers: Oracle 8i/9i/10g, DB2, SQL Server 2000/2005/2008, MySQL

Version Control: CVS,SVN, Rational clearcase

Build Tools: ANT, Maven

Platforms: Windows 2000/98/95/NT4.0, UNIX

PROFESSIONAL EXPERIENCE:

Confidential, McLean, VA

Sr. Java Full stack Developer

Responsibilities:

  • Designed and developed code for Exchange project using the Java EE platform.
  • Actively involved in Analysis, Design, Development, System Testing and User Acceptance Testing. Successfully followed agile methodology in the Scrum Cycle model.
  • Used Java-J2EE patterns like Model View Controller (MVC), Business Delegate, Data Transfer Objects, Data Access Objects, factory patterns.
  • Designed and developed the End Points (Controllers), Business Layer, DAO Layer using Hibernate/JDBC template, using Spring IOC (Dependency Injection).
  • Extensively used MVC, Factory, Delegate and Singleton design patterns.
  • Designed, developed a custom, single-page, responsive web application on front end using AngularJS.
  • Configured Karma test runner for the project and unit tests are written in Jasmine.
  • Developed grunt tasks to run the unit tests on Jenkins.
  • Implemented SOA to develop REST Based Web services using Apache Axis .
  • Developed REST Web Services clients to consume those Web Services as well other enterprise wide Web Services.
  • Designed and Developed Presentation Tier using Spring MVC and JSP integrating Custom Tags, JSTL, JSP Expression Language and AJAX.
  • Worked on CSS Background, CSS Positioning, CSS Text, CSS Border, Pseudo classes, Pseudo elements etc.
  • Upgraded existing UI with HTML5, CSS3, JQuery and Bootstrap with AngularJs interaction.
  • Implemented performance oriented CSSselector, scalable and modular CSS approach for front-end architecture.
  • Build large scale web applications using JavaScript and React.js.
  • Used JQuery to develop the widgets and to perform the client side validations, UI centric Ajax behavior.
  • Used XStream API to transfer data back and forth between Spring MVC and Ext JS .
  • Used Hibernate framework for back end development and Spring dependency injection for middle layer development
  • Used Spring Framework AOP Module to implement logging in the application to know the application status.
  • Used Spring DAO Module along with Struts Framework to deal with Database.
  • Spring MVC Framework IOC (Inversion Of Control) design pattern is used to have relationships between application components.
  • Managed and maintained Oracle and NoSQL databases in production domain.
  • Developed and supported on SOAP and REST web services. Used SSIS to create ETL packages to validate, extract, transform and load data to data warehouse databases, data mart databases.
  • Worked on Spring Quartz functionality for scheduling tasks such as generating monthly reports for customers and sending those mails about different policies.
  • Implemented SOA to develop REST Based Web services using Apache Axis .
  • Developed REST Web Services clients to consume those Web Services as well other enterprise wide Web Services.
  • Exposed the Web Services to the client applications by sharing the WSDL’s.
  • Worked with Java libraries to access AWS facilities as Simple Storage Service
  • Developed, executed and maintained over 182 Selenium automation
  • Used XStream API to transfer data back and forth between Spring MVC and Ext JS .
  • Used DAO pattern to fetch data from database using Hibernate to carry out various database.
  • Used Hibernate Transaction Management, Hibernate Batch Transactions, and cache concepts.
  • Used Spring MVC Transaction Management, Spring/Hibernate Batch Transactions and Hibernate cache concepts.
  • Modified the Spring Controllers and Services classes so as to support the introduction of Spring framework.
  • Developed various generic JavaScript functions used for validations. Used SOAP UI for testing the web services.
  • Developed Application to asses JSON and XMl from Restful web service from consumer side using AngularJS.
  • Implemented Jquery Plugin implementation: - Banner, Slider, Accordion, Tabs, Jquery Dropdown, Image Gallery.
  • Used HTML4 and CSS3 for website development and build on Bootstrap 3.0.Data binding using AngularJs.
  • Developed several SOAP based JAX-WS Web Service interfaces for integrating multiple systems, code re-usability.
  • Experience with implementing BPM processes in existing system using both Synchronous and Asynchronous Web Services.
  • Experience in Building Web Service Contracts in SOA Service Manager.
  • Experience with WebSpherePortal-JSR 286 based application development, developing Events and wiring the portlets. Extensively used various Spring Framework modules like DI (IOC), Bean Wiring, Inheritance, Auto Wiring, JDBC Templates, AOP and Spring Quartz Schedulers for Jobs.
  • Smoke Test and Acceptance Testing with Selenium in multiple Java platforms.
  • Familiar with Cucumber, Selenium Web Driver, Selenium commands and x-path.
  • Implemented AngularJS and Node.JS with Spring MVC as model component.
  • Developed custom AngularJS directives, tags and integrated with Spring forms.
  • Designed configuration XML Schema for the application.
  • Used XML HttpRequest Object to provide asynchronous communication as part of AJAX implementation.
  • Created tables and worked on SQL and PL/SQL to write Stored Procedures functions and packages for complex Inserts and updates in the database.
  • Used JIRA to assign, track, report and audit the issues in the application.
  • Deployed the source code on SVN (Subversion) source code repository.
  • Done unit testing using JUnit.
  • Developed MDBs for receiving and processing data from Websphere MQ series.
  • Used Ant scripts to build and deploy the application in IBM Websphere Application Server 8.5.
  • JavaScript frameworks such as JQuery, Dojo, ExtJS, AngularJs; CSS preprocessors such as LESS or SaaS. Implementation of JavaScript build, development and testing scripts using tools like Grunt, Bower and Karma .

Environment: J2EE, Spring framework, Spring MVC, Hibernate 4.x, JQuery, JSON, JSF, Servlets 2.3, JDBC, AJAX, Web services, Cucumber, Selenium, SOAP, Angular JS XML, Java Beans, XStream, SOA,WSDL,JAXB,JSON, Apache POI, Ext JS, JavaScript, Oracle 11g, IBM RAD, Web Sphere 8.x, Agile Methodology, Mongo DB, Design Patterns, SVN, Apache Maven, JUnit, Html Unit, XSLT, HTML/DHTML

Confidential, Plymouth, MN

Sr. Java Full stack Developer

Responsibilities:

  • Involved in design of application framework using J2EE guidelines and different J2EE design patterns and Object Oriented Analysis and Design (OOAD) methodologies.
  • Involved in the analysis & design of the application using UML with Rational Rose.
  • Created a Front-end application using Bootstrap, Restful, AWS, Angular JS, JSPs, Ext JS and SPRING MVC for registering a new patient and configured it to connect to database using Hibernate.
  • Created new directives similar to ionic directives to develop components according to required styles.
  • Have used the Cordova framework to build the barcode scanner and ionic framework to integrate the application into the mobile.
  • GUI Implementation using JQuery, AJAX, JNDI, Ext JS, CSS, Bootstrap, HTML5.
  • Used Backbone.JS for passing on data from HTML forms.
  • Configuration and deployment of application on to IBM WebSphere application server.
  • Worked on development and operations to facilitate deployment of components over AWS using Jenkins, IBM RAD/RSA7.
  • Used Node JS, React JS, Backbone JS MVC framework for developing the Single Page Application.
  • Developed web service using JavaScript framework React JS to facilitate consumer-driven contract integration testing between micro services.
  • Designed dynamic client-side JavaScript codes to build web forms and simulate process for web application, page navigation and form validation using various frameworks like React and Backbone JS.
  • Worked on react JS framework to develop interactive websites based on client needs.
  • Developed Micro services and worked on Spring Boot, deployed applications on Pivotal Cloud Foundry.
  • Implemented the application using Spring Boot Framework and handled the security using spring security
  • Worked on messaging/queuing systems, streams and micro services.
  • Used Struts Framework in the application, which is based on MVC design pattern
  • Implemented Restful services with SPRING in the Application.
  • Developed Web Services to communicate to other modules using XML based SOAP and WSDL protocols.
  • Enhanced the Scroll View widget to improve performance, add new functionality, and introduce test coverage using Node JS and Backbone JS.
  • Extensively used IBM Web Sphere for designing, maintaining, deployment and application debugging.
  • Develop data standards, data exchange AWS, XML data standard or data sharing model
  • Used Hibernate as a ORM Framework.
  • Ajax method of Prime Faces is used to call RESTful web services from the client UI.
  • Worked extensively on Restful templates to consume the REST web services including security.
  • Assisted Database Developers using PL/SQL for managing data associated with the tables.
  • Used JSON as response type in Restful services.
  • Involved in Performance and SQL Query Optimization.
  • Used Maven for dependencies and configuration management.
  • Conducting Unit testing for each project's modules, using Jasmine/Karma, Mocha, Jest.
  • Worked on Distributed messaging system Rabbit MQ/Apache Kafka to send messages to Existing Applications
  • Used JIRA for bug tracking and issue tracking.
  • Monitored the error logs using Log4J and fixed the problems.
  • Used GIT as version control tool involved in developing the application using SPRING modules like SPRING core, SPRING AOP and SPRING data.
  • Involved in the deployment of Web-Service End-Points using Apache CXF.
  • Involved in designing test plans, test cases and overall Unit testing of the system.
  • Worked on Agile methodologies

Environment: Java, J2EE, SPRING, Node JS, React JS, Backbone JS NoSQL, APACHE CXF, Hibernate, JSP, JSTL, SERVLET, ESB, UNIX/LINUX, H2, JDBC, UML, Ionic, Rabbit MQ Eclipse, Junit, Apache, PL/SQL, JSON, Log4j, Restful, AWS, XML, SOAP, JQuery, Jenkins, Prime Faces, Cloud Foundry, AJAX, JNDI, JIRA, Ext JS CSS, Bootstrap, HTML5, MAVEN.

Confidential, Reston, VA

Java/J2EE Developer

Responsibilities:

  • Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
  • Generated Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose
  • The application is designed using J2EE design patterns and technologies based on MVC architecture
  • Agile Methodology is used for development of the application.
  • Used J2EEdesign patterns like Value Object Pattern, Business Delegate, service locator, and session façade, Singleton, Factory and DAO.
  • Implemented Struts Dispatch Action class and form bean classes using struts framework.
  • Client & server validations were handled using JavaScript &Struts validate plug-in.
  • Struts Tiles Framework is implemented for a common look in all the presentation views.
  • Integrated struts MVC with spring DI and Spring hibernate DAO
  • EJB Session Beans were used to process requests from the user interface and CMP entity beans were used to interact with the persistence layer.
  • Developed EJB MDB’s and message Queue’s using JMS technology.
  • Implemented security for different front end views based on the access privileges.
  • Involved in writing XML validation classes using Struts validation framework.
  • Designed the user interfaces using JSPs, AJAX and Struts Tags.
  • Used XML Web Services using SOAP to register agents using non-java application.
  • Used JMS for the asynchronous exchange of critical data and events among J2EE components. Publisher-Subscriber method was used for data loading and Point-To-Point method of JMS was used for event processing
  • Used RAD IDE based on Eclipse for writing code for JSP, Action Classes, Struts and spring beans.
  • Involved in writing DAO, DTO’s using Hibernate DAO Support.
  • Implemented persistence layer using Hibernate that uses the POJOs( which do not have the business processes) to represent the persistence database tuples.
  • Used IBM WebSphere Application Server to deploy the application.
  • Developed Junit test cases for DAO and Service Layer methods.
  • Used 59 for version control of the application.
  • Used Log4J to capture the log that includes runtime exceptions.
  • Developed the ANT scripts for preparing WAR files used to deploy J2EE components.
  • Interacted with quality assurance team for requirements gathering and analysis.

Environment: Core Java, J2EE, JSP, Struts, Spring, OOAD, Oracle 9i, HTML, EJB3, AJAX, JMS, XML, Design Patterns, ANT, Rationale Rose, IBM RAD IDE, IBM WebSphere Application Server 6.1, Hibernate 3.0, LOG4J, SVN, TOAD, JUNIT, UML.

Confidential, Milwaukee, WI

JAVA/J2EE Developer

Responsibilities:

  • Developed the J2EE application based on the Service Oriented Architecture.
  • Used Design Patterns like Singleton, Factory, MVC, Intercepting Filter, Front Controller, Business Delegate, Service Locator, Session Facade and DAO.
  • Developed using new features of Java 1.5 like Annotations, Generics, enhanced for loop and Enums.
  • Worked in all the modules of the application which involved front-end presentation logic developed using Tiles, JSP, JSTL and java script, Business objects developed using POJOs and data access layer using iBatis framework.
  • Involved in writing Thread Safe blocks for multithread access to make valid transactions.
  • Created and injected spring services, spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
  • I used Django (python) as the framework for the website and created a Rest API on top of the database which clients could use to access and update the data
  • Used Spring Inheritance to develop beans from already developed parent beans.
  • Worked on Spring Quartz functionality for scheduling tasks such as generating monthly reports for customers and sending those mails about different policies.
  • Used DAO pattern to fetch data from database using Hibernate to carry out various database.
  • Conducted weekly code walk through using UNIX Shell Scripts.
  • I used multithreading extensively in the math engine was rather ahead of its time: its immediate purpose was to enhance the user experience of the program by deferring lengthy calculations to background threads.
  • Used Hibernate Transaction Management, Hibernate Batch Transactions, and cache concepts.
  • Created session EJBs that retrieved information from the Oracle database using Hibernate.
  • Defined Action Forms, Model Components using Struts MVC framework providing very clean division between controllers, flexibility with the use of interfaces and providing thin web layer over business layer.
  • Developed various generic JavaScript functions used for validations.
  • Developed screens using JSP, JavaScript, AJAX and Ext JS.
  • Used XStream API to transfer data back and forth between Spring MVC and Ext JS .
  • Used AJAX extensively to implement front end /user interface features in the application.
  • Implemented SOA to develop Web services using Apache Axis .
  • A set of Web Services was created using CXF to handle SOAP requests with HL7 payload and addressing
  • Developed Web Services clients to consume those Web Services as well other enterprise wide Web Services.
  • Exposed the Web Services to the client applications by sharing the WSDL’s.
  • Created logical and physical data models putting to practice, concepts of normalization and RDBMS.
  • Database development required creation of new tables, PL/SQLstored procedures, functions, views, indexes and constraints, triggers and required SQL tuning to reduce the response time in the application.
  • Worked closely with QA team and fixed QA bugs as well as production issues with a quick turnaround time.
  • Focused on Test Driven Development ; thereby creating detailed JUnit tests for every single piece of functionality before actually writing the functionality.
  • Used Rational Application Developer (RAD) which is based on Eclipse, to develop and debug application code.
  • Used Ant scripts to build and deploy the applications in JBoss application Server.
  • Used JBoss Data Grid for developing a clustered application.
  • Used Log4j utility to generate run-time logs.
  • CVS was used for project management and version management.
  • Deployed the application on WebSphere 7.0 application server.
  • Developed Functional Requirement Document based on users’ requirement.

Environment: J2EE, Spring framework, Spring MVC, iBatis 2.2, JSP 2.0, JSF, Servlets 2.3, JDBC, AJAX, Web services, SOAP, XML, Java Beans, XStream, Apache POI, Ext JS, JQuery, JavaScript, Oracle 10g, IBM RAD, Websphere 7.0, JBoss Data Grid, Agile Methodology, Design Patterns, CVS, Apache Maven, JUnit, HtmlUnit, XSLT, HTML/DHTML.

Confidential

Java/J2EE Programmer

Responsibilities:

  • Designed the application using the J2EE design patterns such as Session Façade, Business Delegate, Service Locator, Value Object, Value List Handler, and Singleton.
  • Developed Use case diagrams, Object diagrams, Class diagrams, and Sequence diagrams using UML.
  • Developed presentation tier as HTML, JSPs using Struts Framework.
  • Developed the middle tier using EJBs.
  • Developed session, entity beans and message driven beans.
  • Entity Beans used for accessing data from the SQL Server database.
  • Prepared high and low level design documents for the business modules for future references and updates.
  • Deployed the application on Websphere application server in development and production environment.
  • Undertook the Integration and testing of the different parts of the application.
  • Developed automated Build files using ANT.
  • Used Subversion for version control and log4j for logging errors.
  • Code Walkthrough, Test cases and Test Plans.

Environment: Java/J2EE, Struts 1.2, Tiles, EJB, JMS, Servlets, JSP, JDBC, HTML, CSS, JavaScript, JUnit, Websphere 7.0, Eclipse, SQL Server 2000, log4j, Subversion, Windows NT

We'd love your feedback!