Java Full Stack Developer Resume
Lowell, AR
SUMMARY:
- 6+ years of experience in various phases of Software Development Life Cycle like requirements analysis, design, coding, testing, debugging and maintaining the websites.
- Expertise in Spring, Struts, Hibernate and web services (SOAP and RESTful).
- Analysis, Development, Testing, Documentation, Deployment, Integration, and Maintenance of web based and Client/Server applications utilizing Java, J2EE, Apache Kafka, Spring, Hibernate, JSF, JMS, XML, EJB, JSP, Servlets, JDBC, JNDI, HTML, DHTML and JavaScript, SQL, PL/SQL.
- Worked with servers Jetty, web logic, JBoss and Apache's Tomcat.
- Good knowledge in Java architecture and developing the applications using Java/J2EE design Patterns such as MVC, Singleton, Session Facade, Business Delegate, Transfer Objects, Front Controller and Data Access objects.
- In - Depth knowledge and experience in stored procedures in Oracle SQL.
- Knowledge on C and C++ with Object Oriented Concepts.
- Worked on MVC Architecture like AngularJS, NodeJS, and Spring.
- Worked on React JS
- Created and deployed web pages using HTML, JSP, JavaScript, JSF and CSS.
- Expertise in XML, JAXP, SAX, DOM.
- Expert in Spring Boot which is radically faster in building cloud Microservices and develop Spring based applications with very less configuration.
- Worked extensively in developing web applications using Java, Servlets, JSP, JDBC, Java-Beans, AWT, AJAX, EJB, JMS, JNDI, UML, Rational Rose, HTML, DHTML, JavaScript, and Oracle in Windows XP.
- Experienced in reengineering, migration, Enterprise Application Integration (EAI), Unified Modeling Language (UML), Object Oriented Application Design (OOAD), performance analysis, optimization and security.
- Expert in writing client-side validations using validation framework.
- Proficiency in developing applications using Oracle, MySQL and SQL Server 2000 as backend databases.
- Experience in using WebStorm, Net Beans, Atom, Eclipse IDE for Application development.
- Worked on web applications that required cross browser compatibilities like Chrome, Safari, Firefox, Internet Explorer and Opera.
- Knowledge on GUI applications using Java SWING and AWT.
- Good experience on JBoss Drools Rules Engine.
- Experienced in Java/J2EE design patterns, Enterprise Integration Patterns (EIA), ETL, ERData Modeling, Spring frameworks, Quality assurance, Deployment and Support.
- Expertise in design and development in SOA architecture with Web Services which includes implementing and handling of XSDs, SOAP, WSDL files, JAX-B, JAX-WS, authentications using RESTful Web Services.
- Used Jira to track the user stories and defects with agile technology.
- Strong knowledge in principles, OOPS concepts, Configuration management, build process and release management.
- Adept in using version control tools like GIT, ClearCase, SVN and CVS.
- Some of the attributes that would describe me would be Team with Proactive, Self-Motivated, Quick learner and Strong interest in Front End Development.
- Strong communication skills to discuss the projects with technical and non-technical SME's.
TECHNICAL SKILLS:
Languages: Java, C, C++, J2EE, JavaScript, PL/SQL, SQL, Python
Web Technologies: HTML, DHTML, Custom Tags, XML, RMI, AJAX, CSS, JavaScript, Node JS, Angular JS, React JS, LDAP.
Java/J2EE Technologies: Servlets, JSP, JSTL, JDBC, JMS, JNDI, EJB, Multi-threading, Java Mail, PostgreSQL
Java Frameworks: Spring, Struts, Hibernate, JSF
Spring Frameworks: Spring IOC, Spring JDBC, Spring Boot, Spring Security, Spring MVC, Spring Batch, Aspect Oriented Programming (AOP).
Design Patterns: Singleton, Factory, Observer, MVC, DAO, Session Facade, Business Delegate.
Application/Web Servers: WebLogic, IBM WebSphere, JBoss, Glassfish, Apache Tomcat.
ORM Frameworks: Hibernate, JPA, iBATIS.
Web Services: REST, SOAP, JAX-WS, JAX-RPC, JAX-RS, WSDL.
Database Servers: Oracle 10g/11g, DB2, SQL server, MySQL, MongoDB, Cassandra.
IDEs: Eclipse, Editplus, Text Pad, JBuilder, Net Beans, WSAD, RAD
Version Control: GIT, CVS, SVN.
Build Tools: ANT, Maven, Log4J, Swing Suite
Bug Reporting tools: QTP, PR-Tracker, JIRA, BugZilla
Testing Tools: JUnit, Jasmine, Karma, Selenium.
Modeling Tools: UML, Rational Rose, Visio.
Operating Systems: Windows, Linux, UNIX.
PROFESSIONAL EXPERIENCE:
Confidential, Lowell, AR
Java Full Stack Developer
Responsibilities:
- Participate in scrum meetings and coordinate with Business Analysts to understand the business needs and implement the same into a functional design
- Analyze and create business models, logical specifications and/or user requirements to develop solutions for the application environment
- Design, develop and implement software applications; create system procedures and ensure that the developed applications function normally
- Deploy enterprise web applications using technologies such as: Sencha ExtJS, Java, JavaScript, CSS, or HTML
- Maintain and modify programs; make approved changes by amending flow charts; develop detailed programming logic; code changes using technologies such as Java or J2EE
- Design and develop Web Services using tools such as SOAP, REST, or Tomcat
- Work on Microsoft Azure Cloud
- Work on Active MQ Messaging Service for Integration
- Work with SQL queries to store the data in MS SQL Server
- Write source code, prepare test data, test and debug programs, revise and refine programs to improve performance of the application software
- Perform build and unit testing using tools such as Maven or JUnit
- Work on Continuous Integration using tools such as Jenkins or Hudson
- Protractor automation testing
Environment: Core Java, J2EE, Servlets, JSP, Hibernate, Spring Framework, Spring-Boot, Micro-Services XML, MySQL, IntelliJ, REST Web Services, Firebird tool, SOAP UI, Spring web flow, jQuery, Maven, JavaScript, Node.js, Azure, Angular 6.
Confidential, Cincinnati, OH
S enior Java Full Stack Developer
Responsibilities:
- Developed and Implemented Web Services and used Spring Framework.
- Used the light weight container of the Spring Framework to provide architectural flexibility for inversion of controller (IOC).
- Implemented the caching mechanism in Hibernate to load data from database.
- Implemented application level persistence using Hibernate and Spring.
- Developed Servlets and JSPs based on MVC pattern using Spring Framework.
- Involved in the deployment of SOAP based Web-Service End-Points using Apache CXF.
- Worked on Apache Kafka
- Developed REST architecture based webservices to facilitate communication between client and servers.
- Built single page applications using React JS.
- Developed REST based Microservices using Spring Boot .
- Involved in integrating JAX-RS into Spring Boot application.
- Implemented Micro Services using Spring Boot, Spring Cloud, Spring Micro Services and enabled.
- Implemented Restful Web Services to retrieve data from client side using Micro Services architecture.
- Used NodeJS as proxy to interact with Rest services and with Database, building real-time Web API's.
- Created all the services to work with the various entities provided and rectified the services using REST APIs.
- Responsible for build and release the code from Subversion and GIT.
- Created custom directives and filters using AngularJS built-in $http service from controller through dependency injection.
- Involved in the integration of spring for implementing Dependency Injection (DI/IoC). Developed code for obtaining bean references in Spring IoC framework.
- Integrated Tiles 3 framework with Spring MVC to simplify the development of User Interface.
- Used Multithreading to do the application development and for running the different tasks at the same time.
- Designed and modified User Interfaces using JSP, JavaScript, CSS3, HTML 5, JSON, Performance Engineering and jQuery.
- Used Eclipse IDE for development, configured and deployed the application on to WebSphere using Maven, version control by SVN and tested using JUnit.
- Used Apache Tomcat as a web server and WebLogic as an application server to deploy various components of application.
- Worked with JBoss Business Rules Management System (BRMS) to write the rules for the validation of transactions.
- Implemented OAUTH 1.0 for authenticating the API clients.
- Worked on designing and creating business rules using Drools Rule Engine.
Environment: Core Java, J2EE, Apache Kafka, Servlets, JSP, YUI, Hibernate, Spring Framework, Spring-Boot, Micro-Services XML, MySQL, Eclipse, REST Web Services, AWS, OAUTH, Firebird tool, SOAP UI, Spring web flow, Dozer frame work, jQuery, AJAX, JavaScript, React JS, Node.js, Angular 2/4.
Confidential, Overland Park, KS
Senior Java Developer
Responsibilities:
- Developed HTML interfaces with an understanding of UI design principles.
- Implemented JSON for massive data transfer between Client/Server, different component coding structure, AJAX calls.
- Created REST web services to send data in JSON format to different systems using Apache CXF.
- Used Soap UI to setup mock services to invoke soap endpoints of client locally and to test the soap input and response requests of the applications.
- Implemented different validation control on the web pages using jQuery.
- Created continuous integration builds using Ant Jenkins. And deployed on WebSphere app server.
- Implemented the caching mechanism in Hibernate to load data from Oracle database.
- Developed Point of sale Stand-Alone Application using Spring Boot.
- Designed and Developed Micro-services that are highly scalable, fault-tolerant using Spring Boot .
- Implemented application level persistence using Hibernate and Spring.
- Worked on designing and creating rules in the Drools Rule Language (DRL), and decision table.
- Designed and Developed reference implementation on JBPM for multiple teams.
- Deployed the applications on WebSphere Application Server.
- Used MVC Framework in the development for data binding and to consume RESTful Web services.
- Used Node.js, grunt to run AngularJS.
- React for building user interface.
- Developed Angular custom directives to make them integrate with Oracle Web Center sites.
- Designed and developed the framework to consume the web services hosted in Amazon EC2 instances.
- Used Amazon IAM to maintain the user credentials and involved in creating custom IAM policies to various groups defined within the organization.
- Object storage service Amazon S3 is used to store and retrieve media files such as images and Amazon Cloud Watch is used to monitor the application and to store the logging information.
- Involved in writing Java API for Amazon Lambda to manage some of the AWS services.
- Built main application leveraging technologies such as Angular.js, EXT JS
- Implemented Spring MVC framework to make separate behavior and presentation in application.
- Used Git for version control.
- Exchanged data with the help of JSON files to exchange data between server and client.
- Involved in the developing unit test cases using Junit and Mockito. Worked on developing automation test scripts using TestNG framework.
- Used JIRA to assign, track, report and audit the issues in the application.
- Involved designing and preparing Unit test cases using JUnit and implemented Log4j using the Spring framework for the production logs.
Environment: J2EE 1.6, Spring, hibernate 4.0, Spring Boot, Micro-Services, Web Services, AWS, SOAP, REST, DB2, Eclipse, JBPM 6, Enterprise Architect, Oracle 11g, Log4j, Maven, AngularJS2, React JS, NodeJS, Grunt, AWS, Jquery, Ajax, IBM using RAD v8.0x.
Confidential, Jersey City, NJ
Java/J2EE Developer
Responsibilities:
- Analyzed Business Requirements and Identified mapping documents required for system and functional testing efforts for all test scenarios.
- Developed the frontend using AngularJS, JSP, HTML and CSS, jQuery.
- Extensively used Spring IOC for Dependency Injection and worked on Custom MVC Frameworks loosely based on Struts.
- Developing screens using AngularJS, Dojo, CSS3 and Html5 and Designed Dojo widgets and reusable modules with Dojo.
- Developed a REST web service API's using Mule services, implementing Spring MVC, and JDBC modules.
- Developed RESTful services in Java Spring Boot and IIB, to integrate with LDAP for user registration, login and reset/change password functionalities.
- Deployed the applications on WebSphere Application Server.
- Configured the POJOs with backend tables in Hibernate to achieve the associations.
- Used Oracle11g database for tables creation and involved in writing SQL queries using Joins and Stored Procedures.
- Used GIT combined with GIT LAB & GIT HUB for the code repository.
- Used High charts and D3.js for creating Graphs and charts for payments section and also implemented the filtering functionality for the graphs.
- Involved in running the bower and grunt components and writing the scripting using the NodeJS.
- Integration of static web pages with the server data using ExtJS.
- Used MongoDB as data storage and utilized aspects like replica sets, sharding, and clever document design to make service extensible scale and feature wise.
- Optimized the full-text search function by connecting to MongoDB.
- Developed JUnit Test Cases for Code unit test.
- Azure cloud for writing test scripts, creating PR’s.
- Web Development using JavaScript, HTML5, Flash, DHTML, CSS, WordPress .
- Consumed and developed Restful Services with JSON and Jersey API's.
- Used JDBC to connect to the My SQL database and written complex SQL queries to retrieve data from the database.
- Used Soap UI Pro for Testing Web services.
- Worked with configuration management groups for providing various deployment environments set up including System Integration testing, Quality Control testing etc.
Environment: J2EE, JDK1.7, Spring, Hibernate, Spring Boot, Restful-Services, JAX-RS, Jersey, Angular JS, EXTJS, GIT LAB, GIT HUB, Mongo DB, Microsoft Azure, MySQL, POJO, WebSphere, JavaScript, HTML5, CSS3, jQuery, ClearCase, JSON.
Confidential, SFO, CA
Java/J2EE Developer
Responsibilities:
- Implemented Spring MVC architecture using Spring, JSP & Java beans to migrate from Struts Framework.
- Involved in development of services-based architecture utilizing open source technologies like Hibernate ORM and Spring MVC Framework.
- Designing and coding of Controller classes and Business Layer and DAO Classes and wired them using Spring Framework.
- Integrated spring (Dependency Injection) among different layers of an application.
- Worked on migrating Persistence layer from simple DAO to Spring/Hibernate.
- Used Boot Strap Framework for responsive design of the applications.
- Developed PL/SQL as per the requirement in the Data Access Layer.
- Developed web layer using Struts framework to manage the project in MVC pattern.
- Used frameworks like Karma and Jasmine for implementing TDD and BDD in our projects.
- Implemented integration of Struts Action classes in Presentation Tier
- Used Struts Tiles Framework for designing the layout of the application
- Extensively Used JavaScript to provide the users with interactive, Speedy, functional and more usable user interfaces.
- Experienced in writing Complex SQL Queries involving multiple tables inner and outer joins.
- Developed Struts Action Forms and Action Classes to control the application flow and used Struts and JavaScript Validation framework to validate the values entered in the forms.
- Used Spring, Hibernate module as an Object Relational mapping tool for back end operations over SQL database.
- Involved in the Code Review Team that suggests the best way so that the product is stable and is implemented with the best performance and efficiency.
- Involved in writing JUnit test cases, unit and integration testing of the application.
- Configured the project on Weblogic application server.
Environment: Java, J2EE, SOAP Web Services, Spring, Struts, Hibernate, JSP, JSTL, HTML5, CSS, JavaScript, WebSphere, Tomcat, XML, XSD, Linux, WebLogic, Eclipse IDE, XSLT, JDBC, PL/SQL. Maven, SVN, SOA, Design patterns, JMS, JUNIT, log4J, WSDL, JSON, JNDI.
Confidential
Jr. Java Developer
Responsibilities:
- Involved in analysis and design of the application.
- Involved in preparing the detailed design document for the project.
- Developed the application using J2EE architecture.
- Involved in developing JSP forms.
- Designed and developed web pages using HTML and JSP.
- Designed various applets using JBuilder.
- Designed and developed Servlets to communicate between presentation and business layer.
- Used EJB as a middleware in developing a three-tier distributed application.
- Developed Session Beans and Entity beans to business and data process.
- Used JMS in the project for sending and receiving the messages on the queue.
- Used Ant to build the J2EE application, Used Eclipse.
- 3.5 IDE for developing code modules in the development environment.
- Implemented Hibernate in the data access object layer to access and update information in the Oracle10g database.
- Developed the Servlets for processing the data on the server.
- The processed data is transferred to the database through Entity Bean.
- Used JDBC for database connectivity with MySQL Server.
- Used CVS for version control.
- Involved in unit testing using Junit.
Environment: Core Java, J2EE, JSP, Servlets, XML, XSLT, EJB, JDBC, JBuilder 8.0, JBoss, Swing, JavaScript, JMS, HTML, CSS, MySQL Server, CVS, Windows 2000.