Senior Java/ui Developer Resume
Hagerstown, MD
SUMMARY:
- Over 7 years of experience in application and web development with emphasis on HTML/HTML5, XHTML, DHTML, XML, CSS 2/3, AJAX, DOM, JavaScript, jQuery, and JAVA technology.
- Experience in Software life cycle phases like Requirement Analysis, Implementation and estimating the time - lines for the project.
- Expert in working with cutting edge front-end technologies/ framework and libraries like JQuery, Prototype, (X)HTML, DHTML, OO JavaScript, JSON, DOM, CSS, XML/XSLT, AJAX.
- Experience in designing websites with W3C standards using HTML4/5, CSS2/3 to get best cross-browser user experience for long-term user retention and engagement.
- Professional in creating Templates, Mockups and Prototypes, Web Interfaces, Layouts and Flow of Future Pages.
- Experienced in various IDEs like Eclipse, Notepad++, Sublime Text, Adobe Dreamweaver, Microsoft Visual Studio and Webstrom.
- Extensive experience in various UI widgets using JavaScript libraries (JQuery) and developing Rich Internet Applications RIA.
- Good knowledge of latest version of object oriented JavaScript frameworks like Angular.js, Node.JS, Backbone, Bootstrap, Ext JS, Knockout JS, Require, React JS, Ember JS, Nightwatch JS, Phantom JS, Express JS, Handelbar JS, and Dojo toolkit.
- Good knowledge of using JavaScript testing frameworks, Jasmine and QUnit.
- Experience in Cross browser compatibility testing and intellectual challenges in User Experience (UX), Responsive Web Design and Bootstrap.
- Proven expertise in implementing IOC/Dependency Injection features in various aspects of Spring Framework (Core, JDBC, MVC and DAO).
- Thorough understanding of CSS principles with a clear ideology for managing maintainable, scalable and cross-browser code.
- Working experience on CSS Background, CSS Positioning, CSS Text, CSS Border, CSS Margin, CSS Padding, CSS Table, Pseudo Classes, Pseudo Elements and CSS Behaviors in CSS.
- Experience in Fixing CSS Cross Browsing Compatibility issue and web application scaling.
- Extensive experience on implementing the AJAX features using JavaScript and jQuery.
- Proficient in designing and developing J2EE applications using Singleton, MVC, Business Delegate, Session Facade, Factory, DAO, Value Object, Proxy etc.
- Experience with Firebug for Mozilla, Developer Toolbar for Chrome and IE Developer Toolbar for Internet Explorer for testing applications.
- Good knowledge of Grunt, GITS, HTTP and Restful services.
- Experience in designing web applications employing Search Engine Optimization (SEO) techniques and Search Engine Strategies (SES)
- Good Knowledge on Jira, Robot, Ansible, Zephyr.
- Good knowledge of testing frameworks Jasmine, Karma, Protractor, BDD and TDD.
- Extensive work experience in Java/J2EE technologies including Servlets, JSP, JSTL, AJAX, EJB, JNDI, RMI, JAXP and JDBC for building server side applications and user interfaces.
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of information.
- Proficient in Backend programming using DB2 8.2/8.1, Oracle 10g/9i/8i, SQL Server & MySQL.
- Efficient team member with excellent work/time management skills, excellent leadership, communication and interpersonal skills and ability to work under strict deadlines.
TECHNICAL SKILLS:
Programming Languages: JavaScript, Java, J2EE, SQL, C, C++
Operating Systems: Win XP/Vista/7/8, Linux.
Client Side Programming: HTML/HTML5, CSS2/CSS3, DHTML, XML, XHTML, XSLT, JavaScript, eAJAX, JQuery, JSON
JavaScript Frameworks: Ext js, Backbone.js, Require.js, Node.js, Angular.js, Ember js, Nightwatch js, Phantom js
RDBMS: Oracle, MySQL, SQL Server, DB2
NoSQL: MongoDB, Redis, Firebase
Application Server: WebLogic, Tomcat, WebSphere, JBOSS, Apache
Tools: Ant, VNC, Toad
Struts, Spring, Work: Flow.
Developer Tools: Chrome Dev Tools, Grunt, LiveReload
IDE and Tools: Netbeans, Eclipse, RAD, Eclipse IDE, Firebug, Developer Tools, EditPlus, JSfiddle, Sublime text, BugZilla, Brackets, Microsoft Visual Studio, webstrom
Version Control: ClearCase, CVS, SVN, GIT
Testing Tools: Selenium, QUnit
PROFESSIONAL EXPERIENCE:
Senior Java/UI Developer
Confidential, Hagerstown, MD
Responsibilities:
- Developed all the UI pages using HTML5, XUL, DHTML, XSL/XSLT, XHTML, CSS3, JSON, JavaScript, jQuery, Ajax
- Created XHTML Pages with CSS and the Box Model.
- Integrated the Java code (API) in JSP Pages
- Used jQuery core library functions for the logical implementation part at client side for all the applications
- Involved in Writing jQuery based Ajax Requests.
- Used jQuery Events to manipulate the elements depends on the user interactions.
- Used jQuery to traverse through a DOM tree and manipulated the nodes in the tree. Implemented the Drag and Drop functionality using jQuery framework.
- Used jQuery plugins for Drag-and-Drop, Widgets, Menus, User Interface and Forms.
- Developed Date Time Picker using Object Oriented JavaScript extensively.
- Responsible for setting up Angular JS framework for UI development. Developed html views with HTML5, CSS3, JSON and AngularJS.
- Involved in Enhancement of existing application utilizing AngularJS, created HTML navigation menu that is role based wherein menu items changes dynamically based on the values derived from the database in the form of XML.
- Used Bootstrap and AngularJS in effective web design.
- Debug the application using Firebug to traverse the documents and manipulated the Nodes using DOM and DOM Functions.
- Worked on Selenium for automating the test cases.
- Used Grunt Task Runner for packaging.
- Worked on application by using Spring MVC for code enhancements.
- Used Hibernate for generating entities and writing HQL queries.
- Used Jenkins for continous integration.
- Worked on Performance improvements for the application.
- Used Jasmine is an automated testing framework for JavaScript
- Used Node.js as a proxy to interact with Rest services and also interacting with Database.
- Developed Web Services for data transfer from client to server and vice versa using Apache Axis, SOAP, WSDL and UDDI.
- Involved in writing and modifying Procedure, Queries, Views and Triggers.
- Written SQL Queries to interact with Oracle database.
- Successfully executed the entire test cases and fixed any bugs/issues identified during the test cycles.
Environment: HTML5/HTML, CSS3/CSS, JavaScript, Grunt, JQuery, JSP, Protractor, EJB, JSON, DOM, Node.js, Angular.js, Require.js, bootstrap, Spring MVC, Jenkins, REST, SOAP Webservices, Jasmine, MQ, Hibernate, Spring, Drools, AJAX, XML, Eclipse, PL/SQL, Toad
Senior UI Developer
Confidential, Wildwood, FL
Responsibilities:
- Worked on 5 verticals of an application on Agile based development cycle with a weekly release schedule. Also involved in complete SDLC life cycle - Designing, Coding, Testing, Debugging and Production Support.
- Worked closely with Business Analysts and Product team in understanding the technical requirements of each project and prepared the use cases for different functionalities and designs.
- Worked in teams where requirements were constantly being implemented, tested and improved through an In-house AB Testing framework.
- Worked with QA team on daily basis in fixing the reported bugs/defects and checking cross platform compatibility.
- Designed and implemented the User Interface using OO JavaScript, HTML, XHTML, XML, CSS, JSP, AJAX and MySQL.
- Created Cross-Browser compatible and standards-compliant CSS-base page layouts.
- Migrated content from existing website to a new, database driven website, utilized in house Content Management System.
- Designed table-less layouts using CSS and appropriate HTML tags as per W3C standards.
- Developed the custom data grids upon JQUERY framework to deliver the business data.
- User JQUERY plug-ins to implement features as a light box, sliders and other intuitive features.
- Worked upon the dashboard for the project, which contained a variety of charts and drag gable components using JQUERY UI Library.
- Used Intern JS to test JavaScript code
- Developed AJAX based web based UI framework by utilizing JQUERY library.
- Used AJAX for implementing part of the functionality for Customer Registration, View Customer information modules.
- Created optimized graphic websites and application interfaced using HTML and CSS.
- Worked on programming in Scala with exposure to the framework Akka.
- Handled all aspects of the web applications including maintaining, testing, debugging and deploying.
Environment: HTML5, CSS3, JavaScript, JQuery, DOM, DML, DHTML, EXT JS, Angular.js, Node.js, backbone.js, Require.js, Adobe Flash, Photoshop, Dreamweaver, FLEX, XML, Apache, Scala, SOAP, Karma, Internet Explorer, Firefox, Chrome, Oracle, Windows.
UI Developer
Confidential, Santa Clara, CA
Responsibilities:
- Actively participated and mentoring in requirements gathering, analysis, design, and development and testing phases.
- Worked on one-on-one with client to develop layout, color scheme for his website and implemented it into a final interface design with the HTML/CSS & JavaScript using Dreamweaver.
- Developed web pages for tablet devices such as apple, android tablets using HTML, XHTML, Twitter Bootstrap, CSS, JSON, JavaScript, JQuery and AJAX.
- Developed CSS style sheets to give gradient effects. Developed page layouts, navigation and icons.
- Applied industry best practices and standards when project were lagging.
- Used Responsive web design using Bootstrap and CSS Media Queries.
- Designed Frontend with in object oriented JavaScript framework like Angular.js, Node.js and Ext.js.
- Used EXT JS for building rich internet applications, backbone JS & Require JS to optimize in-browser use and to load the module and to improve the Speed.
- Used Handlebar JS to generate template inside Node JS.
- Created Java Servlets using JSP and other classes deployed as .ear file, connecting to Oracle database using JDBC.
- Working on all the latest technologies like HTML, CSS, etc. Tackled various issues related browser compatibility to accommodate these advanced and fast technologies.
- Used JQuery and JavaScript to simplify the client side scripting of JSPs for validation.
- Implemented Controllers, Services and DAO as per the business logic.
- Developed Web Services for data transfer from client to server and vice versa using Apache Axis, SOAP, WSDL and UDDI.
- Implemented user interface guidelines and standards throughout the development and maintenance of the website using DHTML, HTML, CSS, JavaScript and JQuery.
- Used Casper for navigation scripting and testing utility for Phantom JS, written in JavaScript.
- Produced content pages with CSS layout and style markup presentations and also used JavaScript methods and properties.
- Used JavaScript and XML to update to a portion of a web page thus reducing bandwidth usage and load time and add model dialog in web pages to web pages to get user input and requests.
- Used Agile methodology for the software development.
- Involved in used Log4j utility to generate run-time logs, creating DDL and DML SQL scripts for creation of database objects.
- Used Soap over Http and Soap over JMS for communication between components.
- Worked with the team of architects and back-end Developers to gather requirements and enhance the application functionality and add new features.
Environment: HTML, CSS, JavaScript, JQuery, DOM, DML, DHTML, EXT JS, Angular.js, Node.js, backbone.js, Require.js, XML, Apache, SOAP, Internet Explorer, Firefox, Chrome, Oracle, Windows.
Java Developer
Confidential, Columbus, OH
Responsibilities:
- Developed servlets and EJB components in the design of the XML based API’s.
- Used XML Messaging to transfer data between multiple systems.
- Implemented extensive use of Java design patterns - viz Factory, Command, and Strategy to refactor code that can be reused in designing multiple API’s.
- Developed Session beans and implemented user interface using JSPs, Servlets, and HTML.
- Used Maven as the building tool.
- Worked on application by using Struts MVC for code enhancements.
- Used Hibernate for generating entities and writing HQL queries.
- J2EE software upgrades to support new features
- Used MongoDB for document based database. Also responsible for researching functionality and benefits of implementing MongoDB
- Involved in technical mentoring, production system support and customizing solutions.
- Wrote Java code for the Session Tracking.
- Developed the Triggers, functions, and procedures, Cursors.
- Worked on the improvement of error handling for the Billing Transactions.
- Bug Fixing and Co-ordination with Quality control.
- Involved in Project meetings, code review and documentation.
Environment: JAVA, Servlets, EJB, JDBC, Hibernate, Spring, JSP, Java Script, MongoDB, SVN and HTML, XML and SQL, CSS, JavaScript, jQUERY, JSP, AJAX.
Web Developer
Confidential
Responsibilities:
- In order to handle the exceptions in the application we designed and implemented customized exception handling.
- Worked extensively on struts 2.0 framework in order to insert the panel data into the panel container.
- Worked in a team of 3 members and used panel container to organize the panels.
- Used continuous Integration development methodology and verified the code using automated build.
- Used IBatis, object/relational-mapping (ORM) solution, technique of mapping data representation from MVC model to Oracle Relational data model with a SQL-based schema.
- 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.
- Implemented Singleton, Service Locator design patterns in MVC framework and developed command, delegate, model action script classes to interact with the backend.
- Used EJB to implement the business logic of the application.
- Used Relational database management system (RDBMS) to create, update and administer a relational database.
- Updated Struts-config.xml files to integrate all the components in the Struts framework.
- Involved in the deployment of the application on Jboss.
- Created and Consumed Web Services using Restful web services.
- Designed and coded application component layers in an Agile environment utilizing a test driven development approach.
- Involved in putting the entries to external XML files which are read by doc-builder.
- Used GIT code management.
- Involved in taking the clients requirements up-to-date and worked on them accordingly.
- Worked on various technologies like HTML, JSP, Servlets. Responsible for change requests and maintenance during development of the project.
- Had to insert various data into the document. Giving demos and status updates of the application
- Involved in finding as well as fixing the bugs and making modifications to already existing code.
Environment: Java, JBoss, struts 2.0 framework, JSP, EJB, Hibernate, Spring, XML, Servlets, GIT, Agile, REST, SOAP UI, SAML, HTML, JSP, Junit, JPA, Servlets, Flex, RDBMS, Eclipse, Continuous Integration, TOAD, UNIX, Ant, SQL server.
Front End Developer
Confidential
Responsibilities:
- Designed the website and created/developed web interfaces.
- Created graphics including Icons, Images and logos using Adobe Flash Catalyst.
- Created appropriate concept models, site organization, navigation, page layouts and interaction to support company’s needs and goals.
- Used Dreamweaver as HTML Editor for designing new pages.
- Developed HTML prototype documents with CSS Style Sheets.
- Designed dynamic client-side JavaScript codes to build web forms and simulate process for web application, page navigation and form validation.
- Did Cross-Browser coding, for making pages compatible will all browsers.
- Worked closely with the programmers for project requirement analysis.
- Enhanced website by created presenting new static models pages and presenting it to senior management for attracting the customers and existing users.
- Used Github extensively as versioning tool.
- Performed validation of completed sites including the debugging and testing of code.
Environment: Java, JavaScript, HTML, DHTML, CSS, Adobe Flash, SQL, Oracle, Windows.
