Sr. Java Developer Resume
Dallas, TX
SUMMARY:
- Over 8 years of extensive experience as a Front End UI Developer.
- Experience with AJAX, REST and JSON.
- Proficient in building Web User Interface (UI) using HTML5, DHTML, table less XHTML, CSS3 and Java Script that follows W3C Web Standards and are browser compatible
- Experience in full software development lifecycle used Waterfall, Agile and Test Driven Development.
- Strong experience in web technologies like HTML, CSS, XML, UML, JSTL, JSF, Servlets, JavaBeans, EJB.
- Experience in developing SOA by utilizing various J2EE packages and associated technologies such as Struts, Hibernate, spring, JNDI, JDBC, JMS and SOAP, Rest web services.
- Hands - on experience in creating UI using web technologies Java/J2EE, Java script, Servlets, JQuery, Ajax, JSP, Angular JS, React JS,Angular2, Node.js, JAX RS.
- Developed various commands and helper classes using core Java mainly following multithreaded concepts and MVC design patterns for the application like Factory Pattern, Singleton, Data Access object, session Facade, Business Delegate Factory.
- Developed and configured Java plugins using technologies/Frameworks like DOJO,Spring,hibernate, jsp for DB Connection and launching workflows.
- Expertise in the implementation of Core concepts of Java/J2EE Technologies: JSP, Servlets, JSTL, EJB transaction implementation (Message-Driven Beans), JMS, Struts, Spring Core, Hibernate, Java Beans, JDBC, XML, Web Services, JNDI, Multi Threading etc
- Hands on experience in implementing client-server business applications using MVC, SOA architecture and Micro Services.
- Experience in developing single page applications using Angular JS and Bootstrap.
- Experience with automated testing using Jmeter and unit testing using JUnit, developed various applications using ANT.
- Strong expertise in Java, Core Java concepts like Collections, Multithreading, Exception Handling and Java beans.
- Worked with NoSQL databases like Cassandra and Mongo DB for POC purpose.
- Knowledge of web debugging tools like Firebug.
- Implemented Docker containers and created clients respective Docker images and leveraged Apache to manage Cluster hosts for Applications
- Strong knowledge on REST and SOAP web services.
- Established connections with other applications by using Rabbit MQ and JMS to send messages from one application to other application internally.
- Worked on spring modules like IOC, Dependency Injection (DI), and Aspect Oriented Programming (AOP).
- Developed Maven based project structure having data layer, ORM and Web module.
- Involved in setting up Drools Rules engine to application to control central access of Business validations.
- Developed Apache Camel routes and defined JMS endpoints for message processing and routing.
- Involved in Design, UML Modeling in developing Use Case Diagrams using Rational Rose.
- Proficient in Database development using Oracle, My SQL Server, NOSQL, Postgre SQL databases usingMongoDB in various projects with expertise in deploying Stored Procedures, Triggers, SQL Queries.
- Worked on Web Services using SOAP and REST. Also, used JAX - RS Web services and Jersey Client and Worked both on Service and Client Side Web Services
- Expertise in developing SOA and J2EE web services based on SOAP, WSDL, UDDI, JAX-WS, JAXB, JAX-RPC using tools like Apache Axis. Involved in the Software Life Cycle phases like AGILE and estimating the timelines for projects.
- Highly motivated, reliable analytical problem solver and troubleshooter with strong attention to detail.
- Demonstrated ability to complete projects in deadline oriented environments.
- Quick learner and proficient in solving the technical issues in the project.
- Good experience working on CSS Background, CSS Positioning, CSS Text, CSS Border, CSS Margin, CSS Padding, CSS Table, Pseudo Classes, Pseudo Elements and CSS Behaviors in CSS.
TECHNICAL SKILLS:
Languages: Java and UI
Application Technology: J2EE, Bootstrap, AWS, Cloud, ES6, Angular.JS, Node.JS, Swing, Swift, Hadoop, Maginto, Boostrap, UI
Web Technologies: JSP, Servlet, JSTL, Tag libraries, XML, XSD, Xerces, Xalan, DOM and SAX Parser
Design Patterns: Gang of Four (GOF), Singleton, Factory, Observer, Command, Facade; Service Locator, Business Delegate, Session Fa ade, Transfer Object, MVC, DAO.
SOA: SOAP, EJB, WSDL, Apache Axis Web Services, WebLogic Web Services
Client side: Java Script, HTML, DHTML
Databases: Oracle, DB2, My SQL
App Servers: WebLogic, JBoss, Tomcat
API & Framework: Log4J, Spring, Struts, IBatis, Hibernate
Operating System: UNIX, Linux, Windows
Version Control: Clear Case, CVS, VSS, SVN, TFS (Team Foundation Server)
Scripting: Ant, Maven, Java Scripts
IDE: Eclipse, IntelliJ, JBuilder, Rational Rose, Together-J, ER Studio, MS Visio.
BI: Micro strategy (BI), OLAP, OLTP
PROFESSIONAL EXPERIENCE:
Confidential, Dallas, TX
Sr. Java Developer
Responsibilities:
- Provided application development, using OOA and OOD methodologies, primarily for Java, EJBs, JSP, (D)HTML, CSS, XML, XSL, XSLT.
- Implemented functionality using Servlet, JSP, HTML and Struts Framework., Hibernate, Spring, Java Scripts and Weblogic.
- Implemented Agile software development with Scrum methodology.
- Designed and developed GUI pages using CSS3, HTML5, JavaScript, JSTL, and JSP.
- Developed non-functional HTML, CSS pages from the mock ups and involved in UI review with UI architect and Business Units.
- Worked on JavaScript framework (Angular JS) to augment browser based applications with MVC capability.
- Created Typescript reusable components and services to consume REST API's using component based architecture provided by Angular2.
- Created Angular2.0 components, implemented Binding, Bootstrapping, component decorator interpolation and binding to the hidden property.
- Used Node JS to run Grunt tasks and to build the project properly (Compile, Minify, Concat).
- Implemented modules into Node JS to integrate with designs and requirements.
- Implemented Spring MVC framework in the presentation tier for all the essential control flow, business level validations and for communicating with the business layer.
- Performed form validations on the UI using Spring Validation framework.
- Developed code using Design Patterns like DAO, Factory Pattern, Singleton and Value Objects.
- Implemented Spring MVC controllers like Controller, Simple Form Controller and Multi Action Controller.
- Connected to Data Sources and performed operations using Spring Data framework features like Spring JDBC and Spring ORM.
- Implemented AWS solutions using E2C, S3, RDS, EBS, Elastic Load Balancer, Auto-scaling groups.
- Used Spring Batch to execute batch programming and to process data from an external source.
- Implemented Spring Batch for reusable functions that are essential in processing large volumes of records including logging/tracing, transaction management, job processing.
- Configured the POJOs with backend tables in Hibernate to achieve the associations.
- Designed and developed Micro Services business components using Spring Boot.
- Implemented RESTful Web services in Service Oriented Architecture(SOA) to retrieve data from client side and made REST API calls from Angular JS and parsed the data to client and handled the security and Authorization using Spring Security and OAuth2 authentication protocol respectively.
- Integrated Spring DAO for data access using Hibernate to fetch data from database and avoid redundant database access statements.
- Automate the cloud deployments using chef, python and AWS Cloud Formation Templates
- Used Spring JMS module to lookup queues and MDBs for listeners.
- Created Views, Sequences in the oracle database and modified the existing PL/SQL stored procedures.
- Was responsible in automating the deployment process by using Maven.
- Used React JS to create Controllers to handle events triggered by clients and send request to server. Used CVS to maintain source and version management and used Eclipse as IDE.
- Configured JMS Server setupand DB Connection pool setup & deployed Returned items in Weblogic Server.
- Led development team using J2EE creating web enabled invoicing system for multiple location service company in NetBeans environment using Git-Hub version control.
- Experience in Continuous Integration and Continuous Deployment using Jenkins, Ansible and Github .
- Good experience in creating, modifying and enhancing both manual Test cases and Test Scripts created in selenium Webdriver & Protractor .
- Testing Javascript code using open source testing framework, Jasmine.
- Leads and coaches customers by using proven Agile software development processes and Continuous Delivery techniques.
- Created Maven build file to build the application and deployed on WebSphere Application Server.
Environment: - Java, J2EE, JSP, Servlets, JavaScript, CSS, HTML, Angular JS, Angular2, Python, Node JS, React JS, AWS, Cloud, Eclipse, Spring MVC, Spring Batch, bootstrap.js, backbone.js, React.JS, CSS, Html5, Oracle, PL/SQL, JDBC, Cassandra, REST, Eclipse, Web-logic, GIT, GIT-Hub, Protractor, Jasmine, Agile, MAVEN
Confidential, CA
Sr. Java UI Developer
Responsibilities:
- Developed and Implemented WebServices and used Spring Framework.
- Implemented business logic using Struts action components in the Struts and Hibernate framework.
- Expertise in MVC Architecture using JSF and Struts framework and implementing custom tag libraries.
- Developed additional UI Components using JSF and implemented an asynchronous, AJAX (JQuery) based
- Developed user interfaces using JSP, JSF frame work with AJAX, Java Script, HTML, DHTML, and CSS.
- Designed and implemented the web application in Ruby on Rails, Node.js, HTML5 and JQuery from initial concept development to beta launch.
- Heavy usage of AngularJS and JQuery for AJAX functionality.
- Implemented UI angular bootstrap for faster and easier web development.
- Maintain and develope Mantis bug management system for internal usage, using MySQL/PHP, Bootstrap, Backbone.js
- Good experience in JavaScript MVC frameworks React . js and Angular. js . Used Angular JS in developing single page applications.
- Designing, Coding (development) and Debugging application using Eclipse 3.7 Indigo as an IDE, Spring JDBC framework and DAO pattern, HTML5, CSS3, and JQuery.
- Developed Custom Tags to simplify the JSP2.0 code. Designed UI screens using JSP 2.0, CSS, XML1.1 and HTML. Used JavaScript for client side validation.
- Developed Java and EJB in Mainframe DB2 environment.
- Experience with SQL and basic CRUD operations
- Developed stored procedures, triggers and functions with PL/SQL for Oracle database.
- Designed and developed custom Mongo applications specific to clients' needs.
- Involved in creation of web services, WSDL and web methods with Annotation in hibernate, Implemented Web Services in JAXP based on SOAP protocols using XML and XSLT.
- Modified Struts configuration files as per application requirements and developed Web Services using UDDI for non Java clients to obtain policy information.
- Extensively used Eclipse3.0 as the IDE tool for creating the code.
- Installed, configured and administered IBM WebSphere Application Server 6.1/7.0, WebSphere Portal Server, IBM HTTP Server on AIX, and Red hat Linux Environment.
- Development work is also done to the legacy system using WSAD IDE. The modified application is deployed on websphere using ANT and javascripts for use by interface project.
- Supported the enterprise-wide SCM tool Subversion, including check-out, check-in, merge, build, and release.
- Involved in generating the test Cases using JUnitFramework and maintained the coding standards and fixed the leading indicators as per vanguard’s JTest rules.
- Unit Testing using Karma (Test Runner) and Jasmine (Test Framework )
- Configuration and implementation of TFS ALM and Jira capabilities to support Agile Scrum
- Designed Use Case Diagrams, Class Diagrams and Sequence Diagrams and Object Diagrams to model the detail design of the application using UML.
- Developed Maven scripts for various tasks to automate the build process and for the deployment of the application in Web Sphere server
- Used simple XML to build/process xml documents.
- Agile/SCRUM was used as the project management methodology and JIRA & Confluence were the tools used to keep things in check.
Environment: - Spring, Hibernate, JavaScript, CSS, Html5, Node.js, Angular.js, bootstrap.js, React.Js, backbone.js, JQuery, DB2, CRUD, PL/SQL, MongoDB, Soap, Web-Services, Eclipse, Web-sphere Portal, WSAD, Subversion (SVN), Junit, Jasmine, Scrum, UML, MAVEN, Xml, JIRA
Confidential, Palo Alto, CA
UI Developer
Responsibilities:
- Extensive experience using framework APIs like Struts, Spring, iBatis and Hibernate.
- Created session EJBs that retrieved information from the Oracle database using Spring-iBATIS.
- Developed the application using Struts Framework which is based on the MVC design pattern
- Implement the presentation layer (GUI), based on open source framework, involving Servlets, JSP, JSTL, JSF, CSS, HTML, JavaScript and Beans.
- Involved in implementing JQuery for providing interactive user interfaces.
- Used AJAX, Java script and GWT to create interactive user interface.
- Heavily Involved in UI Responsive Designs of the project, used HTML, jQuery, CSS/CSS3, JavaScript and DOJO, Bootstrap, Node.Js.
- Developed JavaScript based components using ExtJS framework like GRID, Tree Panel with client reports customized according to user requirements.
- Involved in creating user interfaces using JQUERY.
- Set up JBoss Server, Configured MySQL Cluster in Linux OS and installed OpenCall XDMS.
- Worked with Toad to overlook databases and create SQL queries to gather and alter data. Also combined with Hibernate for testing the flow of data from the Application to Database
- Consumed Web Services (WSDL, SOAP, UDDI) from third party for authorizing payments to/from customers.
- Designed and Developed the input/output data formats in XSD for the WSDL files and accordingly implementing services using Apache AXIS2 .
- Developed various reusable helper and utility classes using Java Beans with Eclipse editor.
- Responsible for configuring JBOSS Application Server administration activities which involved creating domains, Configuring the domain for weblogic clustering, SSL, Database Connection configurations, performance monitoring, etc.
- Maintaining the archive database for all projects in Rhode code server through Mercurial application.
- Setup ClearCase server to support CCRC (ClearCase Remote Clients). Evaluated existing software development environment, drafted recommendations for improvements. Worked with GHX and IBM to resolve licensing issues involved with ClearCase software change management solution package. Environment was mixed Windows and Linux, projects written in C++ and Java.
- Developing test suites in Selenium WebDriver (Java) with TestNG framework in Eclipse IDE for regression and sanity testing.
- Excellent understanding of SDLC Methodologies like Agile, Waterfall, RAD and DevOps /Cloud processes.
- Worked on UML use case diagrams and design patterns for easier code changes and for reusable solution.
- Developed JSP custom tag libraries, and associated support in the Action Servlet, that assists in creating interactive form-based applications, which is the one of the primary area of functionality using Struts Framework.
- Designed and developed carrier selection and product selection web pages using HTML, Struts, Servlets and JavaScript.
- Used Ant for developing build scripts and deploying the application onto WebLogic.
- Developed user specific Highlights(dashboard menu) section, Home page, Admin home page, user module (Modify/search users, create users screens with assigning various roles) using Spring MVC framework, Hibernate ORM Module, Spring Core Module, XML, JSP and XSLT.
- Implemented iText and POI to generate reports.
- Part of migrating EMC Documentum servers to AWS (Amazon Web Service)
- Developed a web 2.0 control console using GWT to manage data matching for data staging.
- Tracked software issues and project progress enterprise-wide using Bugzilla, Jira, VersionOne, ClearQuest and XPlanner.
- Experience in supporting the conversion of SWING based legacy applications to run inside an SWT based Eclipse Rich Client Platform (RCP) workbench application as plug-ins.
- Experienced in Cognos 10, Report Net with Report Studio, Framework Manager, Query Studio, Analysis Studio and Cognos Connection.
- Migrate the all BO report to Jasper report .
Environment: Spring, IBatis, Struts, JSF, EJB, JQuery, AJAX, DOJO, Sencha ExtJS, MYSQL, Toad, SQL Server, DB2, coherence, APACHE AXIS2, WSDL, Netbeans, Jboss, Mercurial, Clear Case, Selenium, Water fall model, UML, JSP, SERVLET, ANT, Xml, ITEXT, EMC Documentum, GWT (Google Web Toolkit), JIRA, SWING, Cognos, Jasper report
Confidential, Jacksonville, FL
Java UI Developer
Responsibilities:
- Understanding the requirements, designed and developed the application as per requirements
- Prepared the design document and explained the flow to Client Architect team to get approval.
- Implemented webservices using Rest API.
- Developed the key modules Java, spring and Ibatis.
- Extensive Application of HTML, XHTML, CSS for design and styling of web pages.
- Implementation of AJAX, JSON, JQuery for create interactive Web Applications
- Involved in developing and modifying UNIX shell scripts using VI editor
- Implemented Ejbs for maintaining the business logic.
- Implemented reusable services using Spring.
- Written complex SQL queries and stored procedures.
- Implemented the design patterns like singletone, session façade
- Conducted code reviews and provided the review comments to the rest of the team.
- Provided the technical directions to the team.
- Analyzed the requirements and enhanced the application which improved maintainability, extensibility and performance.
- Designed Class Diagrams and Sequence diagrams for the application.
- Involved in enhancing Presentation layer, Business layer and DAO layer components.
- Implemented JSP, HTML, CSS, Javascript and Ajax to design front end.
- Client and Server side validations were done using Javascript and Ajax.
- Extensive use of Ajax to update the part of webpage which improved the performance of the application.
- Business logic layer was implemented using Servlets and EJBs.
- Implemented XML parsers such as DOM.
- Incorporated persistence tier using Hibernate framework.
- Developed code for Java Multithreading.
- Implemented Log4j to maintain system log.
- Created service component using EJB
- Incorporated Mule for messaging.
- Deployed the application on JBoss application server.
- Used Oracle as relational databases.
- Involved in Unit testing, bug fixing, QA and Production support.
Environment: Ajax, Windows, Java, j2ee, Flex, JSR, 286, XML, Ejbs, Spring, webservices, Hibernate, Oracle, Websphere Application Server, IBM Portal Server, Angular JS, Node.JS, Bootstrap, Java, Jsp, Servlets, Ejb, Html, Javascript, Ajax, Log4j, Xml, Dom, Editplus, Mule, Jboss .
Confidential, New York, NY
Technical Lead/Senior Developer
Responsibilities:
- Experience in using React JS, Flux, Common JS, Babel + ES6, Web-Pack for SPA development.
- Experience working with core web front end technologies like HTML, JavaScript (Core and Object Oriented JS), ES6, CSS, and Web Accessibility.
- Experience in developing Web-centric applications using XML, EcmaScript 6(ES6),JQuery, CSS, Photoshop, Dreamweaver and IIS.
- Developed Single page applications using ANGULARJs, GULP, WEBPACK (ES6)
- Watched changes in project with gulp task runner, with installation of latest versions of ES6 which will run on Node Js environment.
- Using the latest ES6 features wherever possible.
- Work building single page apps with React/Redux/ES6, Node.js backend Database management.
- Experience with front-end technologies like Angular, React, Javascript ES6, Done.JS, CSS3 and HTML5.
- Responsible for creating efficient design and developing User Interaction screens using HTML5, CSS3, JavaScript, jQuery AJAX, EcmaScript 6(ES6), Angular js, Require.JS, React.JS and JSO.
- Possesses great understanding ES6 features and babel for transpiling.
- Created ReactJS composable components using ES6 features and compiled JSX into Javascript via Babel.
Environment: JDK, IBM Websphere, Websphere Portal, WCM, JSR 168, Windows, AJAX, AIX, Java, Servlet, Javascript, DB2, Subversion, TOAD, Websphere Content Management, CSS, HTML, spring, Ibatis.
Confidential, new york, ny
UI Developer
Roles & Responsibilities
- Understanding the business requirements and modifying user specification documents.
- Developed UI using JSF Components.
- Implemented service side validations and business logic.
- Implemented front end validations using java script.
- Developed DAOs to interact with database using java, JDBC.
- Prepared manual test cases and involved in Unit testing.
- Involved in release management process.
- Implemented webservices.
- Involved in ETL development.
- Involved in DB design and prepared ER diagrams.
- Did macro development for excel reports.
Environment: JDK, SOA, SOAP, WSDL, Webservices, Windows, JSF, AJAX, UNIX, Java, Servlet, Javascript, DB2, Rational Rose, PVCS, Test Directory, TOAD, CSS, HTML
Confidential, Pittsburgh, PA
SeniorJava Developer
Responsibilities:
- Understanding the business requirements and modifying user specification documents.
- Implemented service side validations and business logic.
- Implemented front end validations using java script.
- Developed DAOs to interact with database using java, JDBC.
- Prepared manual test cases and involved in Unit testing.
- Involved in release management process.
- Implemented webservices.
Environment: JDK, IBM Websphere Portal Server, IBM Websphere Application Server, RAD, JSR 168, IBM Portlets, Java, Struts, JSF, J2ee, UML, EJBS, Javascript, SQL Server, Rational Clear Case, Windows, web services
Confidential, New York, NY
Software Developer
Responsibilities:
- Understanding the business requirements and modifying user specification documents.
- Implemented service side validations and business logic.
- Implemented front end validations using java script.
- Implemented UI using Struts and CSS
- Developed DAOs to interact with database using java, JDBC.
- Prepared manual test cases and involved in Unit testing.
- Implemented UI layouts using Struts tiles.
- Involved in deployment.
- Understanding the business requirements and modifying user specification documents.
- Implemented service side validations and business logic.
- Implemented front end validations using java script.
- Implemented UI using Struts and CSS
- Developed DAOs to interact with database using java, JDBC.
- Prepared manual test cases and involved in Unit testing.
- Implemented UI layouts using Struts tiles.
- Involved in deployment.