Sr. Java Full Stack Developer Resume
BostoN
SUMMARY
- 8+ years of IT experience in the areas of Designing, Developing, Testing, Deploying and agileui5.x,6.x,7.x, IBM Web sphere RSA 7.0, RAD 6.0, & Web Logic 7.0/8.1/9.0/10.0 on UNIX and Windows platforms, Oracle 9i, 10g,11g.
- Object oriented analysis, design and hands on experience in Java, JDBC 2.0, EJB, JMS, JNDI, spring, JSF, Hibernate, Web Services (UDDI, SOAP, WSDL), XML (SAX, DOM), JAX - WS, AXIS.
- Experience in developing Front-End using Struts, JSP, Ajax4JSF, JavaScript, HTML, DHTML and CSS3.
- Extensive Experience in Java Script frameworks like Angular.js, Node.js, backbone.js Familiarity with EXT.js.
- Applied Use Case diagrams and Class diagrams using UML and Rational Rose.
- Extensive experience with Servlets and JSPs 1.1/1.2/2.0/2.1 , Struts 1.0/1.2/2.0, JavaScript, CSS and HTML4.1 for designing view controller components.
- Good experience with Multithreading, Collections and Exceptions and Polymorphism.
- Proficiency in programming with different Java IDE's like IBM RAD 6.x/7.x, Eclipse 3.x, WSAD.
- Good knowledge in Apache MQ Series (JMS).
- Expertise in developing applications using Spring Framework and using features like Dependency injection for spring bean factory.
- Strong exposure working with J2EE design patterns like MVC, Front Controller, Data Accessor, Value Object, Singleton and Session Façade.
- Working knowledge of Java Web Services with real time knowledge using SOAP 1.1, WSDL and UDDI.
- Hands on experience in working on XML Suite of technologies (XML, XSL, XSLT, DTD, XML Schema, SAX, DOM).
- Involved in CI/CD process using GIT, Nexus, Jenkins job creation, Maven build Create Docker image and deployment in AWS environment
- Experience with major databases such as, My SQL, MS SQL server, Mongo DB, Cassandra and Oracle.
- Have rich experience in databases like Oracle 10g, SQL Server, MySQL and NoSQL (MongoDB).
- Good Knowledge on Big Data technologies and used extensively SOLR Search
- Good proficiency in using front-end &Middle-tier J2EE technologies with backend databases such as Oracle Server, My SQL Server, and MS Access
- Worked on NOSQL data base like Mongo DB to handle big data and made the query simple.
- Experience in integration tools and Apache CAMEL
- Used GIT to handle projects in a real time scenario.
- Experience in creating web apps by AngularJS framework by html scripting language
- Experienced in coding Web Services with JAX-WS (SOAP) and JAX-RS (Restful)
- Strong experience in RDBMS technologies like SQL, Sub Queries, Stored Procedures, Triggers, Functions.
- Experience in developing front and back end applications using Java Swing, Ajax and DOJO
- Design & implement plug-ins services with Open Source JavaScript Libraries/Toolkit (Dojo, jQuery, JSON, Ajax, CSS)
- Used Spring boot to develop micro-services
- Worked on UNIX, Shell script, Groovy and Grails for the applications.
- Followed Agile Software development process (XP) based on scrum using Unit Testing, Short iterations, and Close customer relationship.
- Proficient in using IDE’s like IntelliJ, Eclipse and Net beans 6.9.
- Experience in using various Configuration Management tools like GIT, Clear case, SVN, and CVS.
- Familiar with development methodologies like Water Fall, Agile and Scrum.
- Leadership Qualities. Good Team player with proficiency at time management, multitasking, able to meet deadlines and handle priorities.
- Have Strong analytical skills with ability to follow project standards and decision -making capability.
TECHNICAL SKILLS
Programming Languages: Java, C, C++, HTML4/HTML5, CSS2/3, JavaScript, AJAX, XML, XSL, XSLT, UML, Bootstrap.
Technologies: J2EE 1.4/1.5/1.6, Java EE, JSP 1.1/1.2/2.0/2.1 , Web Flow, JSF, JSP, Struts, Spring, Hibernate, EJB, JMS, JMX, Web Services JAX - WS, WSDL, SOAP, XSLT, UDDI, J Unit, log4j, ANT and Maven.
JavaScript Frameworks: JQuery, AngularJS
J2EE MVC Frameworks: Struts 1.X, JSF 2.X/1.X, Spring MVC, Spring IOC/DI
Version Control: Rational Clear case, Tortoise SVN, CVS, MKS
Operating Systems: Windows 98/2000/XP/NT/7/8, Linux, UNIX
Databases: Oracle 8i/9i/10g/11g, SQL Server 2005/2008/2012 , My SQL 4.1/5.0, DB2, Cassandra, My SQL workbench, Mongo DB 2.x
IDEs: Eclipse 2.0/3.X/4.5, J Builder, RAD 8.5, Net Beans
OOA,OOD: Data Modeling and Design, Rational Rose, UML, Use Case diagrams, Class diagrams, Activity diagrams, Sequence diagram Design patterns.
Web Technologies: J2SE, Servlets 2.4/2.5, JSP 2.0/2.1, JDBC2.0/3.0, Filters, Listeners
Web-Service Specifications: JAX-RPC, JAX-WS, JAX-RS(Restful), ESB
Application/Web Servers: Tomcat 5.5/6.x, Web Logic 7.0/8.1/9.0/10.0 , Web Sphere 4.0/5.0/6.1 and J Boss 5.x/7.x
Middleware Technologies: EJB 3.0, JNDI
Methodologies: Agile, Scrum, Test Driven, Waterfall Model, RUP
PROFESSIONAL EXPERIENCE
Confidential, Boston
Sr. Java Full Stack Developer
Responsibilities:
- Followed Agile Methodology and participated in daily SCRUM meetings and quarterly Release Planning
- Developed the presentation layer with JSP, HTML5, CSS and Apache Tiles
- Used Tiles to provide a full-featured, spring framework for assembling presentation pages from component parts.
- Design and developed various view and partial view using Object Oriented JavaScript, JSON, JQuery, Ajax Helpers and Node.js, Backbone.js, Bootstrap.
- Developed Restful micro services using spring boot and spring cloud.
- Involved in transforming XML data in to Java Objects using a JAXB binding tool
- Create interactive websites and website features using JavaScript and JQuery/ JQuery UI.
- Design and developed web application using Spring Web Flow, spring and AJAX technology.
- Used Spring Framework modules for the configuration of application components, security processes and for supporting classes for integration and unit tests(spring security)
- Developed Restful micro services using spring boot and spring cloud.
- Manipulated data using CRUD (Create, Read, Update and Delete) operations of NoSQL (MongoDB) data base management system and handled database access and data transmission based on RESTful web service.
- Index and retrieve Elastic Search documents with DSL queries in Java
- Implemented Java and J2EE Design Patterns like MVC, Singleton, Factory, Data Access Object (DAO), and Service Locator.
- Efficiently handled periodic exporting of SQL data into Elastic search.
- Used spring batch for batch processing applications.
- Designed special web apps by AngularJS framework with HTML5.
- Used advanced java8 features like Lambda expressions for array operations, collections. Enhanced Concurrency methods etc. throughout the application for well-defined programming.
- Deploying applications on AWS using Elastic Beanstalk and S3.
- Developed services for authentication and authorization using Restful web services.
- Extensively used Hibernate in developing data access layer. Developed SQL queries, views and stored procedures using PL/SQL.
- Used Cloud foundry for the deployment& scaling of the micro services.
- ConfiguredMQ objects in web sphere application development.
- Implemented data access layer by Object Relational Mapping (ORM) tool HIBERNATE with standard DAO pattern.
- Developing database adapter, web services adapter, ftp adapter, messaging adapter and custom workflow for non-oracle system using CAME
- Applied XSLT (XPath/XQuery) for HTML generation from server XML response.
- Good hands-on experience in Apache Spark with SCALA
- Involved in transforming XML data in to Java Objects using a JAXB binding tool
- Used JIRA for bug tracking and Rally for story planning.
- Used Apache MQ series to send and receive XML sheets by writing a java code on JMS client
- Used JXL Excel Reports and Jasper Reports for generating other Sales Report
- Used Eclipse3.1 for developing the application and CVS for version control
- Used Design patterns such as Business delegate, MVC, Session façade.
- Involved in designing the database schemas for the new data layer on Oracle using PL/SQL for database normalization.
- Worked on dockerization using Docker and also involved on CICD activities
- Used Spring boot, Java 8 to develop micro-services
- Involved in handle large amounts of data without any failure using Cassandra
- Created and managed development and continuous integration environments automated through Jenkins using Perl
- Extensively involved in moving source code from Clear case and SVN to GIT.
- Developed Unit, Integration and Performance Test Cases usingPower Mock,Mockito,and Junit
- Involved actively performance tunings in Java spring boot layer, elastic side and also production issues.
- Used SOAPUI for the functional testing and inspection and invocation of spring based Web Services
- Used Maven scripts for building and deploying applications.
- Setup and Configuration of Web Sphere Application Server during deployment and testing.
- Developed JUnit Test cases for testing the application code.
- Performed random and regress testing of the application for reducing number of defects.
- Worked on developing the Web Services on WAS.
- Highly involved in troubleshooting, finding and fixing critical customer reported problems.
Environment: Java8, J2EE, JSP, NodeJS, Cassandra, Oracle 11g, JSF, Eclipse, Servlets2.1, EJB3.0, JSP 2.1, Web logic 6.0, Web Sphere Application Server 6.0, HTML, Spring, Hibernate, UNIX/LINUX CSS, Maven, Java script, JQuery, AngularJS, Junit, Apache MQ, Struts 2.0, MS SQL Server -2000 database, PL/SQL Oracle 10g, CVS, Web services, AGILE.
Confidential, Tampa, FL
Sr. Java Full Stack Developer
Responsibilities:
- Responsible for gathering requirements from the client business unit by participating in design discussions and implementation feasibility analysis with business analysts at all levels.
- Worked on SOA to develop RESTful Web service to generate and consume services from different modules.
- Implemented MVC Framework to make single page applications SPAs for responsive services.
- Use JS framework such as AngularJS (for data driven apps) and Backbone.js (for heavy DOM manipulation).
- Used NoSQL DB like MongoDB.
- Produced and Consumed Restful web services as part of app communication.
- Used Spring boot, Java 8 to develop micro-services
- Web application development using AngularJS with cutting edge HTML5 and CSS3.
- Built the project upon the Single Page Application (SPA) criteria.
- Involved in building applications using React JS by building re-usable UI Components.
- Worked through cross browser compatibility issues with layout and styles for all new CSS that was implemented.
- Designed and implemented Product search Java Spring boot service to fetch the data from Elastic help of Elastic native queries
- Built centralized logging to enable better debugging using Elastic Search Log stash and Kibana.
- Efficiently handled periodic exporting of SQL data into Elastic search.
- Handled Java multithreading part in back-end component.
- Configured System.js to bundle Angular 2 version app and created Call flow diagrams for IVR applications using VISIO
- Used Front End Developing UI Interface using JSF, JSTL, HTML5.0, CSS, JavaScript, Ajax, and JQuery.
- Wrote NoSQL queries and procedures to fetch the data from MongoDB for Inpatient accounts.
- Used AngularJS to develop client-side applications using JavaScript in a clean Model View Controller (MVC) way.
- Experienced in using Twitter Bootstrap Framework responsive design. Developed UI screens and client-side scripts incorporating Servlets, JSF, and JavaScript.
- Developed additional UI Components using JSF and implemented an asynchronous, AJAX communication (JQuery) based rich client to improve customer experience.
- Used Spring ORM Support for Hibernate to manage Hibernate Resources and consistent exception hierarchy.
- Integrated Spring DAO for data access using with Hibernate and Spring Validation Framework for Server-side validation.
- Used JavaScript and GWT to update a portion of a web page thus reducing bandwidth usage and load time in web pages to get user input and requests and Developed dynamic frontends using React JS.
- Used micro-services in developing
- Used Spring MVC, Spring ORM and Spring Security modules to integrate with MySQL database to implement persistence layer in Hibernate.
- Designed stored procedures, triggers and functions in Oracle for business-critical requirements. Created E-R graphs and relationships among different database and creation tables with low coupling.
- Developed generic database Connection Pooling with WebLogic Admin server using spring, SQL query optimization.
- Used Jasper reports and Jfree charts to generate various statistical reports.
- Involved in performing Unit and Integration testing (JUnit).
- Strictly followed TDD using Agile methodologies.
- Used Apache JMeter for load testing and log4J for debugging with various levels. Used Subversion for version control across common source code used by developers and deployed the applications on WebLogic Application Server. Utilized Gradle for continuous integration.
Environment: Java 6, Servlets2.1, EJB3.0, JSP 2.1, Restful and SOAP Webservices, Elastic search/NoSQL Hibernate, Web Sphere 6.0, AngularJS, JQuery, HTML, CSS, JXL Struts, 2.0, Oracle 10g, SQL, PL/SQL, Mongo DB, Spring, MYBATIS, IBM MQ, Design Patterns, SOAP, SOA, Mule ESB Web services, JQuery Agile, Hibernate.
Confidential, New Jersey
Java developer
Responsibilities:
- Gathering requirements from Business Analysts and converting functional design documents to technical is design documents.
- Developing responsive User Interface components for single page based reporting applications using Angular 2 (CLI), Type scripts, HTML, CSS and Angular service components and error handling components.
- Writing and updating large scale UI based applications with JSP and JSTL.
- Upgrading JSP, servlet based applications with Spring MVC architecture.
- Writing form based spring controllers, components and repository components.
- Writing entity beans for one to many and many to one object relation mapping and annotating with DB columns.
- Integrating persistence objects with Database using Hibernate ORM session and query objects.
- Writing Integration test cases using Cucumber.
- Developing and Exposing spring based REST Services with spring boot to loosely couple the application.
- Deployment of micro-services to cloud platform.
- Converting WSDL based xml services to RESTful services with spring rest controllers and Jackson api integration.
- Writing batch jobs with shall scripts and spring batch module for application maintenance (purge scripts) and resources (xml, csv) auto updating.
- Developing Role based Applications and SSO (Site Minder, LDAP) authentication with Spring Security and auth 2.0.
- Writing and executing DB SQL queries to pull large scale data reports for auditing purpose and creating necessary DB tables creation.
- Implementing application business logic with Java 8, Collections, multi threads and Stream buildings for file IO operations
- Developing reusable utility components (custom data validation, objects null check, date time format etc..), enumerated classes, constant classes with Java.
- Developing Micro services various modules of application integration.
- Developing reusable APIs for error handling and logging and application configuration APIs.
- Building and deploying applications in application servers Web Sphere with Graddle and maven.
- Code check-in and making pull requests with Git repository and cloning the repositories
- Performing code reviews and proving suggestion and merging code with development branches.
- Configuring the application with continues integration tool team city and Hudson.
- Writing mocking objects with mokito and writing unit test components and integrating the code with code coverage tool (cucumber).
- Providing level 3 application support to resolve production related issues.
- Writing documents on confluence web pages (Wiki).
- Opening JIRA tasks for agile scrum based development.
- Creating road maps of projects and timelines.
Environment: Java 8, Spring MVC 4, Spring Batch, Elastic search, Restful Web services, Spring Security, Spring Boot, Angular JS 2, Angular CLI, Npm, Node Js, HTML5, Java scripts, CSS, Spring REST Services, JSON, Hibernate, JSP, JSTL, Unix Shell, Windows Command Scripts, Oracle 12c, Web Sphere 8, Gradle, GIT, Maven, Agile Scrum, JIRA, Unix and Windows server 2012 and Windows 7 Professional.
Confidential, Bloomington, IL
Java/J2EE developer
Responsibilities:
- Involved in gathering business requirements, analyzing the project and created UML diagrams such as Use Cases, Class Diagrams, Sequence Diagrams and flowcharts for the optimization Module using Microsoft Visio.
- Use of the spring’s framework for building the application based on MVC design paradigm.
- Provided Integration for Springs MVC module.
- Performed data loading using spring framework.
- Developed the user Interface Presentation screens using HTML and JSP, formatted the HTML forms using CSS. Developed Action Classes for the MVC framework.
- Produced and delivered the images and other types of mime files as per client requirement using Restful web service
- Exposure to NoSQL database programming - Apache Cassandra.
- Developed Service layer using JMS, EJB and Web services.
- Worked extensively on the backend of the application with the database. Involved with various modules of Hibernates (ORM).
- Implemented OR mappings and HQL. Worked on Hibernate-Springs (ORM module) Integration.
- Deployed the application on Web Logic Application Server and perform other administrative activities on Web Logic application server via Linux.
- Used build.xml for Apache ANT for automating build processes for the application.
- Created connections to database using Hibernate Session Factory, using Hibernate APIs to retrieve and store data to the database with Hibernate transaction control.
- Involved in the development of Page Flows, Business Objects, Hibernate database mappings and POJOs. Used xml style syntax for defining object relational metadata.
- Worked on JavaScript, DOJO Framework JQuery, CSS for designing the UI of one configuration advanced.
- Used J2ee design patterns, JPA, JSP, JSF, EJB web services, REST, SOAP, struts an Hibernate.
- Application developed in MVC architecture using Struts, springs framework, Hibernate, EJB.
- Implemented Struts as a web framework, springs as dependency injection framework and Hibernate as database ORM framework.
- Developed Servlets, JSP pages, JavaScript and worked on integration.
- Used Hibernate Query language and the Hibernate Criteria Queries to do the database operations.
- Wrote JUnit test cases to test the Optimization Module and created functions, sub queries and stored procedures using PL/SQL.
Environment: Java 1.5, J2EE, Microsoft Visio, EJB 3.0, JSP, JSF, Web services, Spring, JMS, NoSQL, JavaScript, HTML, ANT, Agile, JUnit, MS SQL Server 2005, My ECLIPSE 6.0.1, Java, JSP, Struts, HTML, Oracle, XML, XSL, XSLT, SOAP, Web Services, Apache Tomcat, JUnit, Eclipse, ANT, UNIX/Windows NT, design patterns.
Confidential
Java programmer
Responsibilities:
- Responsible for Functional Specification and System Design based on Business Requirement Document provided by business analyst.
- Analyzed use cases, created interfaces and designed the core functionality from presentation layer to business logic layer using UML.
- Actively participated in design and technical discussions.
- Designed and developed client-side GUI using JSP, HTML and JavaScript.
- Used java core concepts Collection Framework Interfaces like List, Set, Queue and also Map Interface.
- Developed server-side services using Java multithreading, Spring MVC.
- Used AJAX and JavaScript for validations and integrating business server-side components on the client side with in the browser.
- Used Servlet as an interface between frontend and backend to handle HTTP requests and to send response back to the front end.
- Worked on JDBC to connect to MySQL for implementing CRUD operations.
- Responsible for configuring Apache Tomcat Application Server to access the Database by setting up Data source and MySQL Pool.
- Developed the business objects using EJB for calling data access objects.
- Used NetBeans IDE to develop the Application.
- Used CVS for version control across common source code used by developers.
- Reviewing test cases and bug fixing.
- Building Software modules using Apache Ant.
- Used Log4J to capture the log that includes runtime exceptions.
- Performed Unit Testing and Integration testing.
- Reviewed system requirements and translated into design documents, established specific solutions, and lead the efforts including programming and testing that culminate in business acceptance of the results.
Environment: JDK, EJB, Servlets, JSP, JavaScript, CSS, HTML, XML, JDBC, NetBeans IDE, CVS, ANT, Apache Tomcat Application Server, UML, MySQL and Windows XP.
Confidential
Software Engineer
Responsibilities:
- Design & Develop the Application using Struts MVC Framework.
- Involved in the Analysis, Design, and Development phases of SDLC.
- Used Struts Validator Framework for the server-side Validation.
- Made use of JSPs, Custom Tags, and HTML to develop the frontend UI pages.
- Worked with Oracle Database.
- Used Hibernate to interact with Oracle database tables by using CRUD operations.
- Used JUnit to write the Test Cases and Test Suites for test the code.
- Used Log4J to capture the logs.
- Maintained the Source Code in SVN Repository.
- Apache Maven is used as Build tool to automate the build process for the entire Application.
- Worked in the Agile Environment. Used to attend the Daily Standup Scrum Meetings for the status of work.
Environment: J2EE, Servlets, Struts1.3, JSP, Oracle 10g, HTML, XML, XSD, Log4J, Junit, EJB, Hibernate3, XML Schema (XSD), Maven3, JBoss3, Collections, Eclipse IDE, SVN.
