Resume
Java Fullstack Developer, FL
SUMMARY
- Over 7 years of Experience in Analysis, Design, Development, Testing, and Deployment of Enterprise, Web and Client Server application using Java/J2EE Technologies.
- Strong experience developing J2EE applications, Enterprise Applications using Java, J2EE, Spring Framework, Hibernate, PL/SQL, Web Services (SOAP and RESTFUL) and Junit Testing.
- Experience working in MVC framework using Spring Framework including Spring MVC, Spring Security, Spring IOC, Spring JDBC.
- Extensive experience in Web application development using - HTML, CSS, XML, JavaScript, AngularJS, ReactJS, Ajax, spring, Hibernate, Struts, J2EE (JSP, JMS, Servlets, JDBC, Java Beans, EJB).
- Experienced with the entire Software Development Lifecycle (SDLC) of applications: gathering requirements, analysis, conceptual and detail design, development, verification and testing.
- Implemented AngularJS Expressions, Directives, Controllers, filters and created Angular JS service layer.
- Experienced Model View Controller framework such as Angular JS framework for creating Single Page Application (SPA).
- Experienced in deploying J2EE Application Sever like Apache Tomcat, JBoss, WebLogic and Web sphere servers.
- Experience in using IDE tools such as Visual Studio, NetBeans, and Eclipse and application servers WebSphere, WebLogic and Tomcat
- Expertise in all phases of System Development Life Cycle Process (SDLC), Agile Software Development, Scrum Methodology and Test-Driven Development.
- Domain knowledge about various industries such as Telecom, Insurance, finance, Healthcare, Banking.
- Understanding of relational databases, involved in application development using several RDBMS such as Oracle 9i/10g/11g.
- Expertise in implementation of MVC using frameworks such as spring, Spring Web flow.
- Used Java Messaging Services (JMS), Spring Rabbit MQ and Apache Kafka for reliable and asynchronous exchange of important information such as payment status report.
- Experience in deployment of the J2EE applications on Tomcat, IBM WebSphere, BEAWeblogic and JBOSS.
- Solid experience in Java Database Connectivity; JDBC API, Entity Beans, DAO Pattern, and configuring data sources on Websphere and Web Logic App Server.
- Good hands-on experience in Shell Scripting .
- Experience in using Version Control tools like Git, SVN.
- Extensive experience working on SQL, PL/SQL, No SQL, Oracle Database development experience using tables, triggers, views, packages and stored procedures, PL/SQL.
- Experience of application development in different environments like Windows and Linux.
- Designed and developed the REST based Microservices using the Spring Boot, Spring Data with JPA (Java Persistence API) and deployed Microservices.
- Motivated team player with ability to work under minimal supervision possessing excellent communication, interpersonal, analytical and problem-solving skills.
- Highly adept at promptly and thoroughly mastering new technologies with a keen awareness of new industry developments and the evolution of next generation programming solutions.
TECHNICAL SKILLS
J2ETechnologies/Frame works: Struts, Hibernate, Spring, Servlets, JSP, JSF, JMS, Oracle ADF, WSDL, XML, JSON, EJB, JDBC, MVC, DOJO.
Scripting Languages: HTML, CSS, JavaScript, DHTML, XML, jQuery, NodeJS, Angular, AngularJS, ReactJS, groovy.
Programming Languages: Java, SQL, PostgreSQL, PL/SQL, C, C++, Objective-C
Databases: MySQL, PostgreSQL, Oracle 10g, SQL, Informix MS SQL, MongoDB.
Web Technologies: Servlets, JSP, AJAX.
Web Services: SOAP, WSDL(JAX-WS), UDDI, REST(JAX-RS).
Operating Systems: Windows, Linux, Sun Solaris and Unix.
Web/Application Servers: Apache Tomcat, WebSphere, JBoss, WebLogic.
Developer Tools (IDE): Eclipse IDE, IntelliJ, Sublime Text3, Spring Tool Suite, Maven, Ant, JBuilder, JDeveloper, Toad,JUnit, Log4j, Apache Tomcat, File Encryption.
Configuration Management Tools: Rational Rose,JMockit, CVS, SVN, Microsoft Visio, GitHub, SCME
PROFESSIONAL EXPERIENCE
Confidential, FL
Java FullStack Developer
Responsibilities:
- Used Agile Scrum to manage the full life cycle development of the project.
- Software Engineer with extensive full-stack experience and experience in Microservices, Distributed Systems and Test-Driven Development using agile methodologies
- Developed application using Spring MVC, JSFs, AJAX, Hibernate and SOAP/Rest web services on the presentation layer, the business layer is built using spring and the persistent layer uses Hibernate with Web Sphere Application Server.
- Created Spring MVC components like Dispatch servlets, configure Request mapping annotation controllers, view resolver components.
- To meet scale and availability requirements, we selected Apache Cassandra for Cassandra's master less architecture, ability to easily and quickly scale horizontally to meet their growing data store needs.
- Implemented and administered Data center Cassandra Clusters based on the knowledge of architecture and data modeling for Cassandra applications. Developed DAO classes with JUnit using Spring DAO package for data access and data manipulation.
- Developed JMS components to send messages from one application to other application internally.
- Integrated spring with Hibernate using configurations and implemented DAO layer to save entities into data base.
- Installing, Configuring and Administering Splunk Enterprise Server 6.0/6.3.2 and Splunk Forwarder 6.0 on Red hat Linux and Windows severs.
- Extensively used Hibernate ORM in data access layer to write DAOs. Developed hibernate mapping and Configuration file.
- Designed and Developed Client-Side application using ANGULARJS, HTML5, CSS3, JAVASCRIPT, BOOTSTRAP, jQuery, ReactJS
- Develop web pages using Struts framework, JSP, XML, JavaScript, HTML/ DHTML and CSS, CTC configure struts application, used tag library. Developed custom directives, Factories and Services in AngularJS.
- Involved in design, build and deployment of Liferay Portal, REST web services components using spring, JAX-WS, JAX-RS, JAXB and deploying them to Web logic, Spring Tc and Tomcat servers.
- Developed common reusable component libraries (CRUD Scaffolding) to be reused in different projects throughout the company's IT team using GWT, spring data, JPA.
- Implemented SOA architecture with web services using JAX-RS (REST) and JAX-WS (SOAP).
- Worked with other engineers to design, implement, test, and tune features of Mark Logic Server, including EC2 integration, system monitoring, flexible replication, and forest replica failover. Taken care of complete Java multi-threading part in back end components.
- Used Maven to build application and deploy on the server.
- Configured and created application log files using Log4j required to trace application and GIT for version controlling.
- Testing is done through Junit.
Environment: JDK, JavaScript, Java, HTML5, CSS3, Kafka,Spring,XSL, XSLT, Elastic Search, Hibernate, SOAP/Rest web services, AJAX, WebSphere, Oracle,Apache-Maven, GIT,JBoss, Junit, Apache Camel.
Confidential, NC
Java Full Stack Developer
Responsibilities:
- Received business logic specifications and design documents, and translated them into HTML5, CSS3, JSON files, JavaScript code and AngularJS.
- Project Description Performance Testing on Rest API and SOAP UI using HTTP/HTML protocol. Tools Worked on HP LoadRunner, HP Analysis, Java Visual VM, MAT tool, Site Scope, Console, Performance Center, Quality Center,VTS Virtual Table Server
- Built AngularJS framework including MVC architectures,different modules,specific controllers, templates, custom directives and custom filters.
- Developed code for Responsive web design in JavaScript using frameworks like Angular.js, React.js.
- Automation using Chef and AWS Oops Works.
- Developed dynamic EJS templates using HTML5, CSS3 and JavaScript.
- Interfaced with internal and third-party JSON APIs.
- Designed back-end data structures with non-relational databases (MongoDB, Mongoose).
- Server-side coding with Node Js, Express Js, and NPM packages.
- Used AngularJS as framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server using CSS3, Bootstrap, AngularJS.
- Managed projects with Grunt task runner and combined with Bower package manager to install JavaScript latest version of libraries based on running in the Node.js environment.
- Manipulated data using CRUD operations of Oracle database management system and handled database access and data transmission based on Restful web service.
- Created RESTful APIs which support JSON and XML to be consumed by the client.
- Used JMS for the automatic loan e-mail reminders.
- Converted data from database into JSON or XML format files and retrieve useful information using AJAX calls to display them on the browser.
- Worked with D3.js for generating reports and stats for customer services.
- Worked with source version control tool GIT to manage the code repository.
- Developed test cases for TDD in QUnit, Karma and Jasmine.
- Worked with Jenkins application server for continuous integration of application development.
Environment: AngularJS 1.4, AngularJS MVC, D3.js, JavaScript, AWS, HTML5, React JS, CSS3, jQuery, jQuery framework, Ajax, JSON, Oracle, Bootstrap, Jasmine, Karma, Grunt, Node.js 4x, GIT, Agile, Java 1.8, web services REST services.
Confidential, Morrisville, NC
F ull stack Developer
Responsibilities:
- Created Ajax wrapper classes and helper methods for the global usage
- Developed Struts action classes, forms and JSP pages with struts tags, validation, struts-tiles and modifying Struts-Config files and implemented file upload functionality for large amount of data.
- Developed web applications using Spring MVC, jQuery, HTML5, and Angular JS.
- Extensively used the JavaScript , AngularJS front-end development which includes a deep understanding of the DOM , JSON , object-oriented JavaScript , Bootstrap and common JavaScript libraries .
- Worked on capturing the user events and rendering the appropriate action and dynamically rendering the UI based on user actions using Angular.js.
- Expertise on Testing REST API using Robot Framework
- Experienced in Cloud automation using AWS Cloud Formation templates, Python, Ruby, Chef (DevOps), Puppet(DevOps), Vagrant, Kitchen.
- Implemented AWS solutions using EC2, S3, RDS, EBS, Elastic Load Balancer, Auto scaling groups.
- Modify Gatling API framework to incorporate Feeders for API.
- Built the internal tool and maintained with React JS along with Flux and Redux.
- Expertise in developing single page applications (SPA) using Angular JS, Backbone JS, VUE JS, React JS and Redux.
- Involved in rendering additional components with custom HTML tags using React.js
- Used CVS for version controls.
- Web application development using AngularJS and Node.js with cutting edge HTML5 and CSS3 techniques .
- Accustomed to working in Agile working environment
- Responsible for implementing new front-end features, APIs, internal tools and processes in a Node.js centered stack and then rolling out new releases with continuous integration in Jenkins.
- Designed and developed generated JSP pages based on Struts MVCarchitectureand updates configuration setting in configuration files.
- Writing custom filters, directives for the HTML5 using angular code.
- Worked on Responsive Designing for Mobiles and Tables.
Environment: Java, J2EE, Servlets, HTML5, CSS, Angular JS, Node.js, React JS, Hibernate, AWS, Struts, Spring, jQuery, JUNIT Bootstrap, JSP, JavaScript, AJAX, Mongo DB, Git, CVS, Spring MVC, Firebug, Visual Studio tool.
Confidential
Java developer
Responsibilities:
- Implemented the application using Spring MVC Framework by implementing Controller, Service classes.
- Implemented front-end using JSP, JSON, HTML, CSS, JavaScript and Custom tags.
- Created and maintained the configuration of the spring application frameworks IOC container
- Implemented spring framework bean factory & application context for bean initialization and configurations.
- Excellent implementation Persistence layer using JPA, JDBC and Hibernate.
- Created hibernate data mapping, data persistence and transaction management.
- Developed hibernate HQL queries and hibernate DAO implementation for database connectivity.
- Implemented application database objects Stored Procedures and Views using SQL and PL/SQL to interact with database.
- Created User defined exception classes using Java.
- Used Maven toolfor building and deploying the Web applications.
- Configured and created application log files using Log4j required to trace application messages
- Wrote project-built script by using Maven and used SVN for version control.
Environment: Java/J2EE, JSP, JavaScript, HTML, CSS, JDBC, XML, Servlets, Spring, Hibernate, MVC, MySQL, Log4J, Maven, MySQL, SVN.
Confidential
Java developer
Responsibilities:
- Involved in Software Development Life Cycle (SDLC) of the application: Requirement gathering, Design Analysis and Code development.
- Implemented Struts framework based on the Model View Controller design paradigm.
- Implemented the MVC architecture using Strut MVC.
- Struts-Config XML file was created and Action mappings were done.
- Designed the application by implementing Struts based on MVC Architecture, simple Java Beans as a Model, JSP UI Components as View and Action Servlet as a Controller
- Designed and developed business components using Session and Entity Beans in EJB.
- Used JDBC for data access from Oracle tables.
- Implemented EJB’s Container Managed Persistent strategy.
- Worked on triggers and stored procedures on Oracle database.
- Apache Ant was used for the entire build process.
- JUnit was used to implement test cases for beans.
- Worked on Eclipse IDE to write the code and integrate the application.
- Application was deployed on WebSphere Application Server.
- Coordinated with testing team for timely release of product.
Environment: SP, Servlets, Struts, JMS, JavaScript, Eclipse, Web Sphere Application Server, Oracle 8i, EJB, ANT.