Sr Java/ui Developer Resume
Jackson Ville, FL
SUMMARY
- 8+ years of experience in Design & Development of Enterprise Applications, Web Applications, and Web Services in Java/J2EE and related technologies.
- Extensive working experience with in Design, Development, and Implementation in the field of Web Applications development using HTML, CSS, XHTML, JavaScript, JQuery, AngularJS, Bootstrap, AJAX, XML, JSON, Restful web services and Responsive web designing.
- Experience with various MVC Java frameworks like Angular.JS, EXT.JS, JQuery, Backbone.JS, Node.JS, React.JS, Express JS, Ember JS.
- Developed Single page application with using AngularJS with MVC Framework.
- Expertise in Core Java concepts - Collection Framework, Exception Handling, IO, Serialization, Multi-threading, Concurrency etc.
- Experience in working on various Frameworks like Spring, Struts, JSF, EJB and ORM Technology like Hibernate, and IBatis, which implements JPA
- Good knowledge of Spring Core, spring batch, Spring security, spring boot, spring MVC and spring's integration with Hibernate and Struts technologies
- Experience in Service Oriented Architecture (SOA), Web Services design development and deployment using WSDL, REST, UDDI, JAXP, JAXB, SAX, DOM, XSLT, Apache AXIS, SOAP Web Services.
- Proficient in using Object Oriented Programming Analysis and Design (OOAD) principles, UML and Rational Rose, Object Oriented Design Patterns in building high performance applications
- Experience in using JSP and Servlets to create web interfaces and integrating apache tools like Kafka.
- Worked on (JMS) MQ's like RabbitMQ, IBMMQ and Active MQ.
- Used karma and jasmine to do unit testing for java script.
- Experience in software testing, Junit testing, and regression testing, and defect tracking and management using JIRA
- Good knowledge with Grunt task runner and installed latest version of libraries with Bower based on running in the Node.js environment.
- Good Understanding of Document Object Model (DOM) and DOM Functions.
- Hands on experience with various Applications servers and Web servers (IBM Web Sphere Application Server, WebLogic, JBoss, and Tomcat).
- Well experienced in Design and Development of database systems using RDBMS concepts including Oracle, PostgreSQL, MySQL and experience in writing SQL queries, PL/SQL, T-SQL, Stored procedures, prepared statements and triggers.
- Performed DevOps for Linux, Mac and Windows platforms
- Designed and implemented the rules of Business Logic using spring and EJBs. Proven knowledge in one or more NoSQL Document Store databases such as MongoDB, Cassandra
- Skilled in using automated functional testing tools like Selenium and test driven development using JUnit and debug tools like log4j.
- Experience in writing Build Scripts using Shell Scripts, ANT, MAVEN and using CI (Continuation Integration) tools like Continuum, Jenkins and Hudson.
- Expertise in writing JUnit test cases using Junit Frameworks like Mockito, JMock.
- Strong knowledge on working with Jasmin-Karma, Protractor for client side unit testing and Experience on working client side build tools like npm, Grunt, Gulp, Bower.
- Vast knowledge of utilizingcloudtechnologies including Amazon Web Services (AWS), Microsoft Azure and PivotalCloudFoundry(PCF).
- Involved in CICD process using GIT, Nexus, Jenkins job creation, Maven build Create Docker image and deployment in AWS environment
- Extensive experience in working on projects with Waterfall and Agile methodologies such as Test Driven Development (TDD).
TECHNICAL SKILLS
Web Development: HTML5, SASS, CSS3, JavaScript, PHP, JSON, JQUERY, AJAX, XML, SOAP, REST, WSDL, JAXP, JAXB
Databases: MySQL, ORACLE, Mongo DB, DB2, MS SQL, SQL Server, RDBMS
Programming Languages: C, C++, CORE JAVA, Data Structures, SQL
Operating Confidential: Windows, Linux, Unix, MS-DOS
Software Tools & Testing Tools: Front end Libraries and plugins, Back end, Ant, Maven, Gradle, Jasmine along with Karma, JUnit, Selenium, Jenkins
IDEs worked on: Eclipse, Sublime Text, Visual studio
Frameworks: AngularJS, NodeJS, BackboneJS, D3, Struts, JSF, Spring MVC, Hibernate, JPA, JDBC
Application Servers: Apache Tomcat Server, IBM Web Sphere, JBOSS, Oracle Web Logic
PROFESSIONAL EXPERIENCE
Confidential, Jackson Ville, FL
Sr Java/UI Developer
Responsibilities:
- Created interactive web pages and applications by usage of HTML, CSS, Angular JS, NodeJS
- Created Angular JS controllers and services in the application
- Used Angular JS controller to control the client side view rendering and support dynamic content in the Single page application.
- Called Rest web services through Angular js services to get JSON Object and modified the response object to display in UI.
- Built great user interfaces with Modern JavaScript Frameworks like React JS.
- Worked on creating Single Page Standalone Applications using EmberJs framework
- Used Spring framework and J2EE components, Utilized Spring MVC, IOC, AOP and DAO modules.
- Developed controller classes, backend processes, complex services and database interaction, which is added security for service layer methods using Spring Security.
- Implemented Multithreading concepts and thread safe methods in Java classes to avoid deadlocking
- Involved in the JMS Connection Pool and the implementation of publish and subscribe using Spring JMS.
- Used the Rest Templates in the spring services to call the rest web services.
- Used Web Services (SOAP & WSDL) to exchange data between portal and other modules.
- Created the spring Bean Factory for initializing services.
- Coded Rest API for Product service using spring boot.
- Deployed applications on Apache Tomcat application server instances in all the respective environments
- Coded soap and Rest web services using spring boot to rewrite existing application to micro web application.
- Used Hibernate, object relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with SQL-based scheme.
- Involved in creating the Hibernate POJO Objects and mapped using Hibernate Annotations.
- Integrated spring with Hibernate using configurations and implemented DAO layer to save entities into database.
- Extensively used Hibernate ORM in data access layer to write DAOs. Developed hibernate mapping and Configuration files.
- Involved in writing Oracle PL/SQL Stored procedures, triggers, and views.
- Worked on NoSQL data base MongoDB and Performed CRUD operations like Update, Insert and Delete data.
- Fetch data from mongo DB using mongoose of Node.js and Express Js.
- Followed strict patterns of RA team for unit test cases with mocha and jasmine
- Designed and reviewed the test scenarios and scripts for given functional requirements and automated test cases in Selenium.
- Created functions for different selenium locator types.
- Installed node.js and utilized the npm with Grunt for the build. Bower used for managing web files.
- Created plug ins for an in house data ingestion framework (Data Lake) to extract data from multiple sources like IBMMQ, Database, file systems and Messaging Queues.
- Used Gradle tool for dependency management and used Jenkins for continues integration.
- Installed WebSphere Server for handling HTTP Request/Response. The request and response from the client are controlled using Session Tracking in JSP.
- Written client interfaces and implementation classes to consume the web services.
- Used eclipse standard/plug-in features for editing, debugging, compiling, formatting, build automation, test case template generation, accessory code generation, and version control GIT.
- Involved in CICD process using GIT, Nexus, Jenkins job creation, Maven build Create Docker image and deployment in AWS environment.
- Wrote unit-testing codes using JUnit, resolved bugs and other defects using Firebug.
- Worked in an Agile environment delivering output in sprints and participating in scrums.
Environment: JQuery, Angular js, React js, Spring MVC, Node js, IOP, Spring Batch, Oracle, JBoss, SOAP UI, AWS, EC2, JSP, JSF (Rich Faces), Servlets, JDBC, Hibernate, XML, Selenium, Jasmine, Karma, XSLT, CSS, DOM, Grunts, DHTML, Junit, GIT, Log4j, Oracle, UNIX, Maven, Jenkins, Agile Scrum
Confidential, Boston, MA
Sr. Java Developer
Responsibilities:
- Wrote SQLqueries, stored procedures and enhanced performance by running explain plans.
- Developed the functionalities under Agile Methodology JIRA processes.
- Worked in all the modules of the application which involved front-end presentation logic developed using Tiles with Spring MVC, JSP, JSTL and java script, Business objects developed using POJOs and data access layer using Hibernate framework.
- Developed and tested ApacheJMeterJavaRequest Sampler Plugins Extensions using methods inside of Linux Desktop Testing Project (LDTP)Javalibraries for Graphical User Interface (GUI) Automation Testing
- Used to building rich Internet applications, backbone JS to optimize in-browser use and to load the module and to improve the Speed.
- Front-end development utilizing Java script frameworks such as JQuery, Backbone Js.
- Have been working on Query optimization, functions andStoredProceduresand other database objects. Worked on Oracle, My Sql.
- Involved in writing Thread Safe blocks for multithread access to make valid transactions.
- Optimized cleaning up of session level Data Structure's shared across different open tabs, when data isflushed/committed from one of the tabs. Followed mark and sweep algorithm, to clean up tab level data upon nextHTTP interaction.
- Developed algorithms and programs in Cfor embedded control systems
- Designed, built, and deployed a multitude applications utilizing almost all of theAWSstack (Including EC2, MongoDB focusing on high-availability, fault tolerance, and auto-scaling)
- Enhanced user experience by designing new web features using MVC Framework likeBackboneJS accommodate these advanced and fast technologies.
- Responsible for the implementation of application systemwithCoreJavaand spring framework.
- Created and injected spring services, spring controllers and DAOs to achieve dependency injection and to wire objects of business classes.
- Worked on Spring Quartz, form based authentication with Cross-Site Request Forgery CSRF token and secured REST endpoints with HTTP Basic authentication
- Used Spring Inheritance to develop beans from already developed parent beans.
- Designed and ImplementedRESTweb services using JAX-RS, SpringREST.
- Wrote AngularJS services to consume Restful web service to load data.
- WorkedwithSwing andRCPusing Oracle ADF to develop a search application which is a migration project.
- Used Source Tree forGit(Subversion tool).
- Used DAO pattern to fetch data from database using Hibernate for performing various database specific operations and avoided redundant database access statements, and thus achieved decoupling and flexibility.
- Used Hibernate Transaction Management, Hibernate Batch Transactions, and Hibernate cache concepts.
- Defined MultiAction, AbstractWizardForm and SimpleForm Controllers using Spring MVC framework providing very clean division between controllers, flexibility with the use of interfaces and providing thin web layer over business layer.
- Involved in tuning the front-end stack for performance (performance tuning).
- Developed screens using JSP, JavaScript, AJAX and Ext JS.
- Designed and implemented a complex Ext Js tree component for selecting company division information.
- Developed entire user interface using various Ext JS components like Form panels, Tab panels, View port and Editable grids.
- UsedJENKINSto build and deploy the code in Dev and SIT environments.
- Deployed the application Code to various Remediation engines usingJENKINS.
- Used AJAX extensively to implement front end /user interface features in the application.
- Implemented SOA to develop Web services using Apache Axis.
- Developed Web Services clients to consume those Web Services as well other enterprise wide Web Services.
- Exposed the Web Services to the client applications by sharing the WSDL’s.
- Developed unit test cases using Mockitoframework for testing accuracy of code and logging is done using SLF4j + Log4j.
- Managed and maintained Oracle and NoSQL (Cassandra) databases in production domain.
- Database development required creation of new tables, PL/SQL stored procedures, functions, views, indexes and constraints, triggers and required SQL tuning to reduce the response time in the application.
- Focused on Test Driven Development (TDD) thereby creating detailed JUnit tests for every single piece of functionality before actually writing the functionality. Implemented unit test with karma test runner.
- Created Test cases, performed testing using JUnit, Seleniumand documented the process.
- Experience in NoSQL (MongoDB) in using Hierarchy Modelling Techniques like Tree Aggregation, Adjacency Lists and materialized paths.
- Integrated theJavacode (API) in JSP pages and responsible for setting up AngularJS framework for UI development. Developed HTML viewswithHTML5, CSS3, bootstrap, NodeJs and AngularJS.
- Implemented code according to coding standards and Created AngularJS Controller Which Isolate scopes perform operations.
- Extensively usedCoreJavasuch as Exceptions, and Collections
- Experience in using NoSQL (MongoDB) data models document, key-value & wide column, or graph model.
- Configured the Web sphere application server to connectwithDB2, Oracle and SQL Server in the back end by creating JDBC data source and configured MQ SerieswithIBM RAD andWASto create new connection factories and queues
- Extensively worked on TOAD for interacting with database, developing the stored procedures and promoting SQL changes to QA and Production Environments.
- Used Apache Maven for project management and building the application.
- CVS was used for project management and version management.
Environment: HTML, DHTML, CSS, Backbone js, Spring framework, JMeter, Spring MVC, JSP, JSF, Servlets, Hibernate, Swing, JFC, AJAX, Web services, AWS, SOAP, XML, Java Beans, Stream, Apache POI, Ext JS, Angular JS, NodeJs, JQuery, JavaScript, ReactJS, Oracle, IBM RAD, WebSphere, Cassandra, Apache Maven, JUnit, XSLT.
Confidential, CA
Java Full Stack Developer
Responsibilities:
- Involved in the complete Software Development Life Cycle including Requirement Analysis, Design, Implementation, Testing and Maintenance.
- Deliver new and complex high quality solutions to clients in response to varying business requirements
- Designing the front end using JSP, JQuery, CSS and Html as per the requirements that are provided.
- Extensively used JQuery selectors, events, Traversal and JQuery AJAX with JSON Objects
- JQuery library has been used for creation of powerful dynamic Web Pages and web applications by using its advanced and cross browser functionality.
- Developed payment flow using AJAX partial page refresh, validation and dynamic drop down list.
- Utilize in-depth knowledge of functional and Technical experience in Java/J2EE and other leading-edge products and technology in conjunction with industry and business skills to deliver solutions to customer
- Designed application modules, base classes and utility classes using core java
- Used Spring validation and wrote validation rules.
- Primarily focused on the spring components such as Dispatcher Servlets, Controllers, Model and View Objects.
- Implemented the application following the J2EE best practices and patterns like Singleton, Factory, Session Façade, MVC and DAO.
- Developed Business components using Java Objects and used Hibernate framework to map the Java classes to the database.
- Implemented Singleton, Service Locator design patterns in MVC framework and developed command, delegate, model action script classes to interact with the backend.
- Designed and developed components for order entry usi-ng EJB with a Java Swing client application.
- Implemented Model View Controller (MVC) Architecture and coded Java Beans (as the model), Java Swing.
- Taken care of complete Java multi-threading part in back end components.
- Designed and implemented customized exception handling to handle the exceptions in the application.
- Involved in developing code for obtaining bean references in spring framework using Dependency Injection (DI) or Inversion of Control (IOC) using annotations.
- Used Hibernate, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with a SQL-based schema.
- Developed Hibernate DAO classes and with the spring frame work manager classes retrieve and save the data from the database.
- Implemented Spring ORM with Hibernate taking advantage of Java features like annotation metadata, auto wiring, and generic collections using plain EJB3’s JPA specification that is used to implement the DAO layer with Hibernate Entity Manager’s Session Factory, HQL, and SQL.
- Used Spring IOC framework to integrate with Hibernate.
- Experience in SOA and developing Web services using SOAP, XML, WSDL and JAXP.
- Built model jar files and rule flow, helped design the large numbers of rules, extracted rules data from the database and decision tables. Invoked rules from Java side. Used Drools Decision Table using excels sheets with a Spring MVC project.
- Implemented log4j for logging purposes and debug the application.
- Involved in developing Unix scripts for a higher level of Automation for the Data loading process of the research database.
- Designed and developed the application presentation layer using JSTL.
- Responsible for the technical direction and implementation of the Spring Batch framework.
- Created POC for Spring Batch for running batch jobs. Documented how Spring Batch is useful for the current project.
- Prepared Junit test cases and executed the test cases using Junit in eclipse.
- Involved in bug fixing during the Confidential testing, Joint Confidential testing and User acceptance testing.
- Implemented Maven Script to create JAR, WAR, EAR & dependency JARS and deploy the entire project onto the WebSphere Application Server
Environment: Spring, Eclipse, Oracle, WebSphere Application server, JSP, JQuery, JSF Framework, JDBC, Hibernate, XML, XSLT, CSS, DOM, DHTML, REST, Event Driven Architecture, Junit, Log4j, Oracle10g, TOAD, UNIX, Ant, Agile Scrum, JBoss Application Server, Jenkins.
Confidential, Cincinnati, OH
Java Developer
Responsibilities:
- Involved in various phases of Software Development Life Cycle (SDLC) of the application like Requirement gathering, Design, Analysis and Code development.
- Generated Use case diagrams, Class diagrams, and Sequence diagrams using Rational Rose
- The application is designed using J2EE design patterns and technologies based on MVC architecture
- Agile Methodology is used for development of the application.
- Used J2EEdesign patterns like Value Object Pattern, Session façade, Singleton, Factory and DAO.
- Spring with Tiles Framework is implemented for a common look in all the presentation views.
- Integrated struts MVC with spring DI and Spring hibernate DAO
- EJB Session Beans were used to process requests from the user interface and CMP entity beans were used to interact with the persistence layer.
- Developed EJB MDB’s and message Queue’s using JMS technology.
- Implemented security for different front-end views based on the access privileges.
- Involved in writing XML validation classes using Struts validation framework.
- Designed the user interfaces using JSPs, AJAX and Struts Tags.
- Used XML Web Services using SOAP to register agents using non-java application.
- Used JMS for the asynchronous exchange of critical data and events among J2EE components.
- Publisher-Subscriber method was used for data loading and Point-To-Point method of JMS was used for event processing
- Used RAD IDE based on Eclipse for writing code for JSP, Action Classes, Struts and spring beans.
- Involved in writing DAO, DTO’s using Hibernate DAO Support.
- Implemented persistence layer using Hibernate that uses the POJOs (which do not have the business processes) to represent the persistence database tuples.
- Used IBM WebSphere Application Server to deploy the application.
- Developed Junit test cases for DAO and Service Layer methods.
- Used SVN for version control of the application.
- Used Log4J to capture the log that includes runtime exceptions.
- Developed the ANT scripts for preparing WAR files used to deploy J2EE components. Interacted with quality assurance team for requirements gathering and analysis.
Environment: JSP, Struts, Spring, OOAD, Oracle, HTML, EJB3, AJAX, JMS, XML, Design Patterns, ANT, Rationale Rose, IBM RAD IDE, IBM WebSphere Application Server, Hibernate, LOG4J, SVN, JUNIT.
Confidential
Java Developer
Responsibilities:
- Involved in the Requirements collection & Analysis from the business team.
- Created the design documents with use case diagram, class diagrams, and sequence diagrams using Rational Rose.
- Implemented the MVC architecture using Apache Struts Framework.
- Implemented Action Classes and server side validations for account activity, payment history and Transactions.
- Implemented views using Struts tags, JSTL and Expression Language.
- Implemented Tiles Framework for the views layout.
- Implemented session beans to handle business logic for fund transfer, loan, credit card & fixed deposit modules.
- Worked with various java patterns such as Service Locater and Factory Pattern at the business layer for effective object behaviors.
- Worked on the JAVA Collections API for handling the data objects between the business layers and the front end.
- Worked with JAXB, SAXP and XML Schema for exporting data into XML format and importing data from XML format to data base and JAXB in the web service's request response data marshalling as well as un marshalling process.
- Implemented the web services client to consume the third-party service API for validating credit cards.
- Used XML Web Services using SOAP to transfer the amount to transfer application that is remote and global to different financial institutions.
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information such as payment status report.
- Developed Unit test cases using JUnit.
- Developed Ant scripts and developed builds using Apache ANT.
- Used Log4J to capture the log that includes runtime exceptions.
- Used Clear Case for source code maintenance.
Environment: Struts, Tiles, JSP, JNDI, Clear Case, SOAP, WSDL, UDDI, JAXB, JAXP, Schema (XST), EJB, ANT, JavaScript, JMS, Rational Rose, WSAD, DB.
Confidential
Junior Java Developer
Responsibilities:
- Designed the application using the J2EE design patterns such as Session Façade, Business Delegate, Service Locator, Value Object and Singleton.
- Developed presentation tier as HTML, JSPs using Struts Framework. Used AJAX for faster page rendering.
- Developed the middle tier using EJBs Stateless Session Bean, Java Servlets.
- Entity Beans used for accessing data from the Oracle database.
- Worked on Hibernate for data persistence.
- Prepared high and low level design documents for the business modules for future references and updates.
- Deployed the application in JBoss Application Server in development and production environment.
- Implemented CVS as Version control Confidential .
- Code Walkthrough/ Test cases and Test Plans.
- Used ANT as build tool. Used Junit for writing Unit tests.
Environment: HTML, Java Script, CoreJava, JUnit, JSP, Servlets, JDBC, Oracle, AJAX, CVS and JBoss Application Server.