Senior Full Stack Java Developer Resume
Cincinnati, OH
SUMMARY
- Over 8+ 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, 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.
- 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 Microservicesand 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 dat 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 principals, 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 dat 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, LDAP.
Java/J2EE Technologies: Servlets, JSP, JSTL, JDBC, JMS, JNDI, EJB, Multi-threading, Java Mail, Kafka, 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, Cincinnati, OH
Senior Fullstack Java DeveloperResponsibilities:
- 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.
- Developed REST architecture based webservices to facilitate communication between client and servers.
- Developed REST based Microservicesusing 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 NodeJSas 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 AngularJSbuilt-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, 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, Node.js, Angular 2/4.
Confidential, New York City, NY
Senior Java Developer
Responsibilities:
- Developed HTML interfaces with an understanding of UI design principals.
- 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 dat 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.
- 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, Backbone.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 usingJUnit and implemented Log4jusing 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, NodeJS, Grunt, AWS, Backbone.JS, 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 Dojowidgets and reusable modules with Dojo.
- Developed a REST web service API's using Muleservices, implementing Spring MVC, and JDBC modules.
- Developed RESTful services in Java Spring Bootand 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 Backbone.JS, 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
- 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, Backbone.JS, EXTJS, GIT LAB, GIT HUB, Mongo DB, MySQL, POJO, WebSphere, JavaScript, HTML5, CSS3, jQuery, ClearCase, JSON.
Confidential, SFO, CA
Java/J2EE Developer
Responsibilities:
- Implemented Spring MVC architecture using Spring, JSP &Javabeans 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 dat suggests the best way so dat 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
Java Developer
Responsibilities:
- Design, Development of technical specifications using design patterns and SOA methodology using UML, Unit test, Integration & System testing.
- Developed and tested the application in RAD development environment and deployed into the WebSphere.
- Migrated the Servlets to the Spring Controllers and developed Spring Interceptors, worked on JSPs, JSTL, and JSP Custom Tags.
- Developed and flexible, scalable, utilizing open source technologies like Hibernate ORM and Spring Framework.
- Designed and implemented the rules of Business Logic using spring and EJBs.
- Written JDBC statements, prepared statements and callable statements for various database update, insert, delete operations and for invoking functions, stored procedures, triggers.
- Implemented MVC architecture by using spring to send and receive the data from front-end to business layer.
- Designed and coded JSP for presentation layer.
- Developed Java Beans for business logic required by the JSP’s.
- Deployed the entire application on WebLogic12c Application Server.
- Used Groovy Scripts in developing the web services application.
- Used JSPs, HTML, Java Script, and CSS for development of the web pages.
- Developed Ajax, Java Script validation functions for client-side validations.
- Used object query tool JXPath to simplify querying of sets of java objects by using XPath-based syntax and jQuery.
- Used O/R mapping tool Hibernate for persistence to make the product Database agnostic.
- Experience in understanding and using Sybase and NOSQLDatabases like Mongo DB.
- Used Data Ware house tools and Data stage ETL to transform, load data.
- Experience calling the mainframe from the distributed platform.
- Involved in functional testing, unit testing and Integration testing and defect fixes.
Environment: JDK 1.5, Spring, EJB, Web services, SOA, WebSphere, JSF, JSP, HTML, JSP, Java Script, JUnit, Shell Script, ANT, WSDL, XML, XSLT, jQuery, AJAX, XSD, JXPath, XPath, Mongo DB, Windows XP.
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.
