Sr. Front End Developer. Resume
Phoenix, AZ
SUMMARY:
- Around 8+ years of professional experience in development and deployment of various Object oriented and web based Enterprise Applications using Java/J2EE technologies and working on the complete System Development Life Cycle (SDLC).
- Extensive knowledge of building n - tier and distributed web based client/server applications using Java, J2EE, spring, JSP, Servlets, EJB, EMS, Hibernate and REST, SOAP based Web Services.
- Well experienced in Core Java - asynchronous programming, multithreading, collections and a few design patterns.
- Good experience in JSP/Servlets, MVC architecture, JDBC, oracle, PL/SQL, XML,
- Good knowledge in OOPS concepts, OOAD, UML.
- Experience in designing and prototyping User Interfaces for intranet, web applications and websites using HTML5, XML, CSS, JavaScript, AJAX, JQuery, Less/Sass, Angular.js, React.js.
- Good Exposure in HTML5/CSS3, Bootstrap CSS development.
- 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.
- Experience in application/web servers like JBoss AS, WebLogic and Tomcat.
- Hands on experience in building projects using popular IDE’s like Spring STS and Eclipse.
- Good knowledge of the testing framework Junit, karma js.
- Worked extensively with JQuery AJAX to carry out different AJAX interactions as needed for the website.
- Expertise in React.js, Angular2, Angular.js, frameworks to develop the Single Page Applications (SPA).
- Using core Java, J2EE, Servlets, JSP, EJB, JMS, JDBC, Hibernate, Web Services (SOAP and REST), MVC framework (Struts, Spring MVC), SQL and Object-Oriented Programming techniques reinforced web-based enterprise applications.
- Knowledge of Relational databases like Oracle 11g, MySQL.
- Experience with XML and related standards and technologies like AJAX, REST Web Services API, SOAP, ESB, and WSDL.
- Developed Stored Procedures, Triggers and Functions. Actively involved in tuning SQL queries, Stored Procedures, Triggers in Informix and JBoss fuse technologies.
- Developed RESTFUL Web Services and integrated with Spring
- Successfully performed the RESTFUL APIs Integration and developed an API wrapper for reusability
- Good knowledge of latest version of object oriented JavaScript Libraries like Angular.js, Angular2, Node.js, Backbone.js, Bootstrap, React .js
- Experienced in XML for data parsing using JAXB, JAXP (DOM and SAX).
- Very strong in object oriented analysis, designing (OOAD) & programming, distributing computing and Web application development
- Experience on giving production support for live websites.
- Good knowledge on WCAG 2.0 and webaim.org.
- Having good experience in implementing the Node.js server-side code to interact with Oracle to store and retrieve data.
- Strong experience in complete Project Life Cycle, which includes Requirements analysis, High Level Design, Low Level Design, Design Reviews, Coding, Testing, Implementation and Maintenance.
- Experience in application development processes like Agile, scrum and waterfall SDLC Methodologies
- Highly Curious about new front-end development technologies and adept at promptly and thoroughly mastering them with a keen awareness of new industry developments and the evolution of programming solutions.
- Self-motivated and a good team player with excellent communication and interpersonal skills Strong problem solving and logical reasoning skills. Ability to understand and new ideas and technical concepts quickly and produce meaningful results.
TECHNICAL SKILLS:
Operating Systems: Windows, UNIX
Programming Languages: Java, python, SQL, PL/SQL,C++
Web Technologies: JSP, JSTL, XML, HTML, CSS, JSON, LESS and AJAX, Angular JS, Angular 2, Back Bone JS, Bootstrap, Node JS, Reactjs
Unit Testing: Jasmine, Karma
Frontend Build Tools: npm, Bower, Gulp, Grunt, Yeoman.io
Frame works: Struts, Spring Frame work, MVC, Hibernate ORM and Log4J, Design Patterns
WebServices Technologies: AXIS2, SOAP, WSDL, REST (JAX-RS).
Scripting Languages: JavaScript, JQuery.
Web/Application Servers: Web Sphere, JBoss, WebLogic and Apache Tomcat.
Databases: Oracle10g, Cassandra, Postgre SQL
Source Control: CVS, SVN, Maven, GIT Subversion, mks integrity tool
Methodology: Water Fall, Agile, SCRUM.
Other Tools: TOAD, Log4J, MS-Office, JIRA, TOAD, SQL Developer
PROFESSIONAL EXPERIENCE:
Confidential, Phoenix AZ
Sr. front end developer.
Responsibilities:
- Involved in the Requirements gathering, Analysis, Design and Implementation of the project.
- Participated and contributed to Planning, group sessions, Design analysis and discussion, Backlog grooming, Sprint planning and Reviews, Retrospective meetings, Code reviews, QA, Prod deployment meetings.
- Prepared deployment documents and released binaries.
- Contributed in developing the complete business flow, validations and error handling in the application.
- Proficiency with JavaScript and HTML5.
- Expertise in frame works like spring, Hibernate, Struts and JSF
- CSS precompilers like Sass and LESS.
- Involved in the frontend with Angular JS, JSON and consume a RESTful Web Services
- Redesigned user interface HTML frameworks with Bootstrap and refined CSS styling
- Developed real time tracking of class schedules using Node.js.
- Application frameworks (e.g. jQuery, AngularJS 2.0).
- Translation of designer mock-ups and wireframes into an AngularJS front-end.
- Professional, precise communication skills.
- Created Hibernate Named Queries in Hibernate mapping files and implemented them at DAO layer.
- Deep knowledge of AngularJS practices and commonly used modules based on extensive work experience.
- Developed a jQuery plugin for turning the existing main navigation into a mobile select box on mobile devices
- Extensive usage in applications servers like Tomcat, JBoss and, IBM Web Sphere
- Developed Hibernate Configuration files for MS SQL Server.
- Developed React/Redux code using functional programming best practices to enable efficient pure function testing
- Used JBOSS for developing and deploying the application
- Used Node.js as proxy to interact with Rest services and with Database, building real-time Web API's
- Worked on the Web Services using SOAP and Restful web services.
- Created Dynamic product pages and jQuery interactions for Ecommerce sites using Word press and Big Commerce
- Redesigned user interface HTML frameworks with Bootstrap and refined CSS styling
- Creating self-contained, reusable, and testable modules and components.
- Ensuring a clear dependency chain, regarding the app logic as well as the file system.
- Ability to provide SEO solutions for single page apps.
- Extensive knowledge of CSS and JS methods for providing performant visual effects.
- Thorough understanding of the responsibilities of the platform, database, API, caching layer, proxies, and other web services used in the system
- Wrote internal and external API services using Node.js modules.
- Used the responsive utilities of the Bootstrap frameworks to facilitate the design displaying properly on different devices
- Experience in configuring and deploying the applications on Tomcat, WebSphere, WebLogic and JBoss Servers
- Converted PSDs to semantic HTML5 and CSS/CSS3 websites using jQuery for UI interaction.
- Added user validations and user permissions by using Node.js
- Experienced in React.js and working with React Flux and knowledge of isomorphic React
- Validating user actions on the client side and providing responsive feedback
- Writing non-blocking code, and resorting to advanced techniques such as multi-threading, when needed.
- Creating custom, general use modules and components which extend the elements and modules of core AngularJS.
- Responsible for writing EJBs including Session Beans for database access using WebLogic Server
- Writing extensive unit tests using automated TDD tasks.
- Involved in building Accessibility enabled websites and fixing ADA issues using tools like JAWS, NVDA and WAVE.
- Developing Web API using Node.js and hosted on multiple load balanced API instances.
- Involved in troubleshooting browser, device or environment specific issues using Browser Stack.
- Developing application using the Agile (Software Development Process) model.
- Used GIT for version control.
- WebStorm was used for development of source code.
Environment: HTML5, CSS3, JBOSS, Hibernate, Bootstrap CSS, RESTful web services, Jquery, React js, Node js, Typescript, Angular.js, New Relic, Weblogic, Php, Scala, grunt, Web Storm, Karmajs, oracle virtual machine, Charles proxy settings, browser stack.
Confidential, Chevy Chase, MD
Java Web Developer
Responsibilities:
- Implemented J2EE Design Patterns like MVC, Business Delegate, DAO and DTO.
- Implemented Spring MVC framework which includes writing Controller classes for handling requests, processing form submissions and performed validations using Commons validator.
- Designed and Developed REST based Web Services using technologies Jersey REST.
- WebLogic and JBOSS were used as application servers for deploying the application
- Implemented the application using the concrete principles laid down by several Java/J2EE Design patterns such as Business Delegate, Session Facade, Factory Method, Service Locator and Data Access Object (DAO), Developed reusable components with AngularJS custom directives and Used Dependency Injection from AngularJS factories and services.
- Implemented RESTful web services using technologies like JSON, XML and JAXB etc.,
- Developed RESTful server APIs written in NodeJS and connecting UI with back-end RESTful services.
- Built applications for scale using JavaScript, Angular.JS1.5/2.0, Node.JS and React.JS.
- Performed unit testing for each module in the application.
- Managed efficiently multiple tracks such as business JBoss Rules Engine, UI, and Reporting and delivered quality product on schedule
- Used spring beans for controlling the flow between UI and Hibernate
- Managed builds and Deployments, the applications are deployed on JBoss Application server.
- Excellent in front-end UI design implementations by writing HTML5/HTML, CSS3/CSS, Bootstrap, JavaScript, jQuery, jQuery UI to make better Single Page Application SPA working on Node.JS Server.
- Used routing schemes to develop single page applications (SPAs) using Angular route.
- Created forms to collect and validate data from the user in HTML5 and ReactJS.
- Implemented directives and scope values using AngularJS for an existing webpage.
- Used Hibernate ORM tools which automate the mapping between IBM DB2 SQL databases and objects.
- Integration of Spring Batch & validation service in the UI & in JBOSS & APACHE Tomcat servers as well
- Experience in developing SPA based on unidirectional flow application using React- Redux and NodeJS
- Created the Node.js EXPRESS Server combined with Socket.io to build MVC framework from front-end side AngularJS to back-end MongoDB, to provide broadcast service as well as chatting service.
- Build REST web service by building Node.js Server in the back-end to handle requests sent from the front-end jQuery Ajax calls.
- Analyzed the Node.JS server structure in legacy project, then mimicked the REST service by using Java JAX-WS API, and did the corresponding configurations.
- Application implemented as a single-page, angular.js client.
- URL routing handled by UI state router, allowing us to divide the application into logical modules (templates and controllers), each of which would be instantiated when its route was invoked.
- Tested all application controllers extensively with mocha/chai and angular built-in testing facilities.
- Created custom directives for re-usable components (multi-field form elements, background file uploads, etc.).
- Leveraged angular resources for all data access, encapsulating URLs and standardizing data access interfaces.
- Implemented React component router for navigation and services to connect the web application to the back-end API
- Made extensive use of promises for application control flow.
- Worked on the website from start to finish to give it a new look using HTML5/CSS3/JavaScript.
- Designed Frontend with in object oriented JavaScript Framework like Bootstrap.
- Developed CSS styles to maintain the uniformity of all the screens throughout the application and positioning of screen objects.
- Built the UI part of address verification service where users can select or ignore recommended address using JQuery Ajax and bootstrap model.
- Developed test cases for Unit testing using JUnit and performed integration and system testing.
- Developing application using the Agile (Software Development Process) model.
- Used GIT for version control.
- Eclipse IDE was used for development of source code.
Environment: Java 1.6 and 1.7, Html5, css3, Jquery, RESTFUL, Angular.js, React js, JavaScript, Node.js Ajax, Bootstrap, Spring, SOAP (Apache CXF), REST (Jersey REST, JBoss Rest Easy), TIBCO EMS, Neo4J, Hibernate, JUnit, TestNG, Oracle9i, Eclipse IDE, Maven, Git, SVN, Angular.js, API, LDAP, New Relic, Jenkins, SoapUI, Tomcat.
Confidential, Detroit, MI
Sr. Java/UI Developer
Responsibilities:
- Involved in the development of the presentation tier using JSP, HTML, CSS, XML, XSL, and JavaScript.
- Developed front end web applications using AngularJS, LESS, Sass and libraries and frameworks.
- Developed reusable components with AngularJS custom directives.
- Used Dependency Injection from AngularJS factories and services.
- Designed templates using Apache, JSP, HTML, Bootstrap, css and JavaScript.
- Developed UI using HTML, CSS3, Bootstrap, JQuery, and JSP for interactive cross browser functionality and complex user interface.
- Implemented and supported interactive data exploration and entry application using AngularJS, and D3.js
- Developed web services SOAP, REST, WSDL and web services clients using JAXB, JSON and XML implemented architecture.
- Extensively used Bootstrap for creating responsive web design for varying screen sizes and devices.
- Designed and Developed Web Services using technologies WSDL, SOAP to communicate to the other modules.
- Implemented React JS for UI services to consume REST services using Component based architecture by providing React JS
- Involved in writing queries, stored procedures, modifications to existing database structure as required per addition of new features
- Used IOC (Inversion of control) of Spring Framework for Dependency Injection and Different cross-cutting concerns are addressed using Spring AOP. Developed code using various patterns like Singleton, Front Controller, Adapter, DAO, MVC, Template, Builder and Factory Patterns.
- Design and develop the processes using multithreading to make it asynchronous.
- Used JDBC connection, named SQL queries to connect, insert, update and access the information from the database. Developed one-much, many-one, one-one annotation based mappings in Hibernate.
- Co-ordinate with the QA lead for development of test plan, test cases, test code and testing using JUnit, responsible for defects allocation and ensuring that the defects are resolved.
- Used Maven as a build tool for building, packaging and managing dependencies.
- Involved in creating UML Diagrams (Class and Sequence) during Design Phase.
- Developing application using the Agile (Software Development Process) model.
- Expertise in Creating Hibernate configuration file, Hibernate Mapping files and defined persistence classes to persist the data into Oracle Database.
- Developed test cases for Unit testing using JUnit and performed integration and system testing.
- Used JavaScript for client-side validations. Used JUnit for unit testing and Log4J for logging.
Environment: Java, J2EE, HTML, CSS, JavaScript, Angularjs, React js, Grunt.js.XML, Json, Jstl, JQuery, JaxB, HTML, Subversion, WebLogic, Node.js, SpringAop, Eclipse, JDBC, JUnit, Log4J, Oracle Database, WSDL, SOAP, Maven, Windows, Linux.
Confidential, Richardson, Texas
Java/ UI Developer
Responsibilities:
- Worked with CSS Background, CSS Layouts, CSS positioning, CSS text, CSS border, CSS margin, CSS padding, CSS table, Pseudo classes, Pseudo elements and CSS behaviors in CSS.
- Responsive design approach using HTML and CSS to support device integration
- Rapidly prototyped interface designs in hand-coded validating, standards-compliant, and semantically rich code and be aware of cross-browser compatibility and bugs.
- Developed application for different browsers and fixed bugs for browser compatibility.
- Interacted and worked with cross-functional teams
- Created and optimized graphic prototype websites and applications interfaces using HTML and CSS.
- Involved in writing application level code to interact with APIs, Web Services using AJAX, JSON and XML.
- Implemented and designed user interface for web based customer application.
- Designed business applications using web technologies like HTML, XHTML, and CSS based on the W3C standards.
- Developed data formatted web applications and deploy the script using client-side scripting using JavaScript.
Environment: HTML, CSS, JavaScript, JQUERY, AJAX, JSON, XML, PHP, APACHE, MAC OS, ECLIPSE, SVN
Confidential
Java/J2EE Developer
Responsibilities:
- Involved in design documents.
- Implemented MVC pattern using the Struts framework.
- Developed Presentation layer using Java Server Pages (JSPs).
- Used JQuery for front-end validation.
- Used Custom Tag libraries for XML parsing and XSL transformations.
- Used to update the HTML pages using JQUERY AJAX via JSON response.
- Designed and developed AJAX calls to populate screens parts on demand.
- Designed the JSP pages and used Struts Libraries for the presentation layer.
- Used JavaScript and CSS in web pages.
- Responsible in creating the screens with table less design.
- Performing new - website support research in the areas of Latest Web Technologies, Usability, Accessibility, and User Experience.
- Designed business applications using web technologies like HTML, XHTML, and CSS based on the W3C standards.
- Tortoise CVS is used for Version control and File Transfer.
Environment: HTML4, XHTML, CSS2/3, JavaScript, jQuery, AJAX, JSON, JavaScript, Firebug DEV tool, Chrome DEV Tool, Adobe Photoshop, Illustrator, Dreamweaver, Flash and Eclipse IDE.
Confidential
Java/J2EE Developer
Responsibilities:
- Designed of JSP pages and layout of the application.
- Developed front-end GUI screens using HTML, JSP and CSS.
- Java Servlets and JSP were used as a middle-ware to communicate Client & Server used JDBC for database access.
- Developed the Struts Controller Servlet for the application.
- Built various Strut Action classes to Model the business logic.
- Developed Action Forms to capture the screen data.
- Developed JavaBeans components as the business objects.
- Implemented Struts Validate Framework for used data in all modules.
- Deployed application on IBM WebSphere application Server.
- Performed logging with Log4j.
- Used JDBC to provide database connectivity to database tables in ORACLE.
- Creation and maintenance of data was done using MySQL database.
Environment: Java, JDBC, Struts, Servlets, JavaScript, HTML, ORACLE.