sr. Software Engineer Resume
Austin, TX
SUMMARY
- Around 6 years of extensive experience in User Interface Design/Front End Web Development and User Experience Design resulting in extensible and intuitive web applications.
- Expertise with all phase of software development life-cycle(SDLC), architecting scalable platforms, object oriented programming, and Agile methodologies like Scrum, TDD, Waterfall, and BDD.
- Extensive work experience in writing web application programs covering front-end/UI using the web technologies like HTML4.01/5, CSS2/3, JavaScript, JQuery library, Bootstrap, Angular.JS, Node.JS library, React.JS, AJAX and JSON.
- Used AngularJS as framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server.
- Extensive experience in using JavaScript libraries like jQuery and in developing Rich Internet Applications (RIA).
- Performed configuration, deployment and support of cloud services including Amazon Web Services (AWS).
- Thorough knowledge about Angular.js Features like Two Way Binding, Custom Directives, Controllers, Filters, Services and Project Architecture; React.js Features like Components, Lifecycle methods, Unidirectional data flow using the Flux Architecture.
- Good understanding of REST API’s; extensive experience of integrating web services via Ajax using JavaScript, jQuery, Angular.js and React.js.
- Extensively used Node.js tools like Gulp, Grunt, Web pack; Developed internal CLI applications using Commander Module for application build.
- Experience in working on modern MEAN - MongoDB, Express.JS, AngularJS, and Node.JS.
- Experience in front-end tooling workflows Node.JS (NPM), Bower, Gulp and Grunt.
- Strong knowledge in cross browser compatibility issues and W3C standards. Good Knowledge in
- integrating back-end applications with AJAX driven web 2.0 front-end using OO JavaScript framework.
- Sound knowledge on unit and integration testing frameworks and libraries like Jasmine, Mocha & Karma.
- Adapted Model-View-Controller (MVC) frameworks for developing web applications.
- Experience with Version Control tools like GITHUB and SVN for Source Code version management and merging Source code after intermittent Project releases.
- Excellent experience and Knowledge in CSS frameworks such as 960 Grid System, Blueprint CSS and CSS preprocessors like LESS and SASS.
- Experience in working on several Docker components like Docker Engine, HUB, Machine, creating Docker images, Compose, Docker Registry and handling multiple images primarily for middleware installations and domain configurations.
- Experience working with debugging tools like Firebug, Chrome or Safari web inspectors and IE Developer Toolbar.
- Significant expertise in web development tools like APTANA STUDIO, Photoshop, Flash, Illustrator, Spring Tool Suite, Eclipse, Notepad++ and Firebug.
- Experience in DOM (Document Object Model), DOM manipulations and DOM functions.
- Worked on web pages compliant with W3C, ADA & Section 508 Compliance Standards.
- Proficient in OOA Technologies developing Use Cases, Activity diagrams, Sequence Diagrams and Class diagrams using case tools like UML, Microsoft Visio and Rational Rose.
- Excellent ability in communicating designs through scenarios, prototypes, and UI specs as well as Liaising with Business Analysts, Designers, and Developers in order to create functional specifications.
TECHNICAL EXPERIENCE
Programming Languages &Web Technologies: HTML/HTML5, CSS2/CSS3, JavaScript, DOM, MVC, Twitter Bootstrap, SASS,LESS,UI Concept Modelling/Wire framing, AJAX, JQuery, JSON, Grunt, Webpack, Gulp, Node.js
Operating Systems: Windows 98/2000/XP/Vista/7/8/10, MAC OS X/Linux (Redhat/Ubuntu)
JavaScript Libraries: JQuery, Backbone.js, Angular.js 1.5.8/2.0, React.js .
IDE & Tools: Eclipse, Atom, Webstorm, Notepad++, Sublime Text, Atom, Spring Tool Suite
Version Control: Perforce, SVN, GITHUB, BITBUCKET
Debugging Tools: Firebug, Chrome Developer toolbar, IE Developer Toolbar, Safari Web inspector, BrowserStack, BrowserSync
Wire Frame Tools: Axure, Blasmiq, Adobe Photoshop (Basic)
Databases: MS SQL, Oracle, MySQL, Mongo
Methodologies: Agile
PROFESSIONAL EXPERIENCE
Confidential, Austin, TXSr. Software Engineer
Responsibilities:
- Developed Micro services using RESTful services to provide all the CRUD capabilities.
- To Build micro services for the delivery of Purchase Order module using spring cloud.
- To provide the technical direction for the development, design, and systems integration for client engagement from design phase through implementation.
- To apply the significant knowledge of industry trends and developments to improve service to our clients.
- Improves architecture by tracking emerging technologies; evaluating their applicability to business goals and operational requirements.
- Involved in capturing the business requirements, design, development and testing of the application.
- Built Web pages that are more user-interactive using AJAX, JQuery.
- Developed a cross-device/cross-browser web application for real-time location sharing utilizing AngularJS, JavaScript API.
- Developed the WSO2 Maven projects in eclipse and checked-in the code to Subversion (SVN) repository
- Develop the Microservices using Spring Pivotal Cloudfoundry (NetFlix OSS suite)
- Integrated the Java code (API) in JSP pages and responsible for setting up AngularJS framework for UI development. Developed html views with HTML5, CSS3, bootstrap and AngularJS.
- Implemented OAuth 2.0 for authentication based web application and accessed their APIs for fetching data services.
- Implemented a Continuous Delivery pipeline with Docker, and GitHub.
- Worked on Angular js, used its two-way data binding to achieve the feedback functionality from the user.
- Created REST API's Microservices and EJB using Express Router/Model/Controller architecture. Models connect to MySQL and MongoDB using Node.js MySQL and Mongoose modules.
- Built container native Microservices-based application development platform for Oracle's bare-metal cloud (BMC). New platform supports applications using Kubernetes and Docker .
- Experience working on Docker Hub, creating Docker images and handling multiple images primarily for middleware installations and domain configurations.
- Written Cloud formation templates and deployed AWS resources using it.
- Worked on AWS EC2, IAM, S3, EBS, Elastic Load balancer (ELB), auto scaling group services
- Creating Amazon EC2 instances using command line calls and troubleshoot the most common problems with instances.
Environment : HTML, CSS, JavaScript, JQuery, React, Grunt, Gulp, MEAN (Mongo dB, Express, AngularJS, Node JS), java, Docker,Wso2, CF, Microservices Architecture .
Confidential,Philadelphia, PASr. UI Developer
Responsibilities:
- Meetings / Discussions with UX (User Experience) dev. team for design changes, control changes, cross impact changes, queries.
- Investigated and created solutions for UX/UI issues in JIRA.
- Actively involved in Requirement analysis, development and testing of single page application(SPA).
- Maintained and administered GIT source code tool and Experience in working GIT for branching, tagging, and merging. Created scripts for Backup and restoring GITHUB repositories.
- Creating Front-end Applications using HTML5, CSS3, JavaScript, JQuery, AJAX, XML and JSON.
- Created proof-of-concept using responsive web design , HTML5 and CSS3 , Bootstrap
- Worked with Angular JS, Node.js for creating own HTML elements for building a much-companied Web.
- 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.
- Created Typescript reusable components and services to consume REST API's using Component based architecture provided by angular 2.
- Worked on Angular 2.0 by consuming RESTful web services and used forms like Template Driven forms and Modern Driven (Reactive) forms to perform form validations both on server and client side.
- Used Angular 2.0 as framework to create a Single Page Application (SPA) which can bind data to specific views and synchronize data with server using SASS, Bootstrap.
- Created real-time websites with push capability and added user validations and user permissions by using the NodeJS . Used NodeJS for communication to the server through RESTful API services.
- Followed Agile (SCRUM) methodologies, implemented sprint planning every two weeks and setup daily standup meetings to monitor the status.
- Worked on Angular 2 concepts like building the components, Data binding, String Interpolation, Property Binding, Event Binding, Two-way Data binding to Output Data Conditionally, Styling Elements dynamically with ngClass, Outputting Lists with ngFor, Attribute Directives, Understanding ngSwitch, Pipes, Interpolation, Services & Dependency Injection, Using Services for Cross-Component Communication, Routing, Dealing with Reactive forms in Angular, Validations.
- Used React JS for templating for faster compilation and developing reusable components. And, stable React components and stand-alone functions to be added to any future pages.
- Created a build process for different environments like develop, staging and production.
- Demonstrated knowledge of code reviews, unit and regression testing.
- Used Webpack to build TypeScript modules.
- Involved in writing test cases using Jasmine and Karma to ensure 100% code coverage.
Environment: HTML5, CSS2/3, JavaScript, JQuery, AngularJS, AngularJS 2, ReactJS, Bootstrap, Backbonejs, AJAX, JSON, XML, Karma (Jasmine), GitHub, Rest Web Services, MySQL Server and JBoss.
Confidential, FREMONT, CAUI Developer
Responsibilities:
- Involved in developing the UI pages using HTML 5, CSS, JAVASCRIPT, JSON, and AJAX.
- Interact with the business to understand their requirement and convert it into functionality requirements.
- Developed front end along with pages for user interactions; for the entire website using HTML, CSS, and JavaScript
- Developed GUI using JavaScript, HTML/HTML5, DOM, JSP, XSLT, XHTML, AJAX, CSS, SASS and JQuery.
- Participated in development of a well responsive single page application using Ext JS
- Defined validations through Ext.js for the form field validation implemented through HTML
- Developed Web Services for data transfer from client to server and vice versa using SOAP, WSDL, and UDDI.
- Brief experience on implementing the Ext.js in creating panel layouts.
- Used AJAX for service calls on pages to interact with the server for information
- Developed RESTful web services for accessing the database to retrieve data.
- Involved in writing application level code to interact with APIs, Web Services using AJAX, JSON and XML
- Followed Agile methodology for the project.
- Created and deployed new features of the website and made it compatible with mobile devices using Sencha Touch and Sencha Architect.
- Have hands - on experience in complete project life cycle, with domain knowledge in Mobile
- Enhanced user experience by designing new web features using MVC Framework like Ext.js.
- Worked on trouble shooting of PL/SQL code using Exception handling and SQL Server Analysis Services (SSAS)
- Involved in improving query response time by creating partitioning on tables
- Wrote SQL queries to perform Data Validation and Data Integrity testing
- Involved in bug fixing and assisted QA team in navigating through the pages
Environment : Ext Js, Sencha API, Java, .net, HTML, CSS, JavaScript, HTML, Kindo UI, SPA, MVC, DOM, JSON, AJAX, SOAP, XML, Adobe Flash, SSAS, Photoshop, PLSQL, Oracle, Windows.
ConfidentialUI Developer
Responsibilities:
- Designed the standardized web applications using with web technologies like HTML, DHTML, XHTML, CSS, JavaScript, JQuery.
- Created XHTML Pages with CSS and the Box Model.
- Involved in developing HTML and JavaScript for client side presentation and, data validation on the client side with in the forms.
- Used JavaScript for custom client - side validation and DOM manipulations.
- Involved with bug fixing on functionality, performance and designing issues with JavaScript and jQuery.
- Involved in writing the properties, methods in the Class Modules and also developed web services using HTTP.
- Used JQuery core library functions for the logical implementation part at client side for all the applications.
- Used JQuery plug-ins for Drag-and-Drop, Widgets, Menus, User Interface and Forms.
- Used Ajax to refresh only certain section of the page and reduce the load on the web server
- Used media queries for mobiles tablets and desktop layouts.
- Good knowledge of debugging JavaScript and html code with Firefox Firebug and Google chrome JavaScript debugger.
Environment : HTML, XHTML, CSS, Ext. JS, JavaScript, Handlebars, JQuery, AJAX, DOM, JSP, XML,, Webpack, Bootstrap