Api Developer Resume
MO
SUMMARY:
- Over 8 years of experience in Software Development Life Cycle (SDLC) in developing and designing user friendly, cross browser complaint web sites, and User Interface (UI) applications using JavaScript, jQuery, DOJO, JSON, HTML4/5, CSS2/3, DOM, AJAX, XML, DHTML, XHTML, Angular JS, ExtJS, Backbone, Bootstrap and Node.js.
- Solid proficiency with UI/UX,SPA(single page applications)and web usability best practices.
- Experience applying the latest development approaches including MVC, MVVM, and event - driven applications using AJAX, Object Oriented (OO) JavaScript, JSON, and XML.
- Expertise in building strong websites confirming Web 2.0 standards using Yahoo User Interface (YUI) Framework, JQuery, HTML, XHTML, DHTML & CSS to develop valid code and table-free sties.
- Knowledge on PHP, MySQL, Apache and Word Press.
- Experience in developing Web Applications involving J2EE technologies like Java, JSP, Servlets.
- Extensive Experience in Applications using AJAX, Object Oriented (OO) JavaScript, JSON, JSONP, and XML. In-Depth knowledge/Experience of Web 2.0, JavaScript, JQuery, W3C Standards
- Experience in Bootstrap (responsive design), Backbone, and Angular JS frameworks.
- Excellent working knowledge and thorough exposure on compatibility issues with different versions of browsers like Internet Explorer, Mozilla Firefox, Safari and Google Chrome.
- Strong debugging skills using Firebug, IE Tester, and Chrome Developer Tools
- Experience in using version control tools such as SVN,CSV and GIT.
- Experience in working with Rest based web services using Jersey implementation and integrated with angular JS.
- Experience in using Jenkins, build tool for building the application.
- Experienced in working with Spring MVC based applications using Rest based web services to handle JSON data formats.
- Knowledge in working with ORM tool Hibernate to persist data from UI layer to data base.
- Knowledge in working with different data bases like Oracle, Postgress, MySQL using SQL, PL/SQL stored procedures.
- Knowledge in message driven applications using JMS, MQ connectors.
- Strong experience in OOP principles, Collections, Generics, File operations and J2EE design patterns to implement web based applications.
- Knowledge in Unified Modeling Language (UML), Flow Chart, Class Diagrams, User Diagram, Activity and Sequence Diagrams.
- Supporting ecommerce platform backbone for site including search, checkout, eVoucher management (coupons/promotions).
- Good knowledge on designing, developing the AEM(Adobe Experience Manager) side user interfaces for the website based functional requirements depending on scope of work involved.
- Good experience working with High Traffic Websites.
- Experience through all phases of Software Development Life Cycle (SDLC), development and implementation of multi-tier enterprise, web based and distributed applications.
- Good experience in GWT applications.
- Expertise in client side designing and validations using HTML, HTML5 and JavaScript.
- Strong knowledge in Agile Development and Waterfall Methodologies.
- Experienced in working with Test driven development implementation.
- Expert in creating Templates, Mockups and Prototypes, Web Interfaces, Layouts and Flow of future pages Using Web Standards.
- Experience working extensively on all Windows Environments
- Experience on working with CSS background, Layouts, Positioning, Text, Border,Padding, Pseudo Classes, Elements and CSS behaviors in CSS.
- Excellent understanding functional specifications and developing creative solutions to meet business requirements.
- Experienced in implementing in search engine optimization (SEO) for websites using keywords.
- Possesses excellent knowledge understanding of point of sales system and testing implementations.
- Produced visually appealing designs focused on usability, utility, UX, cross-browser.
- Experience in system analysis, design, workflow architecture, development, testing and maintenance of web based applications
- Strong communication skills, with the ability to convey concepts/requirements between technical and non-technical stakeholders.
- Ability to learn and adapt quickly to the emerging new technologies
- Excellent team player, self-starter and good at Multi-Tasking with ability to handle deadlines in fast paced environment.
TECHNICAL SKILLS:
Programming Languages: Java, J2EE
Expression Language: Mule (MEL)
Scripting Languages: Java Script, shell script
Web Technologies: HTML4/5, CSS2/3, jQuery,jQuery UI, JSON, Ajax, REST, DOM, XML,PHP,Bootstrap, AngularJS, NodeJS, Backbone, GWT, Eclipse RCP, SWT, JFace, Jenkins
Debugging Tools: Chrome Dev. Tools, Net Beans Connector, Firebug
Developer Tools (IDE): Net Beans 8.0, Brackets, Sublime Text 3, Eclipse, Anypoint Studio
Database Technologies: MySQL, Oracle
Operating Systems: Windows, Linux Unix
Other: MS Visual Studio, jEdit, IE Tester, FileZilla, PuTTY, WireShark, TeamViewer, MS Office 2013 (Word, Excel, PP), phpMyAdmin, RAML
PROFESSIONAL EXPERIENCE:
Confidential, MO
API Developer
Responsibilities:
- Actively involved in each phase of Software Development Life Cycle (SDLC)like Requirements Gathering, Design, Implementation, and Testing and finally involved in preparing the Technical Documentation.
- Good learning and hands on experience in developing Mule ESB flows and integrations by using Service-Oriented Architecture (SOA) and Enterprise Application Integration (EAI) using Mule Runtimes.
- Experience in MuleSoft AnypointAPI platform on designing and implementing Mule APIs by documenting and designing REST API's using RAML.
- Designed and developed enterprise services using RAML and REST based APIs and used various transformers in Mule ESB based on use case and had implemented the custom transformations.
- Utilized Mulesoft features like Dataweave, API designer and various connectors to ensure robust and loosely coupled integration layer every time.
- Created various RAML resources to implement REST Based APIs as a part of project implementation.
- Created http inbound & outbound flows, routing, orchestration, transformations and Security of MULE ESB application using OAuth.
- Design and Implemented RESTFUL Web Services using various data format (JSON, XML) to provide an interface to the various third party applications.
- Learnt and good working experience in designing RAML specs, building APIs using API Kit in Mule applications.
- Used various transformers in Mule ESB and have great exposer on custom transformations
- Implemented MULE ESB to route various calls to do validation of service input and to handle exceptions.
- Strong front-end UI development skills using scripting languages like HTML5, CSS, DHTML, XML, Java script, Angular JS and AJAX.
- Extensively worked on XML technologies like XSD, XSLT, XQuery and Xpath for data transformations in Mule soft.
- Experience using Git as a source control repository.
- Used Log4J components for logging. Perform daily monitoring of log files and resolve issues.
- Actively involved in getting the QA, UAT and production issues resolved.
- Experience developing in an Agile software development environment (Scrum)
Environment: Java 1.8, Spring, AngularJS, Mule ESB, Anypoint Studio, SOA, Micro Services, Oracle, SOAP, REST, Git, Mule, RAML, MUnit, Spring DI, IOC, AOP, Hibernate 3.5, OAuth2, AJAX, XML, XSLT, JAXB, AXIS, CSS, WSDL, JAX-WS, JUNIT, MAVEN, Postman, Soap UI, JIRA
Confidential, DetroitSenior UI Developer
Responsibilities:
- Participation in Software Development Life-Cycle (SDLC) preparing Requirement Specification documents, design documents, Test cases and Analysis, User Training documents and Technical Help documents.
- Proficient in building Web User Interface (UI) using HTML5, DHTML, table less XHTML, CSS3 and Java Script that follows W3C Web Standards and are browser compatible.
- Designed and Developed Web application using CSS pre-processors.
- Expertise in developing reliable and scalable enterprise applications using JAVA (OOP Concepts), Spring MVC, Web Services(Restfull), Servlets, JSPs, AJAX, XML, JavaScript, HTML.
- Extensive experience in developing web page quickly and effectively using JQuery, HTML5, CSS3, Responsive Web Design(RWD), Bootstrap and experience in making web pages cross browser compatible.
- Experience in building SinglePage Application (SPA) using AngularJS framework.
- Experience using AJAX to create interactive web applications, mainly focusing at increasing performance.
- Worked on JavaScript frame work (AngularJS) to augment browser based applications withMVC capability.
- Worked on implementing directives and scope values using Angular JSfor an existing webpage.
- Worked on AJAX implementation for retrieving the content and displaying it without reloading the existing page.
- Good experience on implementing the Rest Web Services using JAX-RS annotations.
- Experience in working with third party web services APIs and Web Services using AJAX and JQUERY.
- Extensively worked with making calls to APIs to fetch the data from the backend as JSON response and parse it on the UI for DOM/CSS Manipulation.
- Have good working experience on Dojo framework.
- Involved in working with build tools using Maven and integrated with Jenkins to build Jenkin jobs.
- Involved in Setting up the Continuous Integration(CI) process for the application using the Jenkins.
- Have good working knowledge and experience on the ticketing tools like Splunk and JIRA to achieve and analyze the log files.
- Experience in Agile methodologies such as Extreme Programming, Waterfall Model and Test Driven Development.
- Developed custom tags for UI.
- Developed the classes for Unit Testing by using JUnit.
- Involved in writing the test scripts using the software testing tools like Cucumber and JBehave.
Environment: HTML5, CSS3, JavaScript, jQuery, Angular JS, Bootstrap, AJAX, JSON, XML, REST, SVN, Spring, Jenkins, Dojo, JSP, MVC, Cucumber, JBehave.
Confidential, New York, NYSenior UI Developer
Responsibilities:
- Involved in the requirement analysis and design phases to comprehend all technical assessments, and to participate in implementation with minimal errors.
- Worked in different UI modules to design/developer UI wireframes using different technologies like Angular JS, JQuery, Bootstrap, Java Script, HTML5, CSS3, Spring, OOP concepts(Java) and Rest based web services.
- Participated in designing the overall three-tier architecture; and the Presentation Tier (UI) following MVC pattern, and data communications (Restful Web Service) between Presentation Tier and Logic Tier; Javais used in multiple server-side integration; SVN is used for source management.
- Participated in development of a well responsive single page application using AngularJSframework, JavaScript, and jQuery in conjunction with HTML5, CSS3standards, with front-end UI team.
- Used AngularJSframework to bind HTML (views) to JavaScript objects (Controllers) and model values.
- Used Angular JS filters to filter data before data bind to view layer.
- Used different Angular JS event handling directives to handle HTML elements.
- Making Ajax based calls using angular$Http objects to handle response data.
- Implemented Rest based web services using JAX-RS annotations and Jersey implementation to handle different formats like JSON.
- Used Jackson library to parse JSON response from Rest web service to java objects and bind to Angular JS model.
- Implemented Cross domain calls, Ajax based calls and implemented caching mechanism using JQuery library methods.
- Implemented call back methods to handle JSON responses using JQuerygetJSON methods and JSON parsers.
- Conversion of major Openworks components in to Eclipse RCP/SWT platform along with support of Swing-SWT components.
- Used JQuery Selectors to retrieve and modify elements from HTML DOM Tree.
- Responsible for the overall layout design that meet cross-device compatibility using Bootstrap.
- Implemented color scheme of the web site using HTML5, and CSS3 and Responsible for creating detailed wire frames and process flows.
- Handling code optimization techniques to decrease much use of JavaScript in creating dynamic functionality with the use of CSS classes.
- Designed dynamic client-side JavaScript codes to build web forms and simulate process for web application, page navigation and form validation.
- Used YUI library for building richly interactive web applications using techniques such as DOM scripting, HTML, AJAX.
- Implemented Spring MVC components like Dispatch servlet, view resolvers, handler mappings associated with controllers to handle response back to UI layer.
- Involved in implementing business components using Spring Dependency injection and Spring annotations.
- Used core Java/J2EE components for tuning the application compatible with the new application server configuration.
- Implemented Stored procedures and called from Hibernate Callable statements.
- Involved in creating data model, mapping data base tables with Hibernate entities using Hibernate and JPA annotations.
- Have good experience working with dojo components such asDOJO CORE, DIJIT, DOJOX
- Developed client side validation code using JavaScript and JQuery Validation Plugin.
- Involved in Enhancement of existing application utilizing JSP, Created HTML navigation menu that is role based menu items changes dynamically, derived from the database in the form of XML.
- Extended CSS as needed to accommodate new data and display types.
- Used Firebug, Firebug Lite and IE Developer toolbar for debugging and browser compatibility.
- Involved in production support team and experienced in working with ticketing tools like JIRA, splunk tool to analyze log files.
- Involved in building, deploying applications using Maven and integrated with CI servers like Jenkins.
- Created test scripts using theJBehave automation tool.
- Perform JBehave gray box testing on API Rest Services on a Java platform
- Involved in Agile methodologies, daily scrum meetings, sprint planning and experienced in onsite-offshore co-ordination.
- Responsible for quality assurance of finished websites including the validation of web forms and links.
Environment: HTML5, CSS3, JavaScript, jQuery, Angular JS, Bootstrap, AJAX, JSON, XML, Eclipse RCP, REST, SVN, Backbone, Spring,Jenkins, Hibernate, JSP, MVC.
Confidential, Princeton NJSenior UI Developer
Responsibilities:
- Web design and development, application development using Photoshop, HTML, JavaScript and Dreamweaver.
- Designed dynamic and multi-browser compatible pages using HTML5, CSS3, JQuery and JavaScript.
- Responsible for ensuring the pattern consistency across all pages.
- Responsible for design and development of the web pages from mock- ups.
- Responsible for creating the screens with table-less designs meeting W3C standards.
- Wrote application level code to interact with the backend databases JQUERY, AJAX and JSON.
- AppliedjQuery scripts for basic animation and end user screen customization purposes.
- Used AJAX and JSON to make asynchronous calls to the project server to fetch data on the fly.
- Developed an interface to seamlessly combine the new module with their login system by using AngularJS framework.
- Designed flash plugins for including different functionalities and content.
- Designed, Developed and analyzed the front-end and back-end using Servlets.
- Taking advantage of the MVC pattern of the AngularJS framework to accomplish the single page application and produce higher maintainability of the code.
- Implemented Node.js libraries on building server-side applications in JavaScript.
- Worked with different components and widgets provided by DOJO toolkit
- Designed XML files for maintaining contents like video, images and audio and display them in flash application.
- Developed web application with PHP CodeIgniter framework.
- Creation and deployment of RCP (Rich Client Platform) Product and creating setup through install anywhere.
- Developed mobile site for marketing campaigns by using jQuerymobile.
- Involved with bug fixing on functionality, performance and designing issues with JavaScript and JQuery.
- Creating and implementing Master Classes in Action script 3.0 (based on MVC) for the application.
- Developing XML classes for loading the data from XML files deployed at the server.
- Designed 10 Unique themes with rich and flexible to accommodate different scenarios in which the user might want to display the data.
Environment: HTML4/HTML5, CSS/CSS3, JavaScript, jQuery, AJAX, Bootstrap, Photoshop, AngularJS, Servlets, Dreamweaver, Illustrator, Information Architecture, Selenium IDE, Flash, SQL and Tomcat.
Confidential, Oaks, PAUI Developer
Responsibilities:
- Built pages from mock-ups using JavaScript, JQuery, CSS, and HTML.
- Experience on working with CSS Background, CSS Layouts, CSS positioning, CSS text, CSS border, CSS margin, CSS padding, CSS table, Pseudo classes, Pseudo elements and CSS behaviours in CSS.
- Ability to rapidly prototype interface designs in hand-coded validating, standards-compliant, and semantically rich code and be aware of cross-browser compatibility and bugs.
- Involved in developing front-end screens using Servlets.
- Thorough understanding of the differences and bugs in various browsers and browser versions.
- Understanding of application development lifecycle methodologies.
- Knowledge of human factors and usability, best practices for interface design
- Strong communication, analytical and interpersonal skills working within cross-functional teams
- Deep understanding of JavaScript and theJQuery framework
- 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.
- Developed data formatted web applications and deploy the script using client side scripting using JavaScript.
- Worked on Cross-Browser compatibility and fixed the bugs for several browsers.
- Created cross-browser compatible and standards-compliant CSS-based page layouts.
- Integrated with back end code (PHP) for highly interactive AJAX based applications.
- Maintained 24/7 high volume availability demands using open source tools such as Linux, Apache, PHP, and MySQL.
Environment: HTML, CSS, Servlets, JavaScript, JQUERY, AJAX, JSON, XML, ECLIPSE, SVN.
ConfidentialWeb Developer
Responsibilities:
- Gathered and analyzed all necessary requirements by involving in discussion sessions.
- Co-ordinate with BA group for better understanding of functional requirements, Analyze and Design the business requirements to document and implement.
- Design and development of web pages using HTML, CSS including Ajax controls and XML.
- Involved in writing the properties, methods in the Class Modules and also developed web services using HTTP.
- Played a vital role in defining, implementing and enforcing quality practices in the team organization to ensure internal controls, quality and compliance policies and standards.
- Used JavaScript for custom client-side validation and DOM manipulations.
- Worked with View State to maintain data between the pages of the application.
- Successfully wrote and implemented MySQL Queries, Stored procedures and Triggers in MySQL server.
- Analyzed and created Stored Procedures, Functions, Triggers and Packages.
- Created required Views, Indexes and Clusters.
- Created database triggers to implement business rules and writing stored procedures.
- Created packages to do complex aggregations on large volume of data and loaded the aggregated data into reporting tables in data marts.
- Wrote UNIX shell scripts to automate the batch process.
- Created migration document and supported the migration of packages and objects to production environment.
Environment: HTML, CSS, JavaScript, DOM,, MySQL, Ajax, XML, UNIX.