Full Stack Java Developer Resume
Albany, NY
SUMMARY
- Over 8+ years of experience in Software Development using inCore Java, J2EE, JavaScript libraries, Object Oriented Programming environments, WebServices, Relational Databases, NoSql Databases.
- Involved in complete Software Development Life Cycle (SDLC) which includes enterprise application design, development, testing, debugging, documentation, deployment and integration of different software applications.
- Extensive experience in design, development and deployment of n - tier enterprise applications for J2EE platform using Core Java, JDBC, JSP, Servlets, EJB, Spring, Struts, Tiles, JSTL, Tag Libraries, JSF.
- Solid experience with Spring (Spring MVC, Spring Boot, Spring AOP, Spring IOC, Spring JDBC, Spring DAO, Spring ORM, Spring Security).
- Strong understanding of Data Structures, Algorithms, OOPS concepts, Multi-threading Framework andCollectionsFramework.
- Experience in front end development using HTML5, CSS3, JavaScript, jQuery, AJAX, JSON, jQuery UI, Bootstrap, AngularJS, ReactJS.
- Hands on experience in various AdvanceJavaScript libraries like AngularJS, ReactJS, NodeJS, ExpressJs, BackboneJS, VueJS.
- Extensive experience in development of Web-Services as Service Providers and Consumers using HTTP/XML, XSL, REST and SOAP/WSD.
- Worked with creation and consumption of SOAP based & Restful web services using WSDL, SOAP, JAX-WS, JAX-RS, SOAP UI and Rest client.
- Worked on various messaging services (JMS) MQ's like Rabbit MQ, IBM MQ and Active MQ.
- Strong experience in database design and development including triggers, functions, stored procedures using SQL, PL/SQL.
- Extensively worked with RDBMS such as Oracle, MS SQL Server, MY SQL, DB2. Experience working with NO SQL Databases like MongoDB, Cassandra.
- Good experience in Installing and Deploying Enterprise applicaions on Application/Web Servers like Weblogic, WebSphere, Jboss, Jetty, Apache Tomcat, Glassfish.
- Worked on Amazon Web Services (AWS) for a multitude of applications utilizing theAWSstack such as EC2, VPC, S3, RDS, SQS, SNS and IAM.Worked on continers such as Docker, OpenShift.
- Extensively used Maven and ANT as build script for application build and deployment, JUnit and log4j for unit testing and logging.
- Experience with unit and automation testing frameworks like, Junit, TestNg, Mockito, Selenium, Cucumber.
- Experience in testing webservices and front-end with SoapUI, Postman, Selenium Web Driver, Jasmine, Mocha.
- Extensively worked with Version Control tools using SVN, Github, Bitbucket. Worked and configured continuous Integration platforms Jenkins, Bamboo.
- Extensively worked on IDE tools like Eclipse, SpringToolSuite, Sublime, IntelliJ, BlueJ.
- Experience in working with different operating systems Windows, UNIX, LINUX. Good UNIX/LINUX experience with hands on experience in Unix Shell Scripting.
- Experience in Developing applications in Agile/Srcum Development, TDD Development, Parallel programmming Development.
TECHNICAL SKILLS
Programming languages: Java, C/C++, Python.
J2EE technologies: Servlets, JSP, JSF, JDBC, JNDI, EJB, RMI, JPA.
Frameworks: Jakarta Struts, Spring, Spring MVC, Hibernate, Tiles, Validator, Java ServerFaces, iBatis.
Web technologies: HTML, DHTML, DOM, Java script, Ajax, CSS, Flex, Flash, Action Script, GWT. Bootstrap, Angular JS, Node JS, React JS, REST.
XML technologies: XSL/XSLT, SAX, DOM, XPath, SOAP, WSDL, DTD, XSD, JAXB, JAXP.
Application/web servers: Apache Tomcat, WebSphere, WebLogic, Glassfish, JBoss.
PROFESSIONAL EXPERIENCE
Confidential, Albany, NY
Full Stack Java Developer
Responsibilities:
- Designed and developed business components using microservices Architecture principles and Spring Boot framework.
- Participated Agile/Scrum development and deployment teams. Worked with the architectural team for the analysis.
- Involved in design of application framework using J2EE guidelines and different design patterns. Utilized core J2EE design patterns such as DTO (Data Transfer Object) in the implementation of the services.
- Supported existing applications developed using Spring MVC, AOP framework, Spring Bean Wiring, Spring DAO, Spring Core, Spring IOC. Created various Action Classes using Spring MVCwhich route requests to appropriate Enterprise Java Bean components and service the request.
- Design and develop UI client with AngularJS, CSS and Bootstrapto provide interactive and responsive screens to display data.
- Integrated the Java Code (API) in JSP pages and responsible for setting up AngularJS framework for UI development. Developed HTML views with HTML5, CSS3/SASS, Bootstrap, Node.js and AngularJS.
- Utilized various jQueryplugins to build Rich Internet Application (RIA) to make it look more intuitive.
- Designed and developed the REST based using the Spring Boot, Spring Data with JPA.
- Developed REST/SOAP services to talk with adapter classes and exposed them to front-end. Used JERSEY framework to implement the JAX-RS, JAX-WS (Java API for XML, SOAP and RESTful Service).
- Exposed and consumed SOAP based Web Services to communicate between systems.Worked on Rest Web services as well as Node Rest framework for backend services, used Mongo DB (NoSQL) for database services.
- Generated DAO's to map with database tables using Hibernate. Used HQL (HibernateQuery Language) and Criteria for database querying and retrieval of results.
- Developed PL/SQL Queries for performing CRUD operations in Oracle for the application.
- Used JDBC to invoke Stored Proceduresand used JDBC for database connectivity to PL/SQL.
- Used Maven to build and deploy application onto JBOSSApplication Server.
- Deployed builds in Development, Test, Stage, and Production environments using Jenkins.
- Used Eclipseto develop source code and debug the application.
- Used JUnit framework for unittesting of application and ANT to build the application and deployed using JBoss.
- Extensive experience in developing Unix Shellscripts.
- Used JIRAto track the progress of the project and wrote test cases and Used JUnit as a testing frame work in a Test-Driven Development environment.
- Involved in setting up Test automation and developed cucumber feature files and used Seleniumfor automated testing with TestNG.
Environment: Java, J2EE, Spring, AOP, AngularJS, CSS, Bootstrap, Node.js, HTML, HTML5, CSS3/SASS, jQuery, Servlets, REST, SOAP, JERSEY, JAX-RS, JAX-WS, XML, MongoDB, Hibernate, JDBC, Maven, JBoss, Jenkins, Eclipse, Junit, JIRA, Selenium, Agile/Scrum.
Confidential, Fort Worth, TX.
Full Stack Java Developer
Responsibilities:
- Development using Spring Framework (MVC, Dependency Injection, Auto wiring, Caching, Database Connectivity, REST and SOAP Client API, Asynchronous calls, Thread Executor framework) which communicates with various service layers and configuring the Spring xml files.
- Involved in High Level and Low-level analysis and design. Involved in the Agile/Scrum based development phases. Involved in Analysis, Design and Implementation of Business User Requirement.
- Designed table-less layouts using CSS and appropriate HTML tags as per W3C standards. Used AJAX extensively to implement front end /user interface features in the application.
- Developed CSS style sheets to give gradient effects. Developed page layouts, navigation and icons.
- Used Bootstrap in combination with AngularJS to develop this website as a responsive website.
- Used two-way data binding features of AngularJS to implement Data binding to bind various server controls to the data from database.
- Used REST and SOAP Web Services to exchange information.
- Developed Spring AOP programming to configure logging for the application.
- Implemented ORM in the persistence layer using Hibernate framework in conjunction with Spring AOP functionality.
- Worked on server side of the application using Hibernate framework.
- Developed SQL queries to access data in Oracle database.
- Used JMS for vendor communication.
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report to MQ Server using MQ Series.
- Used JMSto send messages securely, reliably and asynchronously to WebSphere.
- Performed unit testing on various project modules using JUnitframework.
- Wrote JUnittests to validate the functionality of the input/output adaptors, matching collections.
- Used Maven to build WAR and EAR files to deploy on WebSphere Servers.
- Experienced in developing web services and worked with WebSphere Application Server.
- Used Log4j in Spring AOP framework for logging and debugging purpose. Resolved defects and worked with QA team for testing
- Implemented Java and J2EE Design Patterns like Façade, Abstract Factory, Singleton, Factory, Data Access Object (DAO), Service Locator, and Chain of Responsibility.
- Used GIT as a Version Control Tool.
ENVIRONMENT: Java, J2EE, Spring, REST, SOAP, Agile/Scrum, CSS, HTML, AJAX, Bootstrap, AngularJS, Hibernate, Oracle, My SQL, JMS, WebSphere, Junit, Maven, Log4j, GIT, Apache Tomcat, JSP, Servlet, Java Script, JDBC.
Confidential, Midland, MI
Java Developer
Responsibilities:
- Implemented the architecture using JSP, XML Document andStrutstag libraries, Form Beans, Action classes.
- UsedStruts MVCModel View Controller to handle/intercept the user requests and used various controllers to delegate the request flow to the Backend tier of the application. Created UI using JSP's andStrutsbased framework.
- IntegratedStrutswith Spring using DelegatingActionProxy and AOP's interceptors.
- Presentation and controller layers were implemented usingStrutsActionServlet, Action,Struts Validation Framework,StrutsTiles, JSP’s
- Define, document, and implement application code usingJava/J2EE technologies (coreJava Servlets and JSP) and frameworks (Hibernate, struts), interfaces and architectural solutions according to best practices.
- Designed and developed front end using JSP, Servlets, JSTL, jQuery and other custom tag libraries.
- Experience in developing Web Services using - SOAP, WSDL and developing DTDs, XSD schemas for XML (parsing, processing, and design).
- Experience in implementing Web Services in-order to communicate between different distributed components using with SOAP.
- Built a RESTful API to save and retrieve data using a remote server in Java using JAX-RS+
- Involved in consuming, producingRestfulweb services.
- Implemented transaction management for ORM project usingSpringTransaction Management API
- Provided Transaction Management using the Hibernate configurations and Involved in integrating the business layer with DAO layer using JPA.
- Enhanced database application for better data recovery connecting toMS SQLdatabase. DevelopedMS SQLdatabase schemas and wrote various stored procedures and triggers.
- WroteSQLqueries to retrieve data from Oracle andMS SQLServer.
- Worked on normalizing MSSQLserverdatabase and data entries. Involved with team creating reports usingSQLServerReporting Services (SSRS) to assist Marketing, Accounting, HR and other departments.
- Involved in configuring and deploying the application using WebLogic, Apache Tomcat HTTP.
- Worked with a team in order to develop and maintain an internal Log Delivery System, utilizing various Apache products,Kafka, Storm, and Tomcat.
- Worked exclusively onTomcatfor managing performance and security optimization for Web Applications.
- Used Maven for building and managing dependencies of the application. Implemented a Continuous Delivery pipeline with Jenkins and Github.
- Set up Jenkins server and build jobs to provide continuous automated builds based on polling the GIT source control system.
- Developed Unit /Integration test cases using JUnit and Selenium tools.
- Use Eclipse as IDE tool to develop the application and JIRA for bug and issue tracking.
- Created detailed design documents (UML diagrams like Use case, Class, Sequence, and Component diagrams) using Rational Rose.
Environment: Java,J2EE, Multithreading, JSP, Servlets, Struts, MS-SQL, HTML, CSS, JQuery, Angular JS, XML, JSON, JSP, JDBC, servlets, Hibernate, JMS, JUnit, Log4j, SOA, ANT, WebLogic, Tomcat, Selenium, Web Services, SOAP, REST API, GIT, Maven.
Confidential, Findlay, OH
Java Developer
Responsibilities:
- Worked the application using Struts (MVC Framework) and Strut Tiles to develop presentation tier and business layer.
- Developed rich User Interface using JQuery, CSS2, HTML and obtained JSON responses to front-end using GSON API.
- Developed JSP pages for correspondence team.
- Used AJAX function calls using JQuery functions to handle the user requests asynchronously and to have faster responses from the server by directly connecting to the server.
- Implemented web services using WSDL/SOAP and created web services and clients to use those services.
- Designed and developed applications using REST API.
- Prepared the REST and SOAP based service calls depending on the data passing to the web service.
- Designed and Developed REST as a Web service following the top down approach using Apache Axis2.Used Hibernate calls using annotations to fetch related data from MySQL.
- Created Stored Procedures and functions and wrote complex SQL queries (MySQL) for various functionalities.
- Experience in using Data Access Objects (DAO), Session Facade, and Business Delegate and Factory patterns to increase the performance of the system.
- Experience in installing, configuring and deploying application on Web Logic Server.
- Implemented Ant Script to create JAR, WAR, EAR dependency JAR’s and deploy the entire project on the WebSphere Server.
- Implemented build scripts using MAVEN, Ant and Clearcase technology was used for version controlling.
Environment: Java1.6, Struts MVC, Oracle WebLogic, WebSphere, JSP, JavaScript, XML, XSD, Eclipse, Oracle, Windows 7, JUnit, Maven, Ant, Clear Case, JSON, Apache Axis2 framework, Hibernate, SOAP, REST
Confidential, Minneapolis, MN
Java Developer
Responsibilities:
- Developed the application on Spring MVC frameworks, and Hibernate ORM framework.
- Designed, implemented and tested the Spring Domain Model for services using Core Java.
- Used Spring Framework's IOC Dependency Injection to inject Service Object using Service Locator Design Pattern into Action Classes.
- Developed various Spring rest controllers for request mappings and created JSP custom tag libraries for the application.
- Work involved extensive usage of HTML, DHTML, CSS, JQuery, JavaScript, JSON and Ajax for client side development and validations.
- Wrote SPA (Single Page Web Applications) using RESTFUL web services and AngularJS.
- Developed XML Web Services usingSOAP, WSDL, and UDDI.
- Extensively used webServices (SOAP) and (REST) to exchange the data between different applications
- Involved in using JPA (Java Persistence API) frameworks. Involved in writing the database integration code using Hibernate.
- Automated WAR deployment procedure in production environment running on JBoss, WebLogic using UNIX shell script.
- Created SQL queries and used PL/SQL procedures with Oracle Database.
- Strictly followed Test Driven Development (TDD Approach) environment using Agile methodologies.
- Used ClearCase, Git for source Version Control.
- Involved in developing functional test cases and end to end test cases on Selenium for testing for business scenario.
- Involved in Object Oriented Design/Object Oriented Analysis with usage of UML Sequence Diagrams and Class Diagrams with Microsoft Visio/Rational Rose.
- Worked in Agile Scrum Methodology.
Environment: s: Java/J2EE, HTML, CSS, JavaScript, AngularJs, JQuery, JSP, Servlet, Hibernate, Spring framework, Struts, Agile Methodology, Eclipse, XML, Unix, Design Patterns, SAOP & REST WebServices, JBoss, WebLogic, JMX, CORBA Junit, JMS, ClearCase, Oracle DB.
Confidential, San Jose, CA
Java Developer
Responsibilities:
- Understood the client requirements and add designing document
- Implemented Struts MVC architectural for all the modules of the web application.
- Extensively used Action, Dispatch Action, Action Forms, Struts Tag libraries, Struts Configuration from Struts.
- Developed both Session and Entity beans representing different types of business logic abstractions
- Used business delegate to call EJB from struts action class.
- Involved in developing EJB’s for the business logic and deploying them in Apache tomcat.
- Created user Interface of the application using JSP, JSTL, HTML, CSS, JAVA SCRIPTS.
- Developed screens for the Claim Details, Payments & Policy Details using data tables and search functionality.
- Made use of Data Access Object (DAO) design pattern for designing data access layer.
- Responsible for coding SQL Statements and Stored procedures for back end communication usingJDBC.
- Generated the queries related to each one of the different reports using DB2.
- Used WebLogic application server to deploy application into Production environment.
- UsedAntfor building and deploying.
- SVN was used as the version control system.
- Involved in performing Unit and Integration testing (JUnit) and deployed the application onto the production boxes.
- Involved in Unit integration, bug fixing, and Involved in fixing the bugs at Development and production levels.
- Involved in the Design, Development, Testing and Maintenance phases of the Application.
Environment: JAVA, JAVA EE, OO Design and Design Patterns, Hibernate, EJB, Struts, Struts MVC, JSP, JSTL, Servlets, HTML, CSS, WebLogic, XML, IBM RAD, DB2, Core Java, ANT RESTful Web services, SVN, Junit.
Confidential, NJ
Java Developer
Responsibilities:
- Developed web tier by using Servlets,JavaScript, XSLT and XML.
- Developed several interactive web pages using AJAX, JSP, HTML, DHTML, XML, servlets and JavaScript Built and consumed web services developed using Restful Web Services.
- Exposed backed system as SOAPWebserviceusing Liferay capability
- Developed the Actions classes, logic classes for executing business logic, DAO classes to access the Database using JDBC.
- Used SQL Server2008 database for tables creation and involved in the creation of the Data Access Objects (DAO) to query, store and retrieve the data from the Database using SQL, calling Oracle Stored Procedures.
- Used Apache Tomcat web servers to deploy the application.
- Involved in unit and integration testing of the application using JUNIT.
- Monitored error logs using Log4j framework.
- SVN was used as the version control and Maven for application life cycle management.
- Used Liferay for Content Management system and used Itext for pdf processing.
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
Environment: Java/J2EE, Servlets, Restful Web Services, Soap, Apache Tomcat, AJAX, JSP,JavaBeans, Eclipse, SQL Server, Liferay CMS, XML, HTML, SVN, JavaScript, JUnit, Maven, IText.
Confidential
Java Developer
Responsibilities:
- Analyzed, Designed and developed the system to meet the requirements of business users.
- Designed user interface screens using JSP, Servlets, Struts tags and HTML. Used JavaScript for client side validation, CSS and AJAX for further support.
- Developed DAO classes using Spring DAO package for data access and data manipulation.
- Coded different deployment descriptors using XML. Generated Jar files are deployed on Apache Tomcat Server.
- Set up the development environment in WebSphere Application Developer (WSAD).
- Implemented Struts MVC architecture by creating Model, View and Controller classes.
- Implemented Struts Validation framework to validate the customer data.
- Responsible for coding SQL Statements and Stored procedures for back end communication using JDBC connecting to MySQL.
- Performed Unit testing for modules using JUnit and prepared code documentation for future reference and upgrades.
Environment: Core Java, J2EE, Struts, JUnit, JSP, Servlets, XML, EJB, JDBC, WebSphere, WSAD, Apache Tomcat, JavaScript, JMS, HTML, CSS, MySQL Server, Windows.