Senior Java Front End Developer Resume
Eagan, MN
SUMMARY:
- Having 7 years of professional experience as a Java J2EE Developer in Object Oriented development, implementation and maintenance of web applications using Java/J2EE technologies.
- Extensive experience in development using Spring framework (MVC, IoC, AOP, Security, DI, JDBC), Servlets, ORM tools (Java Persistence API, and MyBatis), along with other java technologies like EJB, Junit, Apache Struts 2, Apache Axis, JFC (SWING, AWT, Java 2D) and JSTL.
- Developed and deployed Front End components (UI) using JS, JSF, JSTL, JavaScript, Angular JS, jQuery, AJAX, HTML, DHTML, HTML5, XHTML, JSON, CSS3 for projects based on java platform.
- Experience in developing UI applications using AngularJS, BackboneJS, ExtJS, NodeJS, JavaScript, JQuery, CSS3 and Photoshop.
- Expertise in Core Java with strong understanding and working knowledge in Object Oriented Concepts like Collections, Multithreading, Data Structures, Algorithms, Exception Handling and Polymorphism.
- Expertise in Core Java, HTML, XML with strong experience in developing the GUI for desktop and Web base applications.
- Experience on working with CSS Backgrounds, CSS Layouts, CSS Positioning, CSS Animations, CSS Text, CSS Borders, CSS Margin, CSS Padding, CSS Table, Pseudo Classes and Pseudo Elements.
- Proficient in various Agile methodologies like Test Driven Development (TDD), SCRUM, Pair Programming and Waterfall software development processes.
- Expertise in developing Web pages using jQuery plugins for Drag and Drop, AutoComplete, AJAX, JSON, AngularJS, Bootstrap and JavaScript.
- Extensive experience in using various design patterns such as MVC, Singleton, Session Facade, DAO, DTO, and Business Delegate in the development of Multi - Tier distributed Enterprise Applications.
- Experience in developing client/server and web Applications using JAVA, J2EE, J2SE technologies and Web Technologies for enterprise applications.
- Experience in Design, Development and Implementation of multi-tier thin/thick client web based applications using Object Oriented Methodologies.
- Experience working on a daily basis with core Java and JavaEE, JSPs, JSF, JSTL, Struts, JAX-RS, JUnit, AJAX, Primefaces, Eclipse, XML, HTML5, as well as generating and troubleshooting SQL/RDBMS queries. A position that values my strong skill set, proven development successes
- Experience in Designing End to End, B2B and B2C application using JEE & J2EE technologies such as Servlets, JSP, EJB, JNDI, JPA, REST, Jersey, JTA, JMS, JDBC, JAXP, JAXB.
- Hands on experience in configuring and deploying multi-tier applications using servers like WebSphere, Web Logic, Tomcat and JBoss.
- Experience with RDBMS for design, development and management of databases using JDBC and ORM Frameworks like Hibernate and also had worked with noSQL databases like Mongo DB.
- Familiar with the Angular 2 and Typescript to build the Components in Application.
- Proficiency in working with all databases like Oracle, MySQL, SQL, DB2, MongoDB, Cassandra.
- Sound background in Planning, Installation and Administration of IBM WebSphere MQ, WebSphere MQ FTE and IBM WebSphere Message Broker.
- Experience in Web Services Technologies like SOAP with WSDL and RESTful with JAX-RS, Jersey, Spring, Apache CXF and Node-JS and implemented SOA architecture with web services.
- Implemented Apache Lucene and Apache Tika for indexing and content extraction.
- Worked on Web Services development using both SOAP/REST.
- Good knowledge in XML related technologies using JAXB, STAX, SAX, DOM API, XSL (XSLT) and XPath.
- Proficient in using Jenkins for continuous integration and continuous builds with Maven, Gradle and ANT.
- Implemented Logging using Apache Log4j for the Data Extraction.
- Proficient in RDBMS concepts and worked with MySQL, Oracle 11g and DB2.
- Hands on experience in software configuration / change control process and tools like Subversion(SVN), Git, CVS, Clear Case, ClearQuest, Bugzilla and Jira.
- Worked proficiently with various IDEs including Eclipse, MyEclipse, NetBeans, IntelliJ, RAD and WSAD.
- Used various Core Java concepts such as Multi-Threading, Exception Handling, Garbage Collection, Collection APIs to implement various features and enhancements.
- Initiative in providing value addition solution to enhance business and infrastructure capabilities.
- Very much comfortable in analyzing, debugging, troubleshooting and solving problems and issues in application.
- Excellent analytical and critical thinking, creative problem solving, quick learning, leadership, interpersonal and client interfacing skills.
- Experience in building and deployment of EAR, WAR, JAR files on test, stage systems in IBM Websphere application server v7.
TECHNICAL SKILLS:
Languages: JAVA versions 6,7,8, J2EE, Struts, Spring, EJB, Scala
UI Development: JSP, HTML, HTML5, Angular JS, CSS, CSS-3, DHTML, AJAX, GWT (Google web Toolkit) Swing, JSON, JavaScript, JQuery, CQ 5, Ecommerce API, JSON, Photoshop, Flash, JSTL, Spring TLD, Struts TLD, JSF TLD.
Databases: SQL/PLSQL, MySQL, Oracle, DB2, Hibernate, NoSQL, Mongo DB, Cassandra, Mango DB, JPA
J2EE Technologies: J2EE, EJB, JSP, Servlets, XML, JMS, Web Services, SOAP, REST, SOA, Guide wire.
Scripting Languages: UNIX Shell Scripting, Perl, JavaScript, Spring Roo Shell Script, Weblogic8.1 Platform, IBM web sphere V9/v7, Web-sphere portal, Apache Tomcat, OC4J, JBoss, ATG Dynamo
Frameworks: Struts, JUnit, spring, Spring Roo, ATG Ecommerce, WebLogic Portal.
Operation Systems: Windows
Tools: Eclipse, STS, SQL Developer, Maven 3.0,Docker, Enterprise Architect, MS Visio, MS Office Suite
Methodologies: SDLC, Agile Scrum
Security Framework: Java SAAS
Testing: TDD, Unit Test
WORK EXPERIENCE:
Confidential, Eagan, MN
Senior Java front end Developer
Responsibilities:
- It is scratch application and provided all business environment tools to set up the application.
- Involved in various phases of project development following Agile Software Development Methodology and Test-Driven Development (TDD) to build the application.
- Responsible for the Requirements Analysis for development of design artifacts such as sequence, collaboration and class diagrams. Technical and process documentation and making sure the documentation is up to date.
- Involved in developing conversion of Mainframe application to Web application.
- Developed web tier using JSP, HTML and JavaScript. Client validations using JavaScript, JQuery and Java classes for business layer.
- Functionalities include writing code in HTML5, CSS3, JavaScript, JQuery and JSP making use of Bootstrap framework. My Specialty is large scale CSS, focusing on reusability and modularity.
- Enhanced an existing AngularJS application to follow strict MVC patterns for improved source code maintenance which resulted in 40% code reduction, ease of upgrade, scalability, ease of developer spins up and enhanced performance.
- Involved to implement various screens for the front end using REACTJS and used various predefined components from NPM (Node Package Manager) and REDUX library.
- Developed Web Services using Rest, WSDL, JAX-WS to develop client classes.
- Developed the necessary helper classes, EJB Session Beans, Message driven beans for implementing Business Logic.
- Developed Angular 2 components to support the web application.
- Used TypeScript to reduce the number of lines of traditional JavaScript files. Integration of TypeScript to the whole project.
- Developed various AngularJS directives to help build the functionality and UI behavior using JavaScript. Example Utilized Adobe Fireworks, Adobe Photoshop, Adobe Dreamweaver and Illustrator for the front-end development such as web pages, graphics and multimedia's.
- Used TypeScript while finding the compilation error during testing.
- Worked with Angular Services, Directives, Components, Forms and its Validations
- Maintained Cross Browser compatibility & implement Responsive Design using Twitter Bootstrap, custom media queries, etc.
- Used task runner to minify CSS files, Concatenate JS files by using Grunt and Gulp to improve developing efficiency.
- Used Typescript for creating Angular components to support the application.
- Implemented various design patterns in the project such as Singleton, Data Access Object, Factory, and MVC pattern.
- Performed Back end testing by writing SQL statements like Join, Inner Joins, Outer joins and Self Joins used DB Visualize
- Created Batch Processes, runs every day to produce Driving Records from Mainframe.
- Developed Unit and Integration testing of the application using JUnit Framework to ensure Quality Assurance.
- Developed Gradle Scripts to build WAR/EAR files for the application.
- Deployed the application on WAS 8.5.
- Used Version one for Agile ALM.
- Review detailed wire-frames and participating in Code Reviews.
- Provided production and maintenance support for the client.
Environment: IBM Webspehere v8.5, IBM RAD, Clear case V7, Core Java, Java, EJB, JSP, Struts, Servlets, JDBC, MDB, MyBatis, JUNIT, Version one, ANT, Gradle, MQ Series, Bower, SQL, JQuery, JavaScript, Angular JS 2, React Js, Node JS, HTML, CSS, XML, XSD, XSLT, WSDL, Windows (win7).
Confidential, Austin, Tx
Full Stack Java Developer/Angular Developer
Responsibilities:
- Implemented agile methodology throughout the project development lifecycles.
- Developed UI using HTML5, JavaScript, JQuery, AngularJS, ReactJS and NodeJS.
- Analysis, design and development of application based on J2EE using Spring and Hibernate.
- Involved in development of presentation layer using JSP and Servlets with Development tool Eclipse IDE.
- Developed a powerful Single Page application using React-Router.
- Used spring framework for Dependency Injection (IOC), Model View Controller (MVC) and integrated with Hibernate framework.
- Deployed the application in WebSphere Application Server on IBM Bluemix Cloud Servers and monitored the application logs
- Developed web Single Page Applications (SPA) using ANGULAR JS 1.5
- Developed the front-end framework, monitoring dashboards and real time monitoring user interfaces using Angular Widgets using Custom directives.
- Implemented Different React Modules to embed into the Website like share widgets, Navigation Bar, React Router.
- Working with RAD to develop web application for ROCS System.
- Used DOM parsing methodology for serializing and parsing the XML request and response.
- Setting up an environment, configuring an application and deployment in Apache Tomcat 8 Application Server.
- Implemented Java based POJO access to the application's database using MyBatis mappers and typical data access and transfer design patterns.
- Worked on spring modules like Core, Data Access, Transaction Manager, and Spring MVC.
- Configured and used Maven scripts to deploy application in server.
- Integrated R language with java using JRI API.
- Involved in writing business logic for the inventory control and the risk calculation.
- Designed and developed RESTful web-service based on JAX-RS and spring framework.
- Used core java concepts like Collections and Multithreading for complex data computations and analysis.
- Used Log4j for logging various levels of information like error, info, and debug into the log files.
- Developed test cases using Junit and actively involved in analyzing the test cases for integration testing of the project.
- Experience in Designing and executing the automation scripts using Selenium-WebDriver.
- Implemented Page Objects, Data Driven, Keyword Driven, Hybrid automation frameworks using Selenium WebDriver, JAVA, JUnit.
- Developed UI's using Swing and JavaFx
- Developed stored procedures on the back end.
- Used GIT version control system for pull, push, commit and raise pull requests to developed code.
- Actively involved in the daily scrum meetings in order to update the team about the current status of the task assigned.
- Handled offshore calls with the remote developers. Used teleworking practices including software like Skype and other tools.
Environment: J2SE 7.0, Java EE 7.0, Core Java, Spring, IBM WebSphere MQ series v7.5, Hibernate, R-3.2.3, Cybele-Pro, HTML, CSS, jQuery, Postgres, Bootstrap, Angular.js, GIT, Eclipse Luna, React Js, MyBatis, Ant, RESTful, Jackson API, Junit 4.0, Tomcat,riak, Jenkins, JavaScript, Rally, Oracle VM VirtualBox.
Confidential, Dallas, TX
Full Stack Java Developer/angular developer
Responsibilities:
- Actively participated in the daily SCRUM meetings to produce quality deliverables within time.
- Involved in all the phases of SDLC including Requirements Collection, Design & Analysis of the Customer Specifications, Development and Customization of the Application using SOA
- Developed front-end content using JSP, HTML5, CSS3, JavaScript, JQuery, XLTS, Bootstrap, and Angular JS.
- Created Rest service for authentication using Spring Boot with embedded Tomcat server on Docker Container.
- Maintained the Selenium & JAVA automation code and resources in source controls like CVS,SVN over the time for improvements and new features
- Worked on Java 7 upgrade using new library for refactoring lambdas functional interfaces, Streams -parallel processing and Aggregations.
- System builds using Spring Model View Controller (MVC) architecture.
- Involved in using Spring AOP framework for reusability logging purpose.
- Used Hibernate, ORM solution, technique of mapping data representation from MVC model to Oracle Relational data model with an SQL-based schema.
- Implemented Restful web services using JAX-RS annotations, Jersey as provider and implemented security using OAUTH.
- Consumed Rest based services from Angular JS using $HTTP services
- Developed and tested persistence of order messages on database using Hibernate.
- Used Spring core for dependency injections.
- For processing the solution and service, message queue was implemented.
- Written SQL Queries and stored procedures to interact with Oracle DB.
- Experience in developing application, automated scripts leveraging MongoDB.
- RESTful web services using Jersey for JAX-RS implementation.
- Selecting the appropriate AWS service based on compute, data, or security requirements.
- Integration of Amazon Web Services (AWS) with other applications infrastructure.
- Designed and Implemented the DAO layer using Spring with Hibernate.
- Worked on coding persistence layer components using Hibernate.
- Implemented Service Oriented Architecture using JMS for sending and receiving messages while creating web services
- Updated trading pages using HTML5, CSS3 in AngularJS framework.
- Developed JUnit test cases for elements, web beans, handlers and view helper classes.
- Focused on Test Driven Development; thereby creating detailed JUnit tests for every single piece of functionality before actually writing the functionality.
- Used Tortoise SVN to maintain the version of files and took the responsibility to do the code merges from branch to trunk and creating new branch when new feature implementation starts.
- Used Maven as build automation tool for deploying the project on WebSphere Application Server and used Jenkins to perform continuous Integration.
- Used GIT for version control tool and Spring Tool Suite (STS) for IDE.
Environment: Java1.7, HTML5, CSS3, core java, JavaScript, Angular JS, Ajax, JQuery, Bootstrap, JSON, Servlets, XML, Tortoise SVN, JSP, Spring MVC, Maven, Web Sphere, JMS, Agile Methodology, React Js, AWS (Amazon Dynamo DB, Amazon SQS, Amazon Cloud Watch, Amazon Lambda), Docker, Spring, Spring Batch, Spring Boot, Spring Security, Hibernate, Web Services, Restful, JIRA, Log4J, JUnit, Linux, STS, Oracle.
Confidential
Java/JEE Developer
Responsibilities:
- Developed high-level design documents, use case documents, detailed design documents and Unit Test Plan documents and created Use Cases, Class Diagrams and Sequence Diagrams using UML.
- Designed and developed User Interface (UI) using Struts tags, JSP, HTML and JavaScript.
- Developed the request handler’s application using Struts framework. The views are programmed using JSP pages with the struts tag library, Model is the combination of EJB’s and Java classes and web implementation controllers are Servlets.
- Developed Contradiction, Exception and Reports modules using J2EE, JSP's, Servlets, Struts Framework, IFrame Work Handlers.
- Used JAX-RS servlet to implement the restful web services.
- Development and Configured User Interface using Struts and Tiles Framework into the Present System.
- Development and testing of Prism licenses using EJB, JSP, J2EE with Struts Framework.
- Implemented Struts Framework and performed SIT, UAT.
- Designed and developed JSP pages using Struts framework to implement J2EE design patterns (MVC).
- Developed JSP as the view, Servlets as Controller, and EJB as model in the Struts Framework.
- Developed Struts Action Classes, Action Forms and performed Action mapping using Struts framework and performed data validation in Form beans and Action Classes.
- Developed java utility classes using Servlets that were used by other modules for formatting, excel downloads and other purposes.
- Modified Struts configuration files as per application requirements and developed Web service for non-java clients to obtain user information from ELP.
- Developed application framework using struts with design principles of the J2EE using Business Delegate, Service Locator, Session Facade, Domain object and DAO patterns and developed Stateless Session Bean to Achieve Session façade Design Pattern.
- Developed Shell script to export Informix table’s data into flat files and performed Unit Testing using JUNIT and used Log4j for logging.
- Used Eclipse IDE for code development along with Visual Source Safe (VSS) for managing the code. And developed Stored Procedures and triggers using PL/SQL to calculate and update the tables to implement business logic.
- Migrated database from Informix to oracle using Oracle Migration workbench. Involved in helping team members to debug issues with the application, designed and prepared Unit test case using JUnit and Log4j and removed the maximum bugs before passing on the application to the QA team.
- Wrote ANT build scripts to compile Java classes and create jar, performed unit testing and package them into ear files.
- Developed web pages using Ext JS, Forms, Components, Layouts, Events, Validations, Trees, Grids components.
Environment: JAVA, J2EE (JSP 1.2, Servlets 2.3, core java, EJB, Web Services, JNDI, JDBC2.0), JDK 1.5/1.6, Eclipse, Struts 2.x, 1.x, XML/XSL, TOAD.Informix9.0, Oracle 9i/10g, JUNIT, WSAD 5.1.2, WAS 5.0.2.7, Log4j, SQL, PL/SQL, EXPRESS process, CSS Windows 2000 Prof & AIX., Ext.js, Oracle Migration, VSS, WSDl, XSD, Linux, workbench9.0, Struts1.1, ANT.
Confidential
Java/J2EE Developer
Responsibilities:
- Understanding Use requirements participating in design discussions, implementation feasibility analysis both at front-end and backend level, documenting requirements.
- Using RUP and Rational Rose, developed Use Cases, created Class, Sequence and UML diagrams.
- Application Modeling, developing Class diagrams, Sequence Diagrams, Architecture / Deployment diagrams using IBM Rational Software Modeler and publishing them to web perspective with Java Doc.
- Participation did in Design Review sessions for development / implementation discussions.
- Designed & coded Presentation (GUI) JSP’s with Struts tag libraries for Creating Product Service Components (Health Care Codes) using RAD.
- Developing Test Cases and unit testing using Junit. Solving QA defects, scheduling fixes, providing support to production application.
- Coded Action classes, Java Beans, Service layers, Business delegates, to implement business logic with latest features of JDK1.5 such as Annotations and Generics.
- Extensive use of AJAX and JavaScript for front-end validations, and JavaScript based component development using EXT JS Framework with cross browser support.
- Appropriate use of Session handling, data Scope levels within the application.
- Designed and developed DAO layer with Hibernate3.0 standards, to access data from IBM DB2 database through JPA (Java Persistence API) layer creating Object-Relational Mappings and writing PL/SQL procedures and functions
- Integrating Spring injections for DAOs to achieve Inversion of Control, updating Spring Configurations for managing Java objects using callbacks
- Application integration with Spring Web Services to fetch data from external Benefits application using SOA architecture, configuring WSDL based on SOAP specifications and marshalling and un-marshalling using JAXB
- Prepared and executed JUNIT test cases to test the application service layer operations before DAO integration
- Creating test environments with WAS for local testing using test profile. And interacting with Software Quality Assurance (SQA) end to report and fix defects using Rational Clear Quest. Implemented Spring WebFlow for defining and executing UI flow in the application for the Order Guide module.
- Creating views and updating code to IBM Rational Clear case for Source code control.
Environment: Java: JDK 1.5, JSP, core java, JSP Custom Tag libraries, JavaScript, EXT JS, AJAX, XSLT,Linux, XML, DOM4J 1.6, EJB, DHTML, Web Services, SOA, WSDL, SOAP, JAXB, Spring Webflow, IBM RAD, IBM WebSphere Application server, IBM DB2 8.1, UNIX, UML, IBM Rational Clear case, JMS, Spring Framework, a 3.0, PL/SQL, JUNIT 3.8, log4j 1.2, Ant 2.7.