Front End Developer Resume
Plano, TX
SUMMARY
- Over 7+ years of IT experience in developing Multi - Tier Enterprise application using Java/J2EE and frontend technologies.
- Expertise in Spring framework (IOC, JDBC, ORM, Batch, Remoting and MVC).
- Extensive experience in development of SOAP and REST Web Services using Apache CXF, JAX-WS and JAX-RS.
- Experience in server side scripting Node.js.
- Expertise in building strong websites confirming Web 2.0 standards using Yahoo User Interface (YUI) Framework, Dojo, J Query, HTML5, XHTML, DHTML & CSS3 to develop valid code and table-free sties.
- Experience with Html5 Features such as Local Storage, Data-dash.
- Extensive knowledge in developing applications in a single page (SPAs) using various JavaScript frameworks likeAngularJs, Angular 2, Backbone.js, Require.js, node.js, Grunt.js, React.js and Bootstrap.
- Extensive experience withAngularJS MVC framework including authoring complex directives, services, controllers and filters working with animations, routing and states.
- Experience in developing web pages in Responsive Design using Bootstrap and adapt to the changing environment.
- Experience includes JAVA, JDBC, Servlets, JSP, XML, XSLT, JUNIT, Web Services, Weblogic Portal, LDAP, UML, SQL/PLSQL, SQL Server and CVS/Win CVS.
- Hands on experience with open source ORM technologies like Hibernate, Ibatis.
- Expertise in Agile Software Development Methodology including Scrum technology.
- Experience in JUNIT and MOCK framework for unit testing..
- Experience in configuring and deploying applications on Tomcat 6.x/7.x server and Web Logic server.
- Hands on experience in building tool like Maven 3.x and ANT.
- Good knowledge of version control clients like SVN, GITLAB.
- Development experience with IDE’s like Eclipse, Net beans and webstorm.
- Experience in Search Engines like Solr 4.x and Apache Lucene.
- Expertise in XSD and XML creation using various parsers like DOM, SAX, PULL and JAXB.
- Expertise in JSON parsing.
- Experience in writing SQL Queries, Triggers, and Stored procedures for database transactions.
- Comfortable working on Windows and Linux operating system.
- Experience is Project/Team Management tool like JIRA, Asana, and Web2Project.
- Self-motivated, initiative, flexible and ability to solve the problems efficiently.
- Having excellent analytical, communication and interpersonal skill.
TECHNICAL SKILLS
Language: Java
Web Technologies: J2EE, Servlets, Spring 3.x, Hibernate, iBatis, MyBatis and JSP.
Web Services: SOAP and REST
Search Engine: Lucene and Solr 4.x
Servers: Apache Tomcat 6.x/7.x and WebLogic
Database: MySQL and Oracle 10g
Scripting Languages: JavaScript, jQuery, jQuery UI, DOJO,Angular.js, React.js, Bootstrap
Web Design: HTML 5, CSS 3
IDE: Eclipse, NetBeans and Webstrom
OS: Windows and Linux (Ubuntu 12.x/13.x)
Others: SSO, CAS, Agile Methodology, Maven 3.x, JSON, Ajax, XSD, XML, SVN, Bit bucket, Data Structure and Algorithm, Windows batch Scripting.
PROFESSIONAL EXPERIENCE
Front End Developer
Confidential - Plano, TX
Responsibilities:
- Interacted with system analysts to gather requirements and converted development requirement to technical requirement.
- Developed CLI for managing bulid, artifactory using node.js
- Developed Restful web services using Express.js and Node.js.
- Developed middleware desktop server to set the proxy using express.js, vhost and proxy.js.
- Involved in implementing the complete Application in the inbuilt MVC Architecture withAngularJS.
- Used AngularJS as framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server and was customized to replace a legacy line of business application.
- Created custom directives in AngularJS for re-usable components (multi-field form elements, auto complete input element, pagination, etc.).
- Used filters while coding inAngularJS.
- Worked on debugging, unit testing likeJasmine, Protractor, Karma and troubleshooting existing code.
- Explore single-page asynchronously data-driven UIs using REACT JS, REDUX, NODE JS, WEBPACK(ES6), SASS.
- Developed CLI for creating different web component template using Angular 2.0 and node.js. configure webpack using babel, JSLoader, and JSLint.
- Use of JS framework like JQuery, lodash, AXIOS, Shell and promises to get facilitate with built in framework features .
- Developed Client side validation code and passing attributes from one screen to another using JavaScript and jQuery validation plug-in.
- Worked with Chai, Mocha, sinon and rewire for writing unit test cases, running the tests and integration testing of each & every module.
- Used React Bootstrap framework and Media Queries for developing customizable and Responsive Web Design (RWD) for compatibility with different platforms and screen sizes.
- Used GITLAB for Version Control to track check-ins and rollback code.
- Working experience with sprint planning and involved several stages of sprint lifecycle.
- Used Web-storm Text editor.
- Used latest web technologies ECMAScript 6, React.JS, Babel, Node and Web-Pack.
Environment: Node.js, javascript, angular.js, React.js, webstroms, windows, HTML, CSS, DOJO
Sr. JAVA UI Developer
Confidential - Jersey City, NJ
Responsibilities:
- Interacted with Business Analysts to gather requirements and converted business requirement to technical requirement.
- Hands on experience in various Core Java concepts such as Collections, Exception Handling, Multithreading.
- Developed a HTTP and HTTPS server using JAVA for creating services which is consumes on client server using Spring remoting.
- Developed web service using Apache CXF.
- Hands on experience in J2EE framework Spring MVC.
- Created XSD and XML using various parsers like DOM, SAX, PULL and JAXB.
- Used JSTL which adds tag library of JSP tags for XML data processing, conditional execution and internationalization.
- Well versed in JMS and MQ Series and Active MQ.
- Monitored the logs using Log4J and fixed the problems and used CVS for version control.
- Wrote Unit Test Cases using JUnit framework and Server side Logging & Client side logging using Log4J (Apache open Source API) and ANT scripts for the building the applications.
- Experience in Spring Security with tiles configuration.
- Hibernate is used to interact with the Data Object.
- Developed JSON code to pass the data from JSP to Servlet.
- XML scripts were developed to configure Spring and Hibernate.
- Implemented payment gateway using 3D Secure.
- Scripted Maven build script to build the project.
- UI management using Bootstrap.
- Designed various modules using technologies likeAngularJS, JSON and JavaScript.
- Worked on JavaScript and HTML5 Browser Cache mechanism for storing and retrieving data for the website.
- Developed cross-browser/platform HTML, CSS3, and JavaScript to match design specs for complex page layouts while adhering to code standards.
- Developed sql queries to interact with MySQL database from web services.
- Experience in solving client and product issue.
- Developed batch module using Quartz for scheduling jobs in the web application.
- Used agile methodology (SCRUM) for developing application.
Environment: Java 6, J2EE 6, Spring Security, MySQL, Hibernate, HTML, CSS, jQuery, JQuery UI, JavaScript, Windows, Eclipse, SVN, WebLogic, Angular JS
Sr. JAVA/J2EE Developer
Confidential - O'Fallon,MO
Responsibilities:
- Involved in requirement gathering, designing, developing, deploying, debugging and testing web based application using the J2EE architecture.
- Interacted with Business Analysts to gather requirements and converted business requirement to technical requirement.
- Used agile methodology (SCRUM) for developing application.
- Experience in Spring Security, MyBatis.
- MyBatis is used as back end ORM tool for implementation of persistence layer and mapping of POJOs.
- Experience in converting technical UML diagrams to Data Object.
- Front end applications were developed using HTML 5, CSS 3, jQuery, AJAX, JSON, Bootstapliberary.
- Implemented various UI (User Interface) components using HTML5, CSS3, JavaScript, JQuery and Angular JS.
- Deployment of application in Tomcat server.
- Hands on experience in resolving the issues in production server.
- Used putty client to communicate with linux for server deployment and accessing logs from server.
- Created crone scheduling for database backup.
Environment: Java 7, J2EE 6, Spring3.x, MySQL, MyBatis,HTML 5, CSS 3, JavaScript, jQuery, LinuxAngular JS,Eclipse, SVN, Tomcat 7.x, AJAX, JSON.
JAVA/J2EE Developer
Confidential
Responsibilities:
- Involved in requirement gathering, designing, developing, deploying, debugging and testing web based application using the J2EE architecture.
- Designed the application using Agile Methodology.
- Hands on experience in J2EE framework Spring MVC, JSF, iBatis, MyBatis.
- Developed International standard QTF based XSD and created XML using various parsing mechanism like DOM, SAX, XML PULL parser and JAXB for Assessment and Flashcards.
- IBatis and MyBatis were used to interact with database object.
- Developed front end application using HTML, XHTML, CSS, JavaScript, JQuery, DOJO, JSP, JSTL.
- DesignedDOJOwidgets and reusable modules withDojo.
- UsedDOJOtoolkitto construct Ajax requests and build dynamic web pages using JSP'S, DHTML and java scripts.
- Working knowledge of Web2.0 (AJAX,DOJO).
- Hands on experience in Solr including configuration of solr-config, data-config and schema XML files of Solr and deployment in the server environment.
- Hands on experience in various Core Java concepts such as Collections, Exception Handling, Multithreading.
- Developed SQL and PL/SQL queries using MySQL.
- Used SVN for version control.
- Scripted Maven build script to build the project.
- Eclipse is used as development editor.
- Customized various third party JavaScript files like fancybox, Jquery file uploader.
- Developed SQL and PL/SQL queries using MySQL.
- Developed application logging using log4j.
- Web2Project is used as team management tool.
Environment: Java 6, J2EE 5, JSF 2.2, Spring MVC, MySQL, iBatis, JSP, JSTL, HTML, CSS, jQuery, jQuery UI, DOJO, JavaScript, Windows, Eclipse, SVN, Tomcat 6, Maven 2, Web2Project, log4j.