Full Stack Java Developer Resume
2.00/5 (Submit Your Rating)
Dallas, TX
SUMMARY:
- 6+ years of IT experience in Design, Development, Support and Implementation of Web based applications using Java/J2EE Technologies (Core Java, JDBC, Servlets, JSP, EJB, XML, JMS, Struts, Spring, JSF MVC Frameworks, SEAM, JUNIT, Hibernate, ATG, SWINGS, Applets, Ice Faces, JavaWeb Services (Restful and SOAP), Drop wizard Framework.
- Expertise in Web - Development technologies including: HTML, DHTML, JavaScript, CSS, JQuery, XML, XSLT, XPATH, DOJO, AJAX, SOAP with W3C standards. Hands on experience in J2SE 1.3, 1.4, and JEE 5.
- Expertise in client scripting language and server side scripting languages like JavaScript, jQuery, JSON, Node.js, Action Script, JSF and JSP.
- Experienced in Java POS v1.3 which defined Java interfaces for three additional retail POS devices (Fiscal Printer, PIN Pad and Remote Order Display), and Java POS v1.4.
- Good working knowledge of web based GUI, SQL, DB design along with JQuery, Hibernate/iBatis.
- Experience in implementing SOA architectures with web services using WSDL, SOAP and UDDI and also implemented JSON Restful web services.
- Experienced and skilled in all stages of SDLC - gathering and documenting requirements, developing project plans, designing using OOD, OOP, UML and various design patterns.
- Good in managing and tracking project execution, prototyping and assisting with usability testing, developing and executing test scenarios, releasing products to production, and maintaining product releases.
- Good experience in implementation of various Design patterns including: Front Controller, Business Delegate, Data Access Object, Composite View and MVC.
- Highly proficient in developing Intranet/Internet technologies on the J2EE & Java platform with Web Logic, JBoss, Web Sphere, Tomcat and Sun One App Servers.
- Developed J2EE/Java apps using various IDE tools Eclipse, Intellij, Web Sphere RAD.
- Highly proficient in developing Object Oriented Design, Methodologies and applications in client/server and distributed environments using J2EE architecture.
- Hands on experience in ANT, Maven, Anthillpro, Build Forge and Cruise Control.
- Have good knowledge Developing Map Reduce algorithms using JAVA.
- Hands on experience in Groovy and Grails and MySQL sever.
- Programing Paradigms Implemented many popular algorithms like Sorting Algorithms, Binary Search trees, Red Black Tree, Djikstra, RSA
- Good experience in designing Use case Diagrams, Class Diagrams, Sequence Diagrams, Flow Charts and Deployment diagrams using UML Rational Rose Tool.
- Experience Exporting, importing LDAP data and creating and maintaining user and group profile in LDAP.
- Worked on different Version Control tools VSS, CVS, Harvest, Subversion and Clear Case.
- Designed web applications effectively by utilizing XML, XSLT on DOM and SAX parsers.
- Hands on experience in writing Complex SQL Queries, PL/SQL and Stored Procedures.
- Development experience in Unix, Linux, AIX, Windows (Vista, XP, NT, 2000, 95) and Cloud based virtual platforms.
- Experience in Integrating and deploying applications using Apache Camel, Apache CXF, Apache Karaf, ActiveMQ, Service Mix and JBoss Fuse Enterprise Service Bus (ESB).
- Experience in Developing Application using frameworks Spring Dependency Injection (DI), IOC, Aspect oriented Programming (AOP), Instrumentation, Integration, Security, Boot, Struts, iBatis and Hibernate.
- Experience in building flexible, reliable, efficient and secured Enterprise and Web based applications using Spring MVC and Spring Web Flow frameworks.
- Extensive experience in UML Modeling diagrams developing Such as Use Case diagrams, Class diagrams and Sequence diagrams.
- Having Extensive experience in developing Web and Enterprise applications using Core Java and Advance Java (JEE) tools and frameworks.
- Having very strong inter-personal skills and ability to work independently and within the group, can learn quickly and easily adaptable to the working environment.
- Good exposure in interacting with clients and solving application environment issues and can communicate effectively with people Confidential different levels including stakeholders, internal teams and the senior management.
- Experience in understanding and using NoSQL databases Mongo DB, Apache Cassandra, Dynamo DB, Couch DB and Redis.
- Expertise in using Version control Systems like SVN, CVS, Git, Stash and Project Tracking tools like JIRA.
- Experience in using Testing frameworks in Test Driven Development (TDD) such as JUnit, Mockito, Power Mock, EasyMock, QUnit, Protractor, Cucumber and Selenium.
- Expertise in developing, Testing, Debugging, Integrating and Deploying Enterprise applications using Integrated Development Environments (IDE) IntelliJ IDEA, Eclipse, Rational Application Developer (RAD) and Net Beans.
- Experience in Continuous Integration (CI) like Jenkins, Hudson, Travis, Bamboo and Continuous Deployment (CD) tools like Electric Cloud and Nolio.
WORK EXPERIENCE:
Full Stack Java Developer
Confidential, Dallas, TX
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) and involved in Agile methodology, break tasks into small increments called SCRUM with minimal planning.
- Analyzed the system for Requirements and Design by developing Use Case, Class, Sequence and Collaboration Diagrams using MS Visio as part of UML & created documents.
- Worked with cross-browser issues related to the front end that is created using JavaScript, CSS, and HTML5.
- Used different phases of JSF lifecycle for client-side and server-side data validation
- Used Spring Framework for Dependency Injection and integrated with the Hibernate.
- Worked through cross browser compatibility issues with layout and styles for all new CSS that was implemented.
- Provided technical guidance to business analysts, gather the requirements and convert them into technical specifications.
- Extensively worked on business, front end and persistence tier using the JSP, Spring MVC, and EXTJS/JSON.
- Involved in the preparation of use case, sequence diagrams, class diagrams and activity diagrams.
- Architected, Designed and Implemented SPA (single page application) using AngularJS directives, expressions, routing capabilities for bookmarking, filters and validations.
- Worked on the integration project for the IL order creation flow by processing the DB2 data from POS and creating orders in demandware system using REST api.
- Implement different modules in ReactJS.
- Worked on the acknowledgements of Apache Kafka, Rabbit MQ,
- Used Angular JS routing for navigation between nested HTML5 views in the application and created Angular JS custom directives that were used along with HTML5 elements for DOM manipulation.
- Designed, Debugged and Developed applications using Integrated Development Environment (IDE) IntelliJ IDEA.
- Developed the UI Screens using AngularJS for creating Single Page Applications.
- Developed the logic to purge criteria for all documents from mongo DB.
- Worked with Amazon AWS service to connect to S3 bucket from play framework using AWS access key and Bucket name.
- Involved in fetching JSON data with in Orchestration Layer with Spring Boot application and displaying it in the UI using ReactJS.
- Customized the build process to suit enterprise needs by developing custom Maven plugins, lifecycles and archetypes and Used Git as a version control to save the code.
- Used Apache Camel routes to build customized routes and Spring XML and Camel blueprint to integrate with other Enterprise applications.
- Developed JavaScript based components using ExtJS framework like GRID, Tree Panel with client reports customized according to user requirements.
- Implemented content based message router for outgoing XML web service requests, then process the response messages to insert into an enterprise database.
- Used Bindy, Stax and JAXB with camel to work with CSV and XML files and Used Groovy to design and develop the web based applications.
- Coordinated with QA team for development of test plan, test cases, test code and responsible for defects allocation and resolution of those defects using Selenium.
- Develop web application using Play Framework and Java and AngularJS.
- Used Jenkins for continuous integration and Go for continuous delivery/deployment of the applications.
- Developed server-side software modules and client-side user interface components deployed entirely in Compute Cloud of Amazon web Services (AWS).
- Hands-on experience on developing AWS cloud formation templates and setting up Auto scaling for EC2 instances and involved in the automated provisioning of AWS cloud environment using Jenkins and chef.
- Proficient in building JSON based RESTful web services using Play Framework.
- Configured the xml files for spring security injection to ensure back-end security by discriminating the role of users as well as access authority for the URIs and server side assets.
- Made the integration of data in several applications in favor JSON documents with dynamic schemas using Mongo-DB (NoSQL) database.
- Created demandware cartridge for social login through Facebook, Google and other social platforms.
- Used JIRA to track the progress of the project and wrote test cases and Used JUnit as a testing framework in a Test Driven Development environment.
- Used Spring MVC for implementing web tier and developed web based application service components and configured beans using Spring IoC.
- Integrated the spring cloud application to send messages to the Rabbit MQ.
- Used Hibernate in data access layer to access and update information in the database and used Hibernate Query Language (HQL) to query the database for complex data.
- Used Spring MVC Model View Controller to handle/intercept the user requests and used various controllers to delegate the request flow to the Backend tier of the application.
- Exposed Restful web services using JAX-RS and Implemented Angular promises to handle asynchronous communication with our Restful API for various requirements.
Full Stack Java Developer
Confidential, Franklin, WI
Responsibilities:
- Involved in Agile methodology break tasks into small increments with minimal planning, do not directly involve long-term planning and daily stand-ups, updating tasks.
- Implemented MVC design pattern using Struts2 Framework in Presentation tier.
- Involved in Design, UML Modeling and in developing Use Case Diagrams.
- Involved in creating Software Design documents, Technical Design & Unit testing documents.
- Involved in developing code for obtaining bean references in spring framework using Dependency Injection.
- Designed UML case diagrams, Class diagrams, activity diagrams and Sequence diagrams and Implemented MVC architecture for developing the distributed and enterprise applications.
- Developed, debugged, integrated and deployed applications using Eclipse (IDE) and used GIT as a Version Control.
- Participated in Agile (Scrum) methodology and Involved in Design, development, Implementation and testing of the enterprise applications.
- Install mongo dB in development environment and configured replica set.
- Created frontend using EXTJS framework.
- Implemented Ajax calls in AngularJS and jQuery to retrieve data as JSON objects from the RESTful controllers.
- Work experience with content assets, business manager and Demandware to configure frontend web management Development and management of a locale site.
- Developed the UI component architecture for Developer framework using ReactJS.
- Involved in build process, modifying the Gradle files, compiling the code building, packaging the WAR file and deploying onto various Tomcat servers in UNIX environments.
- Implemented applications with Scala along with Play framework.
- Experience on relational database design and writing SQL queries, stored procedures, views, and functions with Oracle.
- Applied multiple built-in Directives such as ng-model, ng-click into AngularJS application.
- Implemented Rabbit MQ for messaging
- Worked with Angular JS directives ng-app, ng-init, and ng-model for initialization of Angular JS application data.
- Used Hibernate, Object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to oracle relational data model with a SQL-based schema.
- Created and injected spring services, spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
- Worked extensively on developing controllers, Interfaces and implementation classes using Spring MVC framework & used Micro service architecture with Spring Boot based service through REST.
- Worked on ReactJs Virtual Dom and React views, rendering using components which contains additional components called custom HTML tags.
- Worked with java libraries to access AWS facilities as Simple Storage service, Simple queue and Simple DB.
- Hosted and tested the application in AWS servers before publishing it in actual production environment.
- Extensively worked on Spring bean wiring, Spring DAO an spring AOP modules and implemented Spring AOP in exception handling, which it reduces the development time to handle the exceptions.
- Scaled the component interactions and generalized the interfaces using Restful web service.
- Coordinated with QA team for development of test plan, test cases, test code and responsible for defects allocation and resolution of those defects using Selenium.
- Web application development for backend system using Node.js with cutting edge HTML5 and CSS3 techniques.
- Implemented presentation layer using JSP, HTML and did front-end validations using JavaScript and JQuery.
- Used Jenkins continuous integration tool and used Git as a version control system to store and retrieve the code.
- Wrote test cases using JUnit as the Unit testing framework and Selenium as automation testing for the developed Java applications.
- Designed templates for different UI views using Angular custom directives and created some Angular services and factories for reusability and performance optimizations.
- Worked in all the modules of the application which involved front-end presentation logic developed using JSP, JSTL and JavaScript.
- Experienced with AngularJS directives ng-app, ng-init, ng-model for initialization of AngularJS application data, implemented AngularJS Expressions, Directives, Controllers, filters.
- Created dynamic HTML5 pages, used JavaScript for client-side validations and AJAX to create interactive front-end GUI.
- Worked on JMS for developing messaging services and used JERSEY framework to implement the JAX-RS (Restful service).
- Involved in the development of presentation layer and GUI framework using EXTJS,CSS and HTML.
- Used AJAX in suggestive search and to display dialog boxes with JSF and DOJO for front-end applications.
Full Stack Java Developer
Confidential, Chicago, IL
Responsibilities:
- Involving in high level and low level designs as per the requirement/solution.
- Involving in designing of various class diagrams and sequence diagrams by using Rational Rose Enterprise Edition.
- Developed the application JSP, JSF, Servlets, Struts, Spring, Java Beans, Hibernate.
- Involved Java/J2EE based applications and Java/JEE based portal projects
- Enhancement of the existing application which included bug fixing, new feature request and refactoring using PHP, AJAX, JavaScript, MySQL, CSS, DHTML.
- Designing and developing the Servlets, JSP and JAVA classes for the presentation layer.
- Implemented software changes and enhancements used and JUNIT testing for all the enhancements.
- Participated in Agile (Scrum) methodology and involved in designing and testing the enterprise applications.
- Developed HTML, JSPs, JavaScript, CSS3 as a front end GUI with middle tier framework as Hibernate using HQL and Struts using MVC framework.
- Developed ETL tool to extract research data from Oracle and load into Mongo DB.
- Used LESS CSS pre-processor to write the styles by creating Variables, Functions or Mixins and used Grunt to automatically convert those styles into normal CSS styles.
- Developed REST services using Node-JS, Express-JS, Body-Parse, Underscore-JS and other node modules to serve the web application with JSON data.
- Worked on service oriented systems that utilize REST web frameworks with Spring MVC, Spring REST Template, Rabbit MQ, Spring Integration.
- Designed SOA implementations by Using Web Services-WSDL, UDDI and SOAP for getting credit card information from third party vendors.
- Involved in various phases of Software Development Life cycle (SDLC) of the application like requirement gathering, Design, Analysis and testing of applications.
- Designed Activity Diagrams, Use Case Diagrams, Sequence Diagrams and Class Diagrams to design the application.
- Worked on handling all the requests to the systems using Play framework MVC framework.
- Used Multi-Threading to overcome the errors in the process of transactions and used J-Unit to do unit testing for the modules developed.
- Implemented Transaction and Logging using Spring AOP, developed Hibernate HQL queries and Hibernate DAO implementation for database connectivity.
- Implemented spring for cross cutting concerns and IOC pattern and also configured Hibernate 2.0 for the application.
- Used Hibernate in data access layer to access and update information in the database and used Hibernate Query Language (HQL) to query the database for complex data.
- Worked with java libraries to access AWS facilities as Simple Storage service, Simple queue service and Dynamo DB.
- Used Struts, Play framework to write Presentation Layer, Business Layers and Controller servlets.
- (Developed server-side software modules and client-side user interface components deployed entirely in Compute Cloud of Amazon web Services AWS).
- Used Git as version control system to save the code and keep track of the changes occurred and maven as build tool for getting dependencies.
- Used Servlets as Controllers for MVC architecture and Hibernate in business layer to access MySQL Database.
- Developed dynamic webpages using JavaScript and Implemented JQuery for creating behaviors of JavaScript.
- Developed business services with, JSON, XML and Restful Web Services technologies and Used CVS for version control and Clear Quest for bug tracking.
- Migration of Web Sphere application server to Tomcat application and used Eclipse IDE and deployed the application on TOMCAT server.
- Used Oracle 10g database to design various tables required for the project and used Stored Procedures in the application.
- Designed and developed web services like SOAP, XML schemas, JAXB and XSL and Involved in activities like code review and performance improvement.
- Implemented connectivity to databases using JDBC API from servlets and JSP through Enterprise Java Beans (EJB).
- Used SQL, PL/SQL in indexes, views, stored procedures, functions and relational database models.
- Used Swing worker thread to handle multi-threading and used the swing components to develop the interactive web based applications
- Involved in activities like code review and performance improvement.
- Used Spring Framework with Hibernate to map to Oracle 10gdatabase and mapped using Hibernate Annotations.
- Implemented Spring Beans using IoC and Transaction Management features to handle the transactions and business logic.
Full Stack Java Developer
Confidential, Durham, NC
Responsibilities:
- User interface for setting-up the website creation tool, configuration settings, pop-up Windows were coded in Java Swing, DHTML and JavaScript.
- Worked on Creating Form Bean, Action classes and Configuration files using Struts framework.
- Implemented Validation framework for field validations.
- Used Struts Internationalization provision in order to support.
- Threads scheduling is used for the calendar tool.
- Developed dynamic and interactive we based applications using HTML, CSS and JavaScript languages.
- Implemented Persistence layer using Hibernate to interact with the MySQL database and performed CRUD operations.
- Configured and debugged Rabbit MQ over JMS to send messages, access queues and processes and handle errors and exceptions
- Used web logic as the app server for deploying the applications and Used JDBC as the data access layer connecting to Oracle DB.
- Designed and Developed Web Services using technologies UDDI, WSDL, SOAP to communicate to the other modules.
- Configured the XML file for spring security injection to ensure the back-end security by discriminating the role of users as well as access authority for the URIs and server side assets.
- Involved in core java coding by using Java APIs such as Collections, Multi-threading and Java I/O to fulfill the implementation of business logic.
- Involved in Group presentations, Poster presentations and involved in bugs fixing and used Log4j for writing into application and error logs.
- Used JDBC API to connect to the database and performed create, Read, Update and Delete operations to insert, retrieve, drop and delete the data as per the requirement.
- Involved in project migration from Swing application to web integration using Struts web framework based on MVC architecture.
- Debugging for Stored Procedures in the application and using SQL queries to access Oracle, DB2 and SQL Server 2012.
- Written test cases using JUnit as a testing framework and also responsible for preparing test scripts for system.
- Developed the code for asynchronous update to web page using JavaScript and Ajax.
- Created and consumed SOAP based Web services and used SOAPUI to send and receive XML data and Worked with JMS Queues for sending messages in point-to-point mode.
- Developed server-side services using Java multithreading, Struts MVC, Java, spring, Web Services (SOAP, AXIS).
- Implemented Spring MVC, which includes writing Controller classes for handling requests, processing form submissions and performed validations using Commons validator.
- Involved in developing interface for web pages like user registration, login, registered access control for users depending on logins using HTML,CSS and JavaScript/DOJO.
- Integrated Spring DAO for data access using Hibernate, used HQL and SQL for querying databases.
- Written JUnit Test cases for perform unit testing and tested web services with REST Client.