Sr. Java Full Stack Developer Resume
Miamisburg, OH
SUMMARY
- Having around 4+ years of experience in Java Full Stack / J2EE /Core Java /Core Spring software development includes architecture, Analysis, Design and Development of Enterprise applications.
- Extensive experience in design and development of multi - tier applications usingJava 7/8, J2EE, Core Java, OO Java, JSP, Servlets, EJB, JMS, Web Service (JAX-RS, JAX-WS), JMS, Struts design patterns units, spring, Spring cloud, Spring boot, Hibernate.
- Strong experience of developing data models using Hibernate POJO's, configuring Hibernate persistence layer, mapping Java classes with database using Hibernate and in Hibernate query language (HQL).
- Experience with web sockets, web sphere portal server, web programming and front-end integration though Java Servlets. Developed Web-centric applications using XML, Angular 2.
- Expertise in web technologies like HTML 5, CSS, Java Script, Angular2, React JS, Node JS, Bootstrap, Docker, Responsive design, jQuery, JSON, AJAX, XML, XPATH, XSLT, XML based parsing technologies like DOM and JAXB.
- Extensive experience with Angular 2, creating custom directives and services to interface with both Restful and legacy network services.
- Experienced in working with Angular2 for Client-side scripting and synchronizing the applications.
- Created Web Applications with real-time, two-way connection, where both Client and Server can initiate communication by using Angular 2.
- Worked withNoSQL Cassandrato store, retrieve, and update and manage all the details for different purposes.
- Ruby,JavaScript, JQuery, HTML, Behavior Driven Development (BDD) and pair-based programming is used to develop client-based features and applications.
- Designed the user interface of the application using HTML5, CSS3, JSP, JSTL, JavaScript, Angular JS, React JS, Node JS, and AJAX.
- Experience in Report Design, Report Model, report configuration and deployment using SSRS.
- Design, investigation and implementation of public facing websites on Amazon Web Services AWS.
- Experience implementing Cloud based Linux OS in AWS to Develop Scalable Applications with Python
- Proficiency in application servers such as IBM Web sphere 7.0/8.0, Web Logic 8.1/9.1/10.3 , Experience in web portal application design using spring and Struts Frameworks. Extensive Experience in using MVC (Model View Controller) architecture for developing applications using JSP, JavaBeans and Action classes and Controllers.
- Worked on NodeJS web server and NodeJS Restful api’s.
- Experience Developing application using Groovy,Grails, GSP,GrailsPlugins andGrails Rest Services.
- Experience in Integration of Amazon Web ServicesAWSwithother applications infrastructure.
- Hands on experience in a Linux environmentwithApache Tomcat on AmazonAWS.
- Experience in Integration tools Oracle SOA, web-methodsand Apache CAMEL.
- Remarkable Production Support experience in J2EE development environment
- Experience in building a highly scalable, low-latency Node-JS API Gateway to interact with MongoDB database with JSON.
- Experienced with media queries and writing device specific CSS and performed client-side validations using Angular directives. Proficient in using RDBMS concepts and writing complex queries and extract data from Oracle and MS SQL databases.
- Expertise in Database Design, Creation and Management of Schemas, writing Stored Procedures, Functions, DDL (Data definition language), DML (Data Manipulation Language), SQL queries.
- Expertise with Object Oriented Design (OOD), Object Oriented Analysis (OOA), Object Oriented Modeling (OOM) based on Unified Modeling Language (UML) architecture.
- Proficient in implementing alltransformationsavailable on theSSIStoolbox.
- Experience with an automated unit testing tool such as JUnit, Testing, N Unit, Mockito.
- Experience and Strong knowledge in Design Patterns like Singleton, JIRA, Service Locator, MVC, Facade, Value Object and Caching Technique.
- Experience in continuous integration using Jenkins for timely builds, code coverage, running test.
- Experience in composing pythonscripts to parse XML and JSON reports and load the information in database.
- Experienced with Docker container service.
- Strong knowledge on Agile SCRUM methodology and Waterfall model. Experience in installation, configuration, and maintenanceweb sphere portal server.
- Performed all dimensions of development including Business Process Analysis, Requirement Analysis, Design, Test driven development.
- Hands on experience writing web services both client side and end point usingWSDL, SOA, SOAP and Rest Full (JAX-RS, JAX-WS).
- Extensive experience in Software Configuration Management using Version Control tools such as Git, CVS, SVN and responsible for various software version releases. Proficient in writing UNIX and shell scripts.
- Excellent communication and interpersonal skills and involved in client interactions for scoping, effort estimates and status reporting and onsite and offshore development.
TECHNICAL SKILLS
Java/J2EE / Languages: Java 1.8/1.7/1.6, SQL, PL/SQL, Servlets, JSP, JavaBeans, XML Beans, JAXP, Web Services (SOAP), C, C++.
Framework/Libraries: Struts 1.x/2.x, spring 2.x, Spring boot, EJB 2.x, Hibernate 2.x/3.x, WebLogic Portal 10.3, Apache Axis 2.0, JAX-WS, SOA, Ajax.
Databases: Oracle 8i/9i/10g, MongoDB, Cassandra, DB2, MySQL 5.x, MS Access.
Web Services/Technologies: SOA, SOAP, REST, XSD, WSDL, XML, Axis Framework, XSD, SAX, DOM, HTML, XHTML, DHTML, CSS, Grails.
Design Skills: UML (Rational Rose, Visio), Object Oriented Analysis and Design (OOAD), Java Enterprise Design Patterns and Database design (ERWIN).
Version Control Tools: Git, Source Control VSS, SVN, StarTeam, Keystone, Subversion.
Methodologies: Agile/Scrum Methodology, Waterfall
Deployment and Testing: Maven, Ant, Jenkins, Junit, Mockito, Test NG.
Operating Systems: Windows, Linux.
Development Tools: Web Developer 2.0, Http Watch 7.x, SSH Secure 3.2, Xpress Scan, PL/SQL Developer, TOAD, Quality Control, Clarity, Log4J, Drools, WebSphere Studio Application Developer 5.1, RAD 6.0, JUnit, Web Sphere Message Broker Toolkit, WebSphere MQ, JIRA
PROFESSIONAL EXPERIENCE
Confidential, Miamisburg, OH
SR. JAVA FULL STACK DEVELOPER
Responsibilities:
- Involved in analysis and design phases of software development life cycle (SDLC), SCRUM development process was used for the product life cycle management.
- Created detail design document, use cases and class diagrams using Rational Rose.
- Front-Tier: Primarily focused on the Spring components such as Dispatcher Servlets, Controllers, Model and View Objects, View Resolver. Designed the user interface of the application using HTML5, CSS3, JSP, JSTL, JavaScript, Angular2, React JS, Node JS, and AJAX.
- Extensive use of Angular2 for developing the SPAs (Single Page Applications) for internal application/tool.
- Developed a part of presentation layer using JavaScript, Angular2 and Node JS.
- Integrate Bootstrap in existing web applications. Enhanced user experience by designing new web features using MVCFramework like Node JS.
- Implemented Angular2 and Node.JS with Spring MVC as model component.
- UsingJenkins Code Deploy pluginto deploy toAWS.
- Involved in developing and implementation of the web application usingRubyon Rails.
- Implemented Node JS, JSF for developing the server side of the application.
- Worked on batch process development usingAkkawith Camel.
- Used Datastax Solr for implementing wild card search in Cassandra. Configured use cases and created search indexes and complex queries. Used Free marker template engine, Ajax and jQuery to build interactive and attractive user interfaces.
- Involved in writing application Context XML file that contains declarations and another dependent object declaration.
- Used Struts validate plug-in for enterprise level validations and developed core for obtaining bean references in Spring IOC framework and implemented Dependency Injection (DI/IOC).
- Wrapper developed inPythonto run this application along with other applications
- Responsible for writing the Design Specifications for the generic and application specific web services in Groovy and Grails.
- Dockized applications by creating Docker images from Docker file.
- Developed integration modules for disparate clients usingApache Camel.
- Involved in providing hands-on technical governance on all aspects of production support.
- Involved in writingjavaAPI for Amazon Lambda to manage some of theAWSservices.
- Middle Tier- Primarily focused on Business Logic using EJB components, such as JavaBeans, Business Delegate, MDBs, JMS, DAO’s and hibernate. Used Stateless Session Beans (EJB) and implemented the business logic.
- Used Web Services - WSDL and SOAP and apache-CXF to communicate between the systems.
- Implemented Object Relational Mapping (ORM) for mapping between the java classes and database tables using Hibernate.
- Application developed using MongoDB (No SQL Database), Spring, Rest Web Services, JavaFX and Java 8 to track Transaction and User Account details.
- Created Configuration files forSSISpackages in development environment and deployed those packages into production environment.
- Installed Jenkins plugin for code coverage. Used Mockito for tests and Jenkins for CI.
- Re-engineered and Re-factored existing code to support the conversion process.
- Created test framework on Selenium and executed Web testing in Chrome, IE and Mozilla through Web driver.
- Used Container-Managed Persistence and Bean Managed Persistence to make queries against entities stored in a relational database.
- Usedrubyto write the business logics as per the requirement of the product owner.
- Involved in writing complex SQL queries using JDBC and stored procedures in Oracle. Used My-Eclipse IDE as development environment, Designed, Developed and Deployed EJB Components (EAR) on Web-Logic. Create Service XML documents for request, response messages for data transfer using IBM MQ Series.
- Consumed Web services to use implementation which is present in different platform.
- Database was Oracle used within Oracle SQL Developer.
- Developed the web application using Groovy Grails, JQuery, AJAX.
- Creating DB driven web apps in Python JSON, Cassandra.
- Monitored the error logs using Log4j and fixed the problem
- Build the application using Apache ANT. Developed test cases using Junit and tested the application.Used Log4j for logging purposes.
- Responsible for deploying web applications packaged in Docker containers.
- Used XML and XSLT for formatting and displaying reports. Involved in unit Integration, bug fixing, Design Reviews, and Code Walk through Client interaction and team support. Used Subversion (SVN) for software configuration management and version control.
Environment: JDK, Web Services (SOAP, AXIS), SOA, SSO, Rational Rose, UML, JSP, Spring, EJB, MBD, JNDI, JMS, Entity Beans, WSDL, HTML, CSS, JavaScript, XML, Cassandra, Hibernate, SSIS, Docker, Python, Web services using REST API, Groovy, Grails, AWS, Oracle 11g,Jenkins, Mockito, Selenium IDE, JUNIT, Git, SVN, Maven, Ruby, Camel, Jasmine, Karma, JBOSS, JSON, Angular 2, React JS, Node JS, Grunt, Gulp, Log4J, ANT, Eclipse IDE.
Confidential, ERLANGER, KY
SR.JAVA/J2EE DEVELOPER
Responsibilities:
- Developed application on spring framework by utilizing its features like Spring Dependency injection, Spring Security, Spring Web flow with Spring MVC. Used spring's dependency injection for injecting entity manager and managed beans into spring beans.
- Working extensively with Hibernate Query Language (HQL) to store and retrieve the data from oracle database.
- Used Service oriented architecture(SOA) by developing and consuming Restful web services based on JAX-RS and Jersey. Coded JSPs and used JavaScript for client-side validations and to achieve other client-side event handling.
- Extensive work experience through all phases of Software Development Life Cycle(SDLC) starting with project initiation, requirement gathering, requirement analysis, functional design, detail design, development and implementation of multi-tier enterprise, web based and distributed applications.
- Developed various severe-side components using J2EE.
- Selected the appropriateAWSservice based on compute, data, or security requirements.
- Developed different user screens using Java script, CSS and HTML.
- UsedGrailscommand objects for validating non-persistent objects.
- Managed all support activities adhering to technical, security and compliance standards.
- Designed, developed Use case diagrams, Object diagrams, Class diagrams, Sequence diagrams using UML.
- Involved in writing application level code to interact with APIs, Web Services using AJAX, JSON, XML, Angular JS, React JS, Node JS and jQuery. Used Spring Security framework for login authentication, password hashing.
- Experienced in working with AngularJS for Client-side scripting and synchronizing the applications.
- Worked on Java Message Service (JMS) API for developing message-oriented middleware (MOM) layer for handling various asynchronous requests. Worked with topic for creating publish/subscribe-messaging model.
- UsedGrailsemail plug in to develop send email functionality.
- Part of a response team that worked on support issues thought the company.
- Designed and developed web-based software using Spring MVC Framework and Spring Core.
- Worked on Hibernate ORM. Created Hibernate XML files and Java class files to map the object relation mappings.
- Used Junit for unit testing. Written and executed SQL queries and Stored procedures for Oracle and DB2. Used SQL developer.
- Used Jenkins to automate builds and deployments.
- Developing database adapter, webservices adapter, ftp adapter, messaging adapter and custom workflow for non-oracle system using Camel.
- Involved in Developing, Monitoring and DeployingSSISpackages and successfully created dynamic configuration packages inSSIS.
- Developed unit test cases usingMockitoframeworkfor testing accuracy of code andloggingis done using Log4j.
- Involved in Restful web services usingPythonREST API Framework.
- Implemented and enhanced CRUD operations for the applications using the MVC (Model View Controller) architecture of Rails framework andRubyconducting code reviews.
- Created and accessed Database's using SQL Queries with Oracle, Cassandra, DB2 and NoSQL with MongoDB, Postgres databases. Used Hibernate Query Language (HQL) and Custom Queries to querying data from Oracle Data Base In DAO.
- Implemented all the CRUD operations using JPA query language. Used JMS to send and receive alert texts from customers.
- Created shell scripts and updated the scripts as per the requirement. Use Rest Template to access RESTful URI.
- JTA and JTS were used to allow for global transaction. While JMS was used to provide reliable and asynchronous messaging service.
- Focused on Test Driven Development(TDD) by creating detailed Junit tests for each functionality before implementing each of them. Created and consumed RESTful web services using JAX-RS
- Developed Junit test cases to validate the REST services. Extensively involved in the integration of the Front-End web interface with the Spring MVC, AngularJS, JSP, HTML, CSS and JQuery.
- Involved in developing and implementation of the web application usingRubyon Rails.
- Multi-Threading and Caching were used to improve user experience. Built web-based maintenance application to maintain complex specification documents.
- Used Spring MVC as the Web Services framework to implement the REST APIs involved. Made Single page module with use of AngularJS framework.
- Good experience in using tools such as TOAD and SQL Developer for database development and interaction.
- Created PL/SQL procedures, functions and written complex SQL queries. Involved in the development of presentation layer and GUI framework using CSS3 and HTML.
- Developed XML web services for retrieving loan information from the bank.
- Used Maven and ANT to build, run and create JARs and WAR files among other uses.
Environment: Java, Spring, J2EE, HTML, Hibernate, JSP, AngularJS, Node JS, JSTL, AJAX, JQuery, Oracle, Web Logic, Eclipse, ANT, Unix Shell Scripting, Apache Tomcat, Camel, SVN, Ruby, Cassandra, SSIS, Log4j, Free Marker, Grails, SOA, Oracle, Python, NoSQL, XML, JAXB, XSLT, Log 4j, JUnit, Jenkins, Mockito, SOAP, WSDL, JAX-RS, JAX-WS, and Web Services.
Confidential, ROCHESTER, MN
SR. JAVA DEVELOPER
Responsibilities:
- Involved in various phases of Software Development Life Cycle(SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Developed a prototype of the application and demonstrated to business users to verify the application functionality.
- Developed and implemented the MVC Architectural Pattern using Struts Framework including JSP, Servlets, Form Bean and Action classes.
- Developed GUI using java swings for control module, developed java code for swing UI down through calling of stored procedures.
- Implemented server-side tasks using Servlets and XML. Designed Frontend with in object-oriented JavaScript Framework like Angular JS and Ext.JS. Wrote Node.js API to manageMongoDBdata back-end for developed application.
- Implemented Restful web service using JAX-RS and Jersey. Designed and developed views using Angular JS models, controllers, services and filters.
- Developed page templates using Struts Tiles framework, Implemented Struts Validation Framework for Server-side validation.
- Developed JSP’s with Custom Tag Libraries for control of the business processes in the middle-tier and was involved in their integration.
- Implemented process improvement tools in production support activities.
- Implemented Struts Validation Framework for Server-side validation. Hibernate OR Mapping Framework is used in implementation of persistence layer with support from Spring Framework DAO, ORM Modules.
- Used Hibernate Template of Spring Framework and Hibernate Interceptors. Development and Deployment using Web Sphere.
- Developed Oracle stored Procedures, Triggers and Functions with PL/SQL. Unit testing before check in the code for the QA builds.
- Coding new JSPs, modifying existing JSPs as per the design and used XML for configuration and dep2loyment.
- Used JUnit for testing the application and involved in writing test cases for unit and subsystem tests.
- Developed process flow diagrams. Produced deliverables according to the project plans and was able to predict weekly estimate the complete the remaining work.
- Conduct Requirement gathering and review meetings and got the approvals for the requirement documents produced.
Environment: J2EE ( Servlets, JSP, Struts, Hibernate), Core Java, Swings, Web services, JIRA, SOA, JBoss Drools Rule Engine, MongoDB, Multi-Threading, JSP, RSA security, Servlets, Spring, Hibernate, REST, Custom tags, Java Beans, XML, HTML, CSS, JavaScript, Angular JS, JSF, AJAX, UML, SOAP, Selenium, Apache J Meter, SOAP UI, Maven, Web Sphere, Oracle, CVS, Tomcat.
Confidential
Java Developer
Responsibilities:
- Understanding business objectives and implementation of business logic. Involved in various phases like design and development of Software development life cycle(SDLC).
- Used Rational Rose for the use case Diagrams, class diagrams, and sequence diagrams to represent the detailed design phase.
- Developed the application using agile methodology and planned the Scrum meetings. Server- Side implemented on J2EE, Eclipse platform.
- Designed and developed the UI using Swing, JSP, HTML5, CSS, JavaScript (JQuery), and Flex builder.
- Designed and developed application based on Struts framework using MVC design patterns.
- Created Angular JS controllers, services and used Angular JS filters for filter functionality in search box and integrator functionalities. Developed dynamic UI using Angular JS.
- Used Tiles Plug-in to struts for server side validation. Developed complete business tier with stateless, stateful session beans and CMP entity beans with EJB standards.
- Designed the CMP fields and CMR fields in CMP entity beans. Wrote EJB-QLqueries in ejb-jar.xml.file
- Used hibernate to store the persistence data into the DB2 database and written HQL to access the data from the database.
- Used JMS for communication with different platform. Applied the session façade, Data Access Object, Data Transfer Object, Business Delegate design patterns.
- Developed and maintained user authentication and authorization by employing EJB and connecting LDAP server.
- Provided database interface using JDBC drivers with back-end as DB2. Used Statement, Prepared Statement and Callable Statement classes for implementing the database interface.
- Validated data using Abstract Factory Pattern. Using Teradata as a database source. Used IBM DB2 with the functionalities of the database administrator as the backend database.
- Developed automated build files, reporting and documentation using Maven. Monitored the error logs using Log4J and fixed the problems.
- Maintained the source code versions in CVS repository. Used JUnit Testing Framework for performing unit testing.
Environment: Java, OO java, JSP, Core Java - Multithreading, Struts, Servlets, Swing, HTML, CSS, Hibernate, JSP, JMS, JBoss, EJB, Eclipse, JDBC, XML, XSLT, LDAP server, DB2, Flex builder JavaScript, UML, Rational Rose, CVS, Log4j, Unix, JQuery, Maven, J- Unit, TestNG, N Unit Test, Spring, AngularJS, Node.js, web sphere portal, MySQL, Spring Batch, Spring Integration, Git, Windows, Web Socket, Subversion, Web services, Restful, Oracle, SQL, DB2.
