Ui/javascript Architect Resume
Atlanta, GA
SUMMARY:
- User Interface Architect with 10+ years of competitive experience with proven track record of innovative contributions to a broad range of world - class software products including ecommerce, print media, networking, survey tools, social media web application and rapid application development.
- Highly creative. Produces novel and out-of-box solutions.
- Strong vision, with ability to translate vision into practical strategies and goals.
- Achieves results within technical and schedule constraints.
- Strong interpersonal and communications skills. Able to integrate ideas from many sources to produce superior solutions.
- Effective as manager, team player and individual contributor.
- Profound knowledge of latest web technologies (HTML5, CSS3, jQuery, AngularJS 1 & 2, OO Javascript, SASS, Bootstrap, Yeoman, PHP, Perl, PHP Slim) to design and execute innovative new user experience.
- Thorough knowledge of software design patterns like SOA and microservices and integration including mobile applications, business architecture concepts, web usability design methods and technologies.
- Can perform well both independently and as a team player with a strong emphasis in designing, developing and delivering e-Biz/Web applications/products.
- Ability to conceptualize a given problem, plan and implement a solution, test it, debug any problems, and present an uncomplicated, easy to use solution to enhance user experience.
- Ability to be an effective team player and work under time constraints.
- Director experience managing a team of 20 developers/testers, and administrators. Responsible for managing all IT projects.
- Proficient in Core Java and Multi-Threading. In depth knowledge of Java application server configuration and tuning, JVM tuning, software architecture, application code assessment and deployment procedures for a large scale J2EE applications. Specializes in Java Application performance and stability problem detection.
- Good Experience in using tools like Maven, Ant and Log4J.
- Expertise in REST and SOAP Web Services, Micro Services, CXF, JAX-WS, JAX-RS and AXIS, REST API, JBoss.
- Proficient in SQL and wrote Stored Procedures, Triggers besides writing DDL, DML and transaction queries with development tools like SQL Developer and TOAD.
- Good experience in developing applications using Agile Scrum methodology.
- Good exposure on using various tools like Spring tools suite, Net Beans IDE, Eclipse IDE in implementing the applications.
- Used Test Driven Development, Agile/SCRUM in a fast changing environment.
- Experience in developing rich, uniformed User Interface using CSS, HTML, JQUERY, ANGULARJS, KNOCKOUTJS and JQuery Mobile. Front end testing using Jasmine, Chutzpah Test Runner.
- Good experience on Unix Shell scripting
- Experience in Architect and Design of Web Enterprise application. Idea about No SQL- MongoDB.
- Involved in all different phases of SDLC including Strategic Systems Planning, Designing, Programming, Testing, Documentation, and Presentation to clients and preparing customer specifications as part of software technical requirements and Customer support.
- Knowledge on Socket programming experience in Python. Implemented complex networking operations like race route, SMTP mail server and web server.
- Knowledge on working with OpenStack, Switch and project management tools such as Jenkins, gerrit and wiki.
PROFESSIONAL EXPERIENCE:
Confidential
UI/Javascript Architect ( Angular, Node.JS,Express, Bootstrap)
Responsibilities:
- Developed several hundred Ext JS classes and trained team members.
- Added localization for English, Spanish, Japanese and Chinese users.
- Utilized Ext JS 3.4 / 6.0.2, MVVM, Sencha Cmd, jQuery and HTML5 in a mixed Windows and Mac environment.
- Worked with MEAN/ MERN stack for developing applications.
- Worked with modules like MongoDB and mongoose for database persistence using Node.js to inter act with mongodb.
- Worked with Express.js for development of RESTful web services and middleware configurations.
- Worked with Passport and JSON web tokens for authentication and authorization security configurations using Node.js
- Worked with npm commands and using package.json for managing dependencies and dev-dependencies of node js applications.
- Worked with Grunt, Gulp for task runner configurations for minification, watch, jshint, jscs, css autoprefixer, sass compilation, bundling and test runner configurations and make it available as a command.
- Worked with unit testing of javascript applications using Karma, Jasmine, apimocker, Jest, enzyme, snion.
Environment: Sybase15.0.3 PHP, HTML, Jasmine,CSS, W3C, Node.JS, JavaScript,Angular, Bootstrap,Knockout,React.JS, jQuery, JSON, AJAX UNIX, Linux, Windows, Perl, UNIX SHELL SCRIPTS, Autosys
Confidential, Atlanta GA
Sr. UI Developer
Responsibilities:
- Developed real time tracking of class schedules using Node JS (socket.io based on socket technology, Express JS framework).
- Use Node Package Manager (NPM) to manage the modules and used it to install useful tools such as Grunt, Express.
- Performing multiples roles of a Senior UI Architect and Team Lead. Leading a team of 3 developers.
- Provided UI inputs with respect to scalability, modularity, browser compatibility, device compatibility and performance of the application to the business as well as UX team.
- Initiating all the client calls and meetings related to the project in the Agile Development model of the project.
- Involved in the cross domain and collaboration meetings with the team leads of different teams working in the project.
- Providing inputs to business in the strategy meetings and the sprint meetings.
- Involved in the core UI development with 60% of time spent in UI development and remaining 40% in mentoring and leading the team.
- Involved into Mobile web application development using iOS and Android
- Designed user interface for users to interact with system using JQuery, JSON, JavaScript, HTML, CSS, Angular JS and Bootstrap . Developed JSP's for the presentation layer.
- Wrote Oracle PL/SQLprocedures, triggers, views for the back-end database access.
- Worked with No SQL database Mongo DB and worked with it to perform many different operations.
- Developed and prepared test cases for unit testing with JUnit.
- Used debugging tools like Firebug and Web Inspector for debugging and testing of the web pages.
- Issues were tracked in Mantis bugtracker and was successfully debugged
- Collaborated with the design team to ensure web products and design visions are maintained, final markup is standards compliant and UI deliverables are completed on time.
- Involved in Agile/SCRUM based approach to UI Development.
Environment: HTML, CSS, SASS, JavaScript, Jasmine, JQuery, Ember.js, Backbone.js, Bootstrap, XML, MV* Framework, Apache Tomcat, IntelliJ, MySQL, PL/SQL, NPM, Microsoft Azure, Balsamiq, Tortoise SVN, Mantis Bug Tracker
Confidential,Bloomington IL
SR. Web Developer
Responsibilities:
- Performing multiples roles of an UI Architect and Team Lead. Leading a team of 8 developers and 2 QA.
- Provided UI inputs with respect to browser compatibility, device compatibility and performance of the application to the business as well as UX team.
- Initiating all the client calls and meetings related to the project in the Agile Development model of the project.
- Analysis of the MBR app and deciding up on the JavaScript, CSS frameworks and UX design required to build a high performance application.
- Involved in the core UI development with 80% of time spent in UI development and remaining 20% in mentoring and leading the team.
- Involved in Design, implementation and Coding.
- Reviewed requirements with the Support Group and developed an initial prototype.
- Integrated web services and messaging systems with Mulesoft ESB.
- Experience in building load balanced environments and administering SOA components.
- Created Mule ESB Flows, performed payload transformation.
- Developed a middleware data identity mapping solution utilizing Spring, JPA.
- Designed & implemented the error processing strategy for the SOA integration.
- Involved in creating Servlets and JSP. ponents like Navs, Navbars, Pagination, Alerts, Progress bars etc.Used JQuery to make RESTful API calls and Designed/documented REST APIs for collection and retrieval of high data.
- Involved in creation of web services, and web methods with hibernate, Implemented
- Web Services in JAXP based on SOAP protocols using XML and XSLT.
- Worked extensively in creating data sources with JDBC
- Involved in the analysis, design and development of the application components using JSP, Servlets, EJB components and J2EE design pattern.
- Made changes in the JSP pages according to the requirement.
Environment: Core Java (GUI interfaces, Angular, Bootstrap, Swings and Awt, Threads, Networking) J2EE, MulesoftESB, Servlets, JSP, XML, Design Patterns, Oracle 8i, Cloud computing (Platform as servie), SQL, Pl/Sql, JBOSS, Eclipse, JUnit.
Confidential,San Jose CA
Java UI Developer
Responsibilities:
- Developed application service components and configured beans using Spring IoC, creation of Hibernate mapping files and generation of database schema.
- Worked with NoSql and Big Data technologies such as MongoDB, Cassandra, Hadoop.
- Worked on JavaScript to validate input, manipulated HTML elements using JavaScript, developed external JavaScript codes that can be used in several different web pages.
- Implemented EJB's session bean to maintain mobile session.
- Implemented methods to validate, invalidate, keep Alive session for login process and maintaining session credentials.
- Developed REST services to talk with adapter classes and exposed them to the angular js front-end.
- High use of Selenium in collecting client's information, development, identifying test cases, compatibly testing, automation of test scripts, Flex application testing and design, requirements review, design review, test plan review.
- Implemented application level persistence using Hibernate and Spring.
- Configured Struts, Hibernate framework with Spring MVC.
- Set up Selenium tools from scratch and configured various other peripherals tools to perform Selenium test.
- Experience Working on Selenium, QC, Rally, QTP, LoadRunner, JMeter, Fiddler, SOAP UI, REST/SOAP testingand API testing
- Expertise in MVC Architecture using JSF and Struts framework and implementing custom tag libraries.
- Developed the application using Struts Framework which is based on the MVC design pattern.
- Deployed the application on Weblogic Application Server cluster on Solaris environment.
- Deployed EJB Components on WebLogic.
- Creation of REST Web Services for the management of data using Apache CXF.
- Architecture& Designed the Restful web services and developed core component layers like xml validation, core service layer, solr search and transformation components.
- Development of AJAX toolkit based applications using JSON.
- Developed additional UI Components using JSF and implemented an asynchronous, AJAX (JQuery) based rich client to improve customer experience.
- Involved in the development of presentation layer and GUI framework using EXTJS and HTML. Client Side validations were done using JavaScript
- Involved in adding AJAX, JavaScript components to some of the JSP pages wherever needed.
- Developed user interface using JSP, AJAX, JSP Tag libraries and Struts Tag Libraries to simplify the complexities of the application.
- Developed user interface using JSP, JSTL and Custom Tag Libraries and AJAX to speed the application.
- Developed Servlets and JSPs based on MVC pattern using Struts framework and Spring Framework.
- Worked on Data Services implementation for the CRUD services.
Environment: Java, J2EE, Servlets, JSTL, JSF, ICE Faces, XML, iRise, CSS, Spring, Hibernate, Struts, Weblogic, APACHE CXF and REST, JQuery, AJAX, ExtJS, JavaScript, JSP & SERVLET, Oracle, CRUD, SQL, UML, Eclipse, Junit, MAVEN, ITEXT,, JavaScript, Weblogic Application Server, ANT, Junit, Solaris, Windows, Jax-B, JMS, Log4j.
Confidential, Seattle WA
Java Backend Developer
Responsibilities:
- Created the web application using MVC Struts framework.
- Created user-friendly GUI interface and Web pages using HTML and DHTML embedded in JSP.
- Developed web layer using Struts framework to manage the project in MVC pattern
- Used Eclipse to develop J2EE Components. Components involved a JSP front end (Light weight). CSS and scripts were also part of front end development
- Designed J2EE project with Front Controller pattern
- Designed CSS and tag libraries for Front end
- Extensive use of Java scripts and AJAX to control all user functions.
- Developing front end screens which includes JQuery, JSP, JavaScript, Java and CSS
- Attend business and requirement meetings
- Using ANT to create build scripts for deployment and run the JUnit test cases
- Using VSS extensively to code check-in, checkout and version them and maintain production, test and development views appropriately.
- Understand the sources of data and organize it in a structured table setup
- Deliver daily reports and data sheets to clients for their business meetings.
- Code review, unit testing and local Integration testing.
- Integrating of application modules, components and deploying in the target platform.
- Involving in the requirement study, and preparation of detailed software requirement specification.
- Involving in low level and high level design and preparation of HLD and LLD documents Visio. Testing support during integration and production
Environment: C, Java, Hadoop, Hive, Sqoop, Zookeeper, MapReduce, JSP, J2EE, Struts, JDBC, Oracle, SQL, Log4j, JUnit, VSS, Ant, Shell script, Visi
Confidential , NC Charlotte
Fullstack Developer
Responsibilities:
- The web front-end is implementation of Flex, JSP, Servlet and using calls to RESTful web services, database DB2 using DAO.
- Have participated in business requirement gathering and use case analysis and design of the application.
- Have been involved in Java/J2ee development using Java, Servlets, Adobe Flex 3.0, ActionScript 3 to build highly interactive front end using Flex Cairngorm framework and using RESTful Web Services with standard design patterns.
- Implemented J2EE Design Patterns DAO (Data Access Object), DTO (Data Transfer Object), and Service Locator and MVC design patterns.
- Have done code review and configuration build management for the application using Ant, ClearCase.
- Have used IDE tool Eclipse Ganymede for development, integration with web application server Tomcat 6.0 and JBoss.
- Used database DB2 for the back-end system and have written SQL.
- Developed components in test-driven environment using testing framework JUnit.
Environment: Java, JSP, Servlets, Adobe flex 3, Cairngorm framework, RESTful Web Services, XML, ActionScript 3, ANT, Eclipse, Tomcat 7, JBoss, ClearCase, Oracle 10g, Toad, Windows XP, UNIX.
Confidential, Boston MA
Web Developer
Responsibilities:
- Involved in System Analysis and Design methodology as well as Object Oriented Design and Development using OOAD methodology to capture and model business requirements.
- Review and guide the application architects with Object Oriented Design using Rational Unified Process (RUP) and also proficient in using UML-Rational Rose.
- Implemented the web-based application following the MVC II architecture using Struts Framework.
- Developed user defined custom JSP tags to separate presentation from application logic.
- Responsible for creation and consumption of Web services using SOAP and WSDL.
- Designed, developed JSP, Servlets, and EJB and deployed them on WebLogic Application Server.
- Used Hibernate for mapping the Object oriented model of Java with Oracle.
- Involved in writing SQL, Stored procedures and PL/SQL rebuilding the application for Oracle database end.
- Developed HTML, JavaScript and Perl Scripts for UNIX platform deployment.
- Used ANT and Maven for compilation and building JAR, WAR and EAR files and doing unit testing using Junit.
Environment: Java, J2EE, JSP, Servlet, Struts, HTML, CSS, XML, JavaScript, AJAX, XML, Hibernate, Spring, Web Services (SOAP), WebLogic App Server, Oracle 10g/9i, JUnit, JDBC, PL/SQL, Perl, Eclipse, ANT, Maven, Rational Rose, Solaris/ Windows2000.