Java Full Stack Developer Resume
Jacksonville, FL
SUMMARY:
- Overall 6+ Years of strong software experience in design, development and deployment of web - based Client-Server business applications using OOP, Java/J2EE technologies.
- Proficient in applying design patterns like MVC, Singleton, Session Facade, Service Locator, Visitor, Observer, Decorator, Front Controller, Data Access Object.
- 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.
- Extensively worked on technologies during my tenure in Software Development such as AngularJS, Spring MVC, Spring Integration, Spring Batch, Apache POI, REST Web services, and Databases like Oracle and SQL.
- Strong experience in REST, SOAP, JAX-RS and JAX-WS web services and Micro services.
- Extensive experience in developing scalable, reliable and efficient enterprise applications using Java, Spring, Struts, RESTful, JDBC, JSP, Servlets, EJB, JMS, XML, XSLT, PL/SQL, Unix Shell scripting.
- Development of services that utilize AWS SDK's (EC2, S3, RDS, Lambda, Elastic Beanstalk).
- Proficient in implementing frameworks like Struts, Spring, JSF and AJAX.
- Focused on architecting NoSQL databases like MongoDB, Cassandra and Cache database.
- Customize the display for UI framework using JSP, jQuery, JavaScript and Angular JS.
- Expertise in developing SOA (Service Oriented Architecture) and J2EE Web Services based on SOAP, WSDL, JAX-WS, JAXB, JAX-RPC using tools like Apache Axis.
- Knowledge of XML and related technologies like XSL, XSLT and parsers like JAXP and JAXB.
- Experience with Application Servers like IBM WebSphere 7.x, Oracle WebLogic 9.x/8.x, JBoss, Tomcat 5.x/4.x.
- Excellent experience with relational databases - Oracle 11g/10g, SQL Server 2008/2012, DB2, MySQL.
- Extensive development experience in IDE's like Eclipse 3.x, JBuilder 9.x/8.x, WSAD 5.x and IBM RAD.
- Hands on experience with build tools like ANT, Maven and logging tools like Log4J.
- Expertise in unit-testing with JUnit using tools like JMeter.
- Experience in Agile software development process, Test Driven Development and Scrum methodologies.
- Good Experience in software configuration management using CVS, GIT and SVN.
- Knowledge on Jenkins Build tool with configuring check styles, Test coverage.
- Experience in using Maven and ANT for build automation. Experienced with Splunk tool for production support.
- Part of Scrum, Sprint review, Retrospection and Virtual Closure meetings as a part of AGILE.
TECHNICAL SKILLS:
Java/J2EE Technologies: Servlets, JSP, JSTL, JDBC, JMS, RMI, EJB, JFC/Swing, AWT, Multi-threading, Java Networking
Programming Languages: Java, JDK1.6/1.7, C++, C, SQL, PL/SQL
Application/Webservers: Oracle WebLogic 8.1/9.1, IBM WebSphere 6.0/6.1/7.0, JBoss, Tomcat 5.0/6.0
Frameworks: Struts 2.x/1.x, Spring 3.x, JSF 1.2/2.0
IDEs: Eclipse 3.x, IBM WebSphere Application Developer 5.x, IBM RAD
Web technologies: JSP, JavaScript, jQuery, AJAX, XML, XSLT, HTML/ HTML5, CSSWeb Services
JAXWS, JAXRPC, JAX: RS, REST, SOAP, WSDL
Methodologies: Agile, Scrum, RUP, TDD, OOAD, SDLC
Modeling Tools: UML, Rational Rose, Visio
Testing technologies/ tools: JUnit, JMeter
Database Servers: Oracle 8i/9i/10g, DB2, SQL Server 2000/2005/2008, MySQL
Build Tools & Version Control: ANT, Maven, CVS, SVN, Git
Platforms: Linux, Unix, Windows
PROFESSIONAL EXPERIENCE:
Confidential, Jacksonville, FL
Java Full Stack Developer
Roles and Responsibilities:
- Interact with Clients, gather requirements and analyze the specifications provided by the clients.
- Drive the complete project from beginning to delivery and create templates based on requirements.
- Created a Java/J2EE application and extensively use of core Java Collections, Generics, Exception Handling, and Design Patterns for functionality, such as portfolio summary and user information.
- Wrote SQL queries, stored procedures and enhanced performance by running explain plans.
- Work in all modules of the application such as front-end presentation logic developed using Tiles with Spring MVC, JSP, JSTL, JavaScript, Business objects using POJOs and data access layer.
- Working on optimizing Query, functions, Stored Procedures and other objects using Oracle9i/10g, MySQL.
- Used Spring Boot for building cloud Microservices and develop Spring based application with less configuration.
- Used Spring Core Annotations for Spring DI, Spring MVC for REST API s and Spring Boot for micro-services.
- Customize the display for the UI framework using JSP, jQuery, JavaScript and Angular JS.
- Writing services in Spring Boot and running and deploying them in Cloud foundry.
- Used DAO pattern to fetch data from database and carried out database specific operations to avoid redundancy.
- Defined MultiAction, Abstract WizardForm and SimpleForm Controllers using Spring MVC for providing division between controllers, flexibility using interfaces and providing thin web layer over business layer.
- Integrated the Java code (API) in JSP pages and responsible for setting up AngularJS framework for UI development. Developed HTML views with HTML5, CSS3 and Bootstrap.
- Implemented SOA to develop Web services using Apache Axis and exposed web services to the client applications by sharing the WSDL’s.
- Experience in MongoDB in using Hierarchy Modeling Techniques like Tree Aggregation and Adjacency Lists.
- Used core Java concepts like Exceptions & Collections and Bootstrap plug-ins like date picker, selectors.
- Experience in using NoSQL (Cassandra) data models document, key-value & wide column, or graph model.
- Configured Web sphere application server to connect with DB2, Oracle and SQL Server by creating JDBC data source and configured MQ Series with IBM RAD to create new connection factories and queues.
- Developed the functionalities under Agile Methodology JIRA processes.
- Providing the support for UAT team while doing UAT testing and fix the bugs raised by UAT team.
- Implemented log4j API for exception handling, logging errors, warnings, debuggers throughout the code.
- Extensively worked on TOAD for interacting with database, developing the stored procedures and promoting SQL changes to QA and Production Environments. Write and execute scripts in Selenium Web driver.
- Responsible for migrating the web services from shared Java environment to PCF-Cloud platform.
Environment: J2EE, Java 1.6/1.7, JVM, Git, JSF, Struts, Bootstrap, Spring MVC, JSP 2.0, Servlets 2.3, Spring Boot, AJAX, Maven, Restful Web services, Micro Services, XML, Java Beans, HTML, Angular JS, Angular 2.0, Linux, jQuery, JavaScript, NoSQL (Mongo DB), Oracle 10g.
Confidential, Irving, TX
Java Full Stack Developer
Responsibilities:
- Defined and constructed layers, server-side objects and client-side interfaces based on J2EE design patterns.
- Developed and implemented Swing, spring and J2EE based MVC framework for the application.
- Designed and implemented the UI using JavaScript, Ember JS, HTML, CSS3, SASS and AJAX.
- Involved in designing and developed presentation layer using JSF, Ajax, and jQuery and third party libraries.
- Designed and developed RESTful service interface using Spring MVC to the underlying customer event API.
- Worked on implementing Perl scripts covering data feed handling, implementing business logic, communicating with web-services through SOAP Lite module and WSDL.
- Developed classes using core java (multithreading, concurrency, memory management) and some spring IOC.
- Designed microservices, Rest/Soap services using Spring Boot, Spring MVC and Spring Batch.
- Struts Tag Libraries and Tiles were used in addition to JSP, HTML5, AJAX, CSS to develop presentation layer.
- Utilized AWS Lambda platform to upload data into AWS S3 buckets and to trigger other Lambda functions.
- Developed JSPs to dynamically generate HTML5 and display data and used AJAX to retrieve data from server synchronously. Used Java MAIL API to notify the user about the status and completion of their project.
- Built REST web services which produces XML and JSON to perform tasks, leveraged by web applications.
- Created database objects like Stored Procedures, Tables, Views, Sequences, Cursors, Packages and Triggers.
- Worked on Rest web services and Node framework for backend services, used Mongo DB for database services.
- Exposed and consumed SOAP based Web Services to communicate between systems.
- Have involved in AWT and RCP using Oracle ADF to develop a search application which is a migration project.
- JBoss Application server implementation, workload management including Web server setup with JBoss Server.
- Wrote SQL queries, stored procedures and enhanced performance by running explain plans.
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of data such as payment report.
- Involved in backed testing by writing SQL queries. Deployed Application on JBoss and WebLogic Server.
- Used multithreading to improve overall performance and developed various helper classes using multithreading.
- Created and configured new JIRA projects and worked with departments to maintain existing JIRA projects.
- Developed data access classes using JDBC & SQL queries. Used log4j for logging and SVN for version control.
- Experience implementing the AngularJS in creating animations using CSS classes for new client requirements.
- Created a responsive web application by integrating Twitter Bootstrap with Angular JS and media queries.
- Developed Unit test cases using JUnit, Mockito and developed builds using Maven and CI servers like Jenkins.
- Consumed Web Services for getting the credit card information from third party application.
- Automated test scripts using Selenium WebDriver and implemented enterprise integration patterns using Camel.
Environment: Java/J2EE, JDK 1.6, JVM, WebLogic, Git, Swing, JFC, Spring 4.x, Spring Boot, AWS Lambda, S3, SOAP/Restful, JavaScript, HTML5/CSS3, SASS, RAD 7, WSDL, Perl, MongoDB, Selenium, AngularJS, BackboneJS, JBoss 3.0, AJAX, JMeter, jQuery, JUnit, Maven, Oracle 10g.
Confidential, Camden, NJ
Java Full Stack Developer
Responsibilities:
- J2EE deployment on WebLogic/JBOSS servers - QA & Staging.
- Troubleshooted issues for J2EE applications on Struts & Spring framework running on WebLogic/JBoss servers.
- Developed reusable and interoperable services based on SOAP, WSDL, JAXWS, JAXRPC Web services.
- Well versed with core Java concepts like Collections, Swing, Serialization and Servlets & JSP.
- Wrote Stored Procedures, functions, triggers, DDL and SQL queries. Experience in PL/SQL and SQL Loader.
- Did load testing of SOAP Web Services using SOAP UI and Apache JMeter tools.
- Designed GUI using flask, D3, jQuery table sorter to read logs generated by scripts and saved it using MongoDB.
- Implemented Internationalization using Spring MVC Interceptors and spring core modules.
- Used Spring Validation to implement the server side validations and used AJAX to get the data from server using JSON objects. Also developed Pl-Sql stored procedures to convert data from Oracle to Cassandra.
- Developed Business components using Java Objects, Core Java, Multithreading, Servlets, and JSP.
- Used JMS (Java Mailing Service) API to mail notifications upon the success or failure when the backend processes are completed and to send mail notifications regarding any system related problems.
- Developed user interface using JSP with JavaBeans, JSTL and Custom Tag Libraries, JavaScript, CSS, jQuery, HTML, SASS and Ajax to speed the application.
- Built Web pages those are more user-interactive using jQuery plugins for Drag and Drop, jq Validator, AutoComplete, AJAX, JSON, Angular JS. Implemented Screen Navigation using jQuery and Spring MVC.
- Involved in creating dynamic web site design and programming using HTML5, CSS3, JavaScript and jQuery.
- Generated JAXB classes from schema files and developed custom directives, Factories, Services in AngularJS.
- Develop batch processes for reporting applications using Perl scripts on Oracle with partitions and sub-partitions.
- Developed Test classes using JUnit and test coverage using EMMA plug-in. Tested cases by using Selenium test.
- Worked with Splunk to analyze defects status and implemented enterprise integration patterns by using Camel.
Environment: Java/J2EE, JDK 1.5, JVM, Unix, JBoss 3.0, MongoDB, JMeter, Swing, Perl, Spring MVC, Spring Boot, Selenium, Camel, Soap/Rest, Ajax, XML, jQuery, Ext JS, HTML5, CSS, Tomcat Server, Microservices, SASS, JAX-B, SVN, Maven, Jenkins, Splunk, SFX, AngularJS, Oracle.
Confidential
Java Programmer Analyst
Responsibilities:
- Implemented various J2EE design patterns for designing this application.
- Used Business Delegates, Service Locator and DTO design patterns for designing the web application module.
- Used Factory, Singleton design patterns for implementing enterprise modules/DTO’s.
- Developed the Web Interface using Struts, Java Script, HTML and CSS.
- Extensively used the Struts controller component classes for developing the applications.
- Used the struts application resources file for error codes, views labels and for product Internationalization.
- Used Struts to interact with standard data access technologies, like JDBC and EJB.
- Used Spring DI for integrating Spring Service classes with Struts.
- JavaBeans were used to store in several different collections of attributes.
- Implemented Struts Framework functionality to validate the form data.
- Used JavaScript for the web page validation and Struts Validator for server side validation of data.
- Consumed webservices using Axis Webservices and involved in developing business tier using stateless session bean (acts as a Session Facade) and Message driven beans.
- Developed SQL stored procedures and prepared statements for updating and accessing data from database.
- Used JDBC to connect to Oracle database and involved in developing DAO for Oracle.
- Used Eclipse as IDE for development. Used CVS for source code control and JUNIT for unit testing.
- Involved in peer code reviews and performed integration testing of the modules.
- Responsible for Delivery, User Acceptance Test issues for the application.
Environment: Java, J2EE, JDK1.5, JSP 2.0, Struts 1.2, Axis Webservices, JSP 2.0, Servlets 2.4, JDBC, EJB, Spring DI, ANT, Java Script 1.7, Oracle 9i, XML1.1, JMS, WebLogic, Eclipse, JUnit, Rational Rose, Linux.
Confidential
Java Developer
Responsibilities:
- Designed and developed necessary UML Diagrams like Case, Class, Sequence, State and Activity diagrams.
- Used Rational Application Developer (RAD) for development.
- Extensively applied design patterns such as MVC-2, Front Controller, Factory, Singleton, Business Delegate, Session Façade, Service Locator, DAO etc. throughout the application for a manageable distribution of roles.
- Implemented the project as a multi-tier application using Struts Framework along with JSP.
- Used XML for the data transfer to the different layers and HTML and JavaScript for the front end development.
- Used the Struts Validation Framework for validation and Struts Tiles Framework for reusable.
- Developed various Action Classes that route requests to appropriate handlers.
- Developed Session Beans to process user requests and Entity Beans to load and store information from database.
- Used JMS for reliable and asynchronous messaging the different components.
- Wrote Stored Procedures and complicated queries for MySQL.
- Designed test cases using JUNIT framework and extensively used log4j for logging throughout the application.
- Used CVS for efficiently managing the source code versions with the development team.
Environment: Java, Spring 2.5, JSP, Ajax, Oracle9i, WebLogic 9.2, JavaScript, XML, Struts, JUnit, CVS, MySQL..