Mobile Application Developer (software Engineer) Resume
El Segundo, CA
SUMMARY
- Around 6+ years of experience as a Front - End web developer in developing and designing user experiences of Internet/Intranet applications using HTML4.0/5, CSS3, XHTML, XML, JAVASCRIPT, JQUERY, JSON, AJAX, React.JS, Angular.js and Angular2.0, Angular 4.0.
- Having experience in developing JavaScript MVC frameworks likeBackbone.js, Angular.js, Require.js (AMD), HTML Templates, JavaScript Unit Testing (Jasmine, Karma) and CSS, SASS pre-processors.
- Developed Single Page Applications (SPA) i.e. web applications using Angular.js,Backbone.js, node.js, handlebars and mustache.js.
- Expertise in using the Angular 4.0 Directives, Dependency Injection, Services, Routing, pipes, Animations, Forms etc.
- Worked with http interceptor’s configurations for security in Angular 4.0 applications.
- Good knowledge in using the Angular 5.0 Services which provides an easy way to share the code and data between two different components and also controlled sharing of the service instances using the Dependency Injection.
- Hands on experience in using the D3 charts for the development of the animated charts.
- Configured with gulp.js to test the JavaScript with JSHint, run unit tests with Jasmine-Karma (for the Angular.js projects), compile SASS and concatenate, minify and Gzip the source code for deployment.
- Worked on different Package docs like Web Pack and BABEL as transpiler, Good Knowledge on Deployment in AWS services such as EC2, S3 and Deployment on multiple Databases.
- Good knowledge in Twitter Bootstrap and Responsive Design.
- Used Typescript in Angular 2.0 reformation, by using the System JS we convert the Typescript files to JavaScript files, as a default extension with the help of reference libraries.
- Experience in creating services as classes in typescript importing into the Components in Angular 2.0.
- Optimizing the code of reusability using the Decorators and injecting the services to access those in any components by using the property called providers in Angular 2.0 Components.
- Creating Classes using the Meta data Annotations derived through the decorators in Angular 2.0.
- Designing the Structure of using services in the components by importing through the relevant Path.
- Involved in builddeploymentsinto various environments.
- Worked on D3 Libraries and Having Good Knowledge on EXT.js and d3.js.
- Worked on Routes in Angular 2.0 creating the base route and extensions by using RouterConfig as an injectable URL path and customized component for each of the web page in Angular 2.0.
- Expertise in client side designing and validations using HTML, HTML5 and JavaScript.
- Skilled Confidential analyzing and solving browser compatibility challenges and possesses ability to maintain consistency and well commented HTML and CSS markup.
- Experience in using the JavaScript frameworks JQUERY, Angular.JS, React.JS, Node.JS and Twitter Bootstrap.
- Knowledge in developing user facing features using React.js.
- Experience with popular React.js workflows such as redux and flux.
- Expertise in developing applications using Node.js and React.js for Asynchronous Module Definition (AMD) and Grunt as task manager.
- Sound understanding and pleasant experience with Object programming concepts, Object Oriented JavaScript and Implementation.
- Experienced with JIRA for bug tracking and issue tracking and daily stand up to sync up with Team for current sprint status Implementation and Maintenance with extensive experience with agile methodologies.
- Extensive experience using IDEs, including Eclipse, NetBeans, Sublime, Visual Studio, IntelliJ IDEA and Notepad++.
TECHNICAL SKILLS
Languages: C, C++, Java/J2ee, SQL, PL/SQL
J2EE Technologies: JSP, Servlets, JDBC, JMS, JPA, JNDI, JUnit, Web Services, Custom Tag Libraries
Web Technologies: HTML 4.0/5, XHTML, CSS2/CSS3, JavaScript, HTML, CSS, AJAX, JQuery, XML, JSON, Angular JS, React JS, Redux, Backbone JS, jQuery, NodeJS.
Web/Application Servers: WebSphere 7.0, WebLogic 8.1, JBoss 4.0.0, Apache Tomcat, APPIUM, AEM
J2EE Frameworks: Spring Framework, Jakarta- Struts Framework, Hibernate
Database: Oracle 10g/9i
IDE/TOOLS: IntelliJ IDEA, Sublime Text, Confluence, MS Visual Studio for web, Dreamweaver, Eclipse2.x/3.x., Notepad++, Adobe Photoshop CS6, Adobe Illustrator CS6, Adobe InDesign CS6, Microsoft Visio etc.
Build tools: Maven, Ant
Operating Systems: Mac OS X, Linux, Ubuntu, Microsoft Windows
Version Control: Sourcetree, Git, SVN, TortoiseSVN
ORACLE Tools: TOAD, SQL Navigator
SDLC Methodology: Agile
PROFESSIONAL EXPERIENCE
Confidential, El Segundo, CA
Mobile Application Developer (Software Engineer)
Responsibilities:
- Designed and developed the login portal, Advanced Functional Features for BETA version for Confidential NOW using framework Angular 4 along with HTML5, CSS3 and ES 6 & Type Script.
- Designed animated webpages by importing the @angular/animations, which is the latest animation package in Angular 2/4.
- Implemented LazyLoading in Angular 4.0 by using the CanLoad guard to see if a user can route to a module that Lazy Loaded.
- Developed complex Angular 2/4 UI nested components for reuse and rapid development Angular 2 for each SPA.
- Developed animated pie by using the d3.js.
- Used Pipe Title Case in the development of each webpage to write the titles that changes the first letter of each word to uppercase.
- Created Angular 4.0 parent and child components in the application by using the angular-cli command ng g component.
- Worked with the team to develop model form controls by adding the ngModel directive wherever needed in the application.
- Assisted team to use the CSS preprocessor SASS and implemented the custom styling for the entire application by creating style. scss as a common styling file to the whole project.
- Extensively used Bootstrap and Angular 4.0 to create Controllers to handle events triggered by clients and send request to server.
- Performed form validations using reactive forms from Angular 2/4 framework.
- Worked with NPM commands and using Package.json for managing dependencies and dev-dependencies of Node.js applications.
- Implemented test cases and performed unit testing using Jasmine and Karma.
- Developed REST web service using JAVA.
- Working with cross-functional teams to ensure effective definition, design, and implementation.
- Involved to maintain and update CSS code associated with web and many other platforms and being developed.
- Involved in Daily Scrum Meetings, which involves sprint planning, PI planning meetings, retrospectives, weekly status meetings and walkthroughs and also interacted with Business Analysts and Developers for resolving defects.
- Working closely with UX Designers to understand usability, information architecture.
- Automated all functional features for different platforms to run on Perfecto sever
- Working on developing an automation framework for mobile/web application testing using java and Spring Framework.
- Working closely with other scrum teams to capture the business requirements and developed test cases and test suites in Qmetry.
- Working on developing REST and J2EE Web Services to validate data from Head-end components.
- Working with Jenkins to automate testing that allows the testers to schedule test automation cases and run them as per their convenience.
- Extensive working with Git and source tree to maintain code-base.
- Log defects encountered in the application through JIRA during test cycles and conducted fix verification.
- Extensive working in AGILE environment to date to harden SDLC processes via new tools or implementing steps to increase stability, reliability and performance.
Environment: HTML4/5, CSS2/3, JavaScript, JAVA, APPIUM, UI Automator Tools, ADB Devices, Perfecto, IntelliJ IDEA, Bit-Bucket, JIRA, Zeplin, InVision, Ajax, JSON, JQuery, Responsive Design, Charles, iOS, Android, Fire-TV, FAT (Functional Automation Testing), Jasmine, Karma, Cassandra, AWS, Cloudbees Jenkins Platform.
Confidential, Mountain View, CA
Software Engineer
Responsibilities:
- Developed web pages using HTML, DHTML, XHTML, DOM, CSS, JSON, JavaScript, jQuery and AJAX.
- Implemented aReact.js blog application withReactandRedux.
- Utilizing of Redux offers contemporary art exhibitions, artist and curator lecture serious, film screenings, rentable studio spaces and fine art classes.
- Experienced in working withReduxarchitecture.
- Worked on Packages like Web pack and BABEL as transpiler for converting into direct files.
- Created POC for present day working model with React.js implementation.
- Used MVC architecture of AngularJS Framework to simplify the code complexity and increase clean code.
- Created SPA for the End User providing route technologies with faster and responsive using React.js Framework.
- Experience in building Custer centric Single Page Applications.
- Designed and developed User-friendly web-based interfaces using JSP, React.js, HTML5, XHTML, CSS3, JavaScript and Custom Tags.
- Developed web pages using Forms, Components, Layouts, Events, Validations, Trees, Grids components, and used GRUNT & GULP as Task runners.
- Created some reusable components for designing interfaces using React.js.
- Developed various screens for the front end using React.js and used various predefined components from NPM (Node Package Manager) and Redux library.
- Used JSX, Babel to browserify the data understandable to browser.
- Extensively used Web pack to remove code dependencies and to develop a SPA using React.js along with react-route.
- Worked on CSS pre-processor frameworks (SASS 3.4 & LESS 2.0)
- Implemented AJAX in web pages for accessing application data without refresh the whole pages for better user experience.
- Used React.js, JavaScript for validating client-side validations.
- Experience in usingReact.jsto build web components.
- Added user validations and user permissions by using the Node.js.
- Utilized Node.js for server hosting.
- Extensively used Node.js on front end (used namespaces, closures and custom bindings).
- Implemented data-binding using Node.js for front-end development of a current web application.
- Performed troubleshooting on all mobile platforms both through telephony Avaya system, and with remote support, Supporting iOS, Android.
- Worked on tools like Eclipse and GIT repositories and Installed and configured GIT and synced with multiple GIT-Hub repositories.
- Worked in developing dynamic robust UI screens using CSS, HTML, React.js, JavaScript, Bootstrap and jQuery.
- UsedReact.jsto build web components such as signup form and rule form.
- Built reusable and customizable components for the new website usingReact.jsand React-Routes to create a single page web application: Headers, Categories
- Helped lead talks on future website development pertaining to UX, UI designs, and helped delegateprojects to coworkers.
- Used CSS3 for styling and HTML5 for Templates in Ext JS.
Environment: HTML5/HTML, CSS3/CSS, SASS, JavaScript, jQuery, Bootstrap, Grunt & Gulp, Apache Tomcat, SVN, Web Services, AJAX, CSS, Node.js, REST API, Jasmine, React.js, Redux, GIT, Charles, Agile.
Confidential, Medford, MA
UI Developer
Responsibilities:
- Worked closely with internal clients to define business objectives, project scope, solution space and design/development approach for various knowledge research applications.
- Setting up Angular JS framework for UI development. Developed html views with HTML 5, CSS 3, JQuery, JSON, and Java Script.
- Developed the functionality for communicating between the modules mostly involved in VIEW and CONTOLLER section of MVC pattern for CMS project, it includes HTML5, CSS3, JavaScript, JQuery and AJAX which were used for UI development.
- Utilized Modernizer extensively to build HTML5/CSS3 based page layouts that are cross-browser compatible and standards-compliant.
- UsedJSP, JQuery, AJAX and JSONfor implementing presentation layer as well asMAVENandNodeJS server for deploying EAR files.
- Used AWS as a cloud storage technique by using Linux as base.
- Developed test plans and test cases for applications like Gmail contact manager, Contact picker, Photos, Videos (Sharing), Maps (Profile Viewer/Editor), Auto complete, Hoover cards.
- Built custom UI Widgets and Application logic using Angular JS MVC architecture.
- Produced and consumed Rest Web Services developed DAO’s and DTO classed for services and consumed through Angular factory service calls from front end.
- Used CSS3 to develop Rich UI Components such as Accordions and Modal Windows using pure HTML 5 and CSS3.
- Implemented various Validation Controls for form validation and implemented custom validation controls using Object Oriented JavaScript.
- We have followed with Agile and Scrum development methodologies
- Interacted with java controllers (jQuery, Ajax, and JSON to write/read data from back end systems).
- Debug the application using Firebug to traverse the documents and manipulated the Nodes using DOM and DOM Functions using Firefox and IE Developer Tool bar for IE.
- Designed and implemented new module for Inventory division.
- Worked on Maven and NodeJS server.
- Designed and developed various Web forms using HTML, CSS, and JavaScript.
- Participated in unit testing, integration testing and installation of the system
- Developed code to call the web service/APIs to fetch the data and populate on the UI using JQUERY/AJAX
- Used the Node.js, Angular.js, backbone.js and Require.js MVC Frameworks in the development of the web applications.
- Maintain Cross Browser compatibility & implement Responsive Design custom media queries, etc.
- Worked on prototypes for Responsive design.
Environment: HTML4/5, CSS2/3, JavaScript, Agile, Testing, Adobe Photoshop, Ajax, JSON, JQuery, Angular JS, Responsive Design, Android, iOS, Jasmine, Karma, NodeJS, Mongo DB, ReactJS Windows XP.
Confidential, SFO, CA
UI Developer
Responsibilities:
- Working in custom created framework and creating custom Widgets and plugins and writing code in a modularized and reusable manner.
- Developing webpages by using HTML5, CSS3, jQuery and JavaScript.
- Development of Client-Side Validation techniques using JQuery and Angular Java Script.
- Creating CQ5 related components with specific HTML/CSS/jQuery/UX and authoring in accordance with requirements.
- Specially working with AJAX data consisting of JSON/XML/JSONP responses, parsing the same and presenting on the UI layer.
- Developed the classes using C#, which in corporate N-tier architecture and database connectivity.
- DTS for transfer data and process payments
- Performed Web test and load test using TFS
- Used server-side controls to dynamically change the look of the application. Created Web page elements like navigation controls and Calendar Controls once and reused across multiple areas of the site.
- Involved in creating HTML 5 templates.
- Designed the front-end applications, user interactive (UI) web pages using web technologies like HTML5, XHTML, and CSS3.
- Built custom UI Widgets and Application logic using Angular JS MVC architecture.
- Implemented Angular Controllers to maintain each view data
- Implemented Angular Service calls using Angular Factory
- Implemented Directives to make customized components
- Written the Selenium test cases for UI testing.
- Integrated the service calls with the UI.
- Tested on-line banking application developed by the offshore team for US client. The application allows customers to perform wide spectrum of banking transactions online.
- Developed detailed test cases and use cases based on functional specification and other technical documentation. Covered positive and negative testing, testing of boundary conditions, etc.
- Wrote application level code to perform client-side validation using jQuery and JavaScript.
- Defined new validations through AngularJS for the form field validation implemented through HTML5.
- Proceeding over code review meetings, understanding the cross-framework impact across the organization and defining controls / plugins accordingly.
- Preparing Unit test cases for all the application & fixing defects if any.
- Developed ASP.NET web pages (C# code behind) for authentication, registration, maintenance, documents uploading and faculty approval system
- Main area of concern remains compiling to accessibility requirements for handicapped / visually impaired or practically anyone who uses the website.
- Making pages that are cross-browser compatible.
- Developing Widgets and plugins using jQuery for common controls.
Environment: HTML, CSS, Testing, JavaScript, Java, JQuery, JSON, Angular JS framework, Windows XP and MS Office Eclipse, Android, iOS, GIT, C#, ASP.NET 3.0, SQL Server 2005, AJAX
Confidential
Front End Developer
Responsibilities:
- Used Microsoft Visio, for OOAD purposes.
- Developed fast loading images using Adobe Photoshop CS3.
- Used jQuery for basic animation and end user screen customization purposes.
- Used AJAX to make asynchronous calls to the project server to fetch data on the fly.
- Responsible for creating the screens with table-less designs meeting W3C standards.
- Designed dynamic and browser compatible pages using HTML, DHTML, CSS and JavaScript.
- Developed CSS styles to maintain the uniformity of all the screens throughout the application and positioning of screen objects.
- Designed CSS based page layouts that are cross-browser compatible and standards-compliant.
- Implemented various Validation Controls for form validation and implemented custom validation controls with JavaScript validation controls.
- Design and Java coding of business components as Enterprise Java Beans (EJB) and exposed as REST web services.
- Integrated with the back-end code (ASP.NET) using JQUERY, JSON and AJAX to get and post the data to backend servers.
- Developed code to call the web service/APIs to fetch the data and populate on the UI using JQUERY/AJAX.
- Kept track of different versions of files using VSS content management system and uploaded the developed pages in accordance with the new standards.
- Fixed the defect and tracked them using Quality Center to completion by communicating and co-coordinating with the QA and business people.
Environment: Adobe Photoshop, Flash, ASP.net, SQL Server, AJAX, JavaScript, Dreamweaver, XML, HTML, REST, MS Office and Share Point 2010.
