Sr. Front-end Developer Resume
Sacramento, CA
SUMMARY:
- UI Developer with 8 years of programming experience in developing Web based and Object Oriented Applications using Java, JEE, JSP, Servlets, JSTL, JS, JQuery, Ajax, JSON, Angular JS, HTML and CSS.
- Experience involving entire Software Development Life Cycle (SDLC) including identification of business needs & constraints, collection of requirements, impact analysis, implementation, coding, code review, testing, deployment and maintenance.
- Extensive experience in Object Oriented design, Systems Analysis, Software & Web Application development.
- Proficient in front end development using HTML4/5, CSS3, JavaScript, jQuery, AJAX, XML, JSON, jQuery UI, Bootstrap, AngularJS, Node JS, AJAX, XML, JSON.
- Worked on CSS Background, CSS Positioning, CSS Text, CSS Border, CSS Margin, CSS Padding, CSS Table, Pseudo Classes, Pseudo Elements, CSS Behaviors in CSS and CSS Media queries.
- Experience on dealing with JavaScript closure, prototypes, Inheritance.
- Experience with Responsive Web Design like mobile first approach.
- Extensive experience in working on projects with Waterfall and Agile methodologies such as Test Driven Development (TDD) and SCRUM.
- Expertise in Twitter Bootstrap framework to build responsive website for different devices, such as desktop, laptop, mobile.
- Competent in developing and designing web pages efficiently using jQuery, jQuery UI and jQuery mobile.
- Experience in building Single Page Application (SPA) using Angular JS framework.
- Used two - way data binding extensively.
- Created custom filters, directives and services to make the code reusable and comprehensible.
- Experience in working with third party web services APIs and Web Services using AJAX and jQuery.
- Extensively used AJAX, JSON, and XML to link clients to server back end applications.
- Experience in using Grunt as build tool and bower to resolve dependencies.
- Experienced in working with various RDBMS like SQL Server, MYSQL Server.
- Areas of expertise includes analysis, design and development of software involving technologies like Java, J2EE 1.4, Servlets, JSP, EJB, JDBC, JDK 1.7/1.6/1.5, JSTL, Spring 3.2/3.0/2.5, JPA, Hibernate 3.0, Struts 2.0, JSF, Web services, REST, SOAP, WSDL, JNDI, JAXB, JAXR, JAX-WS.
- Expert in Core Java with strong understanding of Collections, Multithreading, Event handling and Exception handling.
- Good knowledge in various design patterns such as MVC (Model View Controller), Singleton, Factory and MVVM.
- Excellent understanding of relational databases involved in application development using RDBMS like SQL Server, MySQL.
- Having exposure to NoSQL databases such as HBase.
- Hands on experience writing web services both client side and end point using SOAP and RESTful (JAX-RS, JAX-WS, and JAXP).
- Hands on experience on IDE tools like Eclipse, NetBeans, Web Storm.
- Exposure to web servers like Apache Tomcat and application servers like JBoss, WebLogic
- Hands on experience on Ant, Maven, Gradle.
- Proficient in checking cross browser compatibility and hence worked on different browsers like Mozilla Firefox, Google chrome, Safari, and Internet Explorer.
- Experience in working with diverse global teams in product development and test
- Excellent verbal and communication skills with ability work in a team as well as individuals.
- Ability to write clear, well documented, well commented and efficient code for web development.
TECHNICAL SKILLS
Operating Systems: Windows NT/ 2000/ XP, Unix, Linux, Mac OS
Languages: Java, C++, C, Python, R
J2EE Technologies: Servlets, JSP, JMS, JAXB, JNDI, EJB, JDBC, JPA, RMI/IIOP.
Frameworks: Spring 3.2/3.0, Hibernate 3.0/3.1, JSF, Struts 2.0/1.2, Django
Web Technologies: HTML, DHTML, CSS, JavaScript, jQuery, Ajax, Angular JS, Node JS, Bootstrap.
XML Technologies: XML, XHTML, XSLT, XML Schema, XML Namespaces, XSD, XPath, XQuery, DTD
RDBMS: SQL and PL SQL: Oracle 11g/10g/9i, MS SQL Server, MySQL Server, PostgreSQL
Servers: IBM WebSphere 4.0/ 5.0/6.1, BEA WebLogic Server 4.0/6.0/9.2, JBoss, IBM WebSphere, Apache Tomcat
Others: Eclipse 3.0, Net beans, Web Storm, Spring Tool Suite, Maven, ANT, GIT version controls, Grunt, Bower.
PROFESSIONAL EXPERIENCE:
Sr. Front-End Developer
Confidential - Sacramento, CA
Responsibilities:
- Used Bootstrap in combination with AngularJS to develop this website as a responsive website.
- Used two-way data binding features of AngularJS to implement Data binding to bind various server controls to the data from database.
- Created Custom filters and directives to process the data or to render a reusable DOM.
- Used JavaScript extensively for validation, DOM manipulation etc.
- Used Mobile First Approach with media Queries to achieve responsiveness.
- Designed and implemented application using spring, Spring IOC, Spring Annotations, Spring MVC, Spring Transactions, Hibernate, SQL, and IBM WebSphere.
- Involved in High Level and Low level analysis and design.
- Involved in the Agile/Scrum based development phases.
- Involved in Analysis, Design and Implementation of Business User Requirements.
- Designed table-less layouts using CSS and appropriate HTML tags as per W3C standards.
- Created optimized graphic websites and application interfaces using HTML, CSS, and spring framework.
- Used AJAX extensively to implement front end /user interface features in the application.
- Developed CSS style sheets to give gradient effects. Developed page layouts, navigation and icons.
- Set up the server using node.js express framework.
- Development of the service layer using Java/J2EE.
- Development using Spring Framework (MVC, Dependency Injection, Auto wiring, Caching, Database Connectivity, REST and SOAP Client API, Asynchronous calls, Thread Executor framework) which communicates with various service layers and configuring the spring xml files.
- Used REST and SOAP Web Services to exchange information.
- Developed Spring AOP programming to configure logging for the application.
- Implemented ORM in the persistence layer using Hibernate framework in conjunction with Spring AOP functionality.
- Experienced in developing web services and worked with WebSphere Application Server.
- Worked on server side of the application using Hibernate framework.
- Involved in multi-tiered J2EE design utilizing Spring IOC architecture and Hibernate.
- Implemented Java and J2EE Design Patterns like Façade, Abstract Factory, Singleton, Factory, Data Access Object (DAO), Service Locator, and Chain of Responsibility.
- Developed SQL queries to access data in Oracle database.
- Used Maven to build WAR and EAR files to deploy on Application Servers.
- Worked on bug fixing and enhancements on change request.
- Used GIT as a Version Control Tool.
Environment: Java, Spring, Hibernate, JMS, SOAP web service client(using JAX-WS), Restful Web service client (using JAX-RS), AngularJS, Bootstrap, HTML, CSS, AJAX, Oracle, SQL, Oracle, Eclipse, Maven, IBM WebSphere
Sr. Web Developer
Confidential - Princeton, NJ
Responsibilities:
- Involved in gathering the requirements from end-user.
- Involved in the analysis, design & development of the project.
- Involved in using MVC pattern for the UI development.
- Developed UI using HTML, CSS, AJAX, AngularJS and Bootstrap.
- Developed CSS styles to maintain the uniformity of all the screens throughout the application and positioning of screen objects.
- Used Dependency Injection Pattern to reduce the dependency coupling between classes and in frontend using AngularJS.
- Used AngularJS Services like $http, $root, $scope, $rootScope all over the application as needed.
- Used Bootstrap in combination with AngularJS to develop this website as a responsive website.
- Used two-way data binding features of AngularJS to implement Data binding to bind various server controls to the data from database.
- Implemented Spring MVC, which includes writing Controller classes for handling requests, processing form submissions and performed validations using Commons validator.
- Involved in developing business tier objects and configuring it using Spring IOC.
- Created Data Access Objects with business objects, utilizing Spring IOCand Spring AOP aspect.
- Developed Spring AOP programming to configure logging for the application.
- Implemented ORM in the persistence layer using Hibernate framework in conjunction with Spring AOP functionality.
- Experienced in developing web services and worked with WebSphere Application Server.
- Worked on server side of the application using Hibernate framework.
- Developed various queries using Hibernate (Object Relational Mapping) and hibernate criterion queries to execute queries against database.
- Integrated Hibernate with spring for handling transactions.
- Developed complete middle tier and database tier. Created SQL procedures, writing complex queries.
- Installed, configured, and maintained Oracle database.
- Developed RESTful web services including JSON formats for supporting client requests.
- Performed Code review and Unit testing for better performance.
- Developed build and deployment scripts using Maven.
- Designed and developed this web application using Eclipse.
- Agile methodology is used for development of the application.
- Modified application according to the user requirement.
Environment: HTML, CSS, AJAX, AngularJS, Bootstrap, Spring MVC, Spring IOC, Spring AOP, WebSphere, Hibernate, SQL, Oracle, Maven, Eclipse.
Sr. Web Developer
Confidential, Buffalo, NY
Responsibilities:
- Participated actively in Requirements gathering in close contact with the client and was responsible for functional requirements documentation.
- Developed pages usingHTML5, DHTML, XSL/XSLT, XHTML,CSS3, and JSON.
- AJAX used for the Asynchronous data populating on pages
- Developed a fully functional login page for the company’s user facing website with complete UI and validations.
- Coded JS for page functionality and Pop up Screens.
- Responsible for MVC design and implemented using Spring MVC framework
- Expertise in Implementing Dependency Injection in various aspects of spring framework.
- Designed and developed user interface (UI) components using JSP, HTML, CSS, and JavaScript.
- 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 Ajax, JSON with jQuery for request data and response processing.
- Used JavaScript DOM manipulation and JavaScript event to generate the data result in UI.
- Worked upon the dashboard for the project which contained a variety of charts and drag gable components using JQUERY UI Library.
- Used AJAX for implementing part of the functionality for Customer Registration, View Customer information
- Worked with CSS background, CSS Layouts, CSS positioning, CSS text, CSS border, CSS margin, CSS padding, pseudo elements and CSS behaviors.
- Used JQuery Ajax for service calls on pages to interact with the server for information.
- Implemented XML data parsing using SAX and Web Services (SOAP) using Apache Axis2.
- Designed and implemented the data layer components using Hibernate to connect with Database.
- UtilizedHibernatesPolymorphic many-to-one associations for the purpose of referring instances of subclasses and participated in design of data base and created tables inOracle.
- Created Stored Procedures and functions and wrote complex SQL queries (MS SQL) for various functionalities.
- Responsible for Integration testing and debugging the application.
Environment: Java, JSP, Struts, XML, JSP, HTML, CSS, JavaScript, Web Services (SOAP), Hibernate, MS SQL, WebSphere, ANT.
Web Developer
Confidential
Responsibilities:
- Developed the Application using JSF Framework.
- Constructed different modules using Java, JSP, Servlets and JSTL.
- Developed user Interfaces using JSP's to provide unique personalized look-and-feel for administrators and other users of the system using HTML, CSS, and JavaScript.
- Implemented Ajax to create highly optimized, browser-compliant JavaScript and HTML.
- Wrote reusable components for presentation end to use across all the other modules in the applications such as pagination, dynamic rending of table data with customized view etc.
- Designed new models with an Object Oriented approach using JS and jQuery components for CRM application for customer service.
- Developed web presentation layer using HTML and CSS according to internal standards and guidelines.
- Experience using jQuery and Bootstrap plugins for the webpages
- Used JS for custom client-side validation and DOM manipulations.
- Developed design Patterns like Factory and Singleton and used extensively.
- Developed configuration classes for accessing configuration and database information.
- Primitive client side validations are handled using JavaScript.
- Used JDBC to connect to back end database Oracle.
- Performed analysis of defects associated with Application to Application interfaces, helping to identify the root cause and the team that needs to fix the problem.
- Developed project by using Maven build tool to build and deployed application on Apache Tomcat server.
Environment: Java, Spring MVC, JSP, Servlets, JSTL, JavaScript, HTML, CSS, JavaScript, Oracle, Tomcat.
