Ui Developer Resume
Durham, NC
SUMMARY OF EXPERIENCE:
- Over 7+ years of creative and knowledge gaining experience in developing software web applications with a skill set in UI such HTML5, CSS3, Ajax, REST API, Vanilla JavaScript, object oriented JavaScript and several libraries and frameworks that include JQuery, AngularJs, Bootstrap, SASS & LESS etc. with a background of java/J2EE development.
- Designed and developed Enterprise level multi - tier, Single-page web Applications and had working knowledge in E-Commerce platform.
- Strong experience with frontend technologies like HTML5, CSS3, Scripting languages like JavaScript, JQuery, AJAX, AngularJs and had good experience on ReactJs
- Strong experience with advanced JavaScript concepts like Closures, Prototypes, Inheritance, promises, call backs, functional programming, OOPS and Asynchronous programming.
- Had strong knowledge in implementation of JavaScript design patterns like Module pattern, Singleton pattern, and Prototype pattern etc.
- Extensive experience in developing software applications using Java, J2EE, JSP, JSF, Servlets, CSS, SOAP, REST.
- Experienced in developing the application using PHP and MySQL within Linux Environment
- Experienced in performing unit testing by using the frameworks like Mocha and Chai.
- Well versed with core Java concepts like collections, multithreading, serialization, Generics, Java beans.
- Hands-on experience in relational databases like MySQL, MS SQL Server using SQL.
- Worked on IDE's such as Eclipse, NetBeans, IntelliJ Idea, Sublime Text for developing, deploying and debugging applications
- Experienced in developing and designing the responsive web forms and mobile applications
- Experience in writing code using angularJs and JQuery and Experience in design and code the application front-end using Bootstrap and angularJs
- Experienced in creating high quality, dynamic graphics and graphical applications with a great level of precision using SVG and XML.
- Experienced in developing the user interfaces to achieve the cross browser compatibility and hence worked on different browsers like Safari, Internet Explorer, Mozilla Firefox and Google Chrome.
- Experienced in a fast paced Agile Development Environment including Test-Driven Development (TDD), Behavior-Driven Development (BDD) and Scrum. Experience in using Integration tools like Jenkins.
- Experience in Configuration Management, setting up company Version policies, using SVN, CVS and GIT.
- Experience in using source control systems such as TFS, Subversion, GIT in real time environment.
- Experience in developing test cases and test plans besides involving in Unit testing, Regression Testing, Integration testing and User Acceptance testing extensively.
- Expertise in UML, which includes creating Use-Case, diagrams, Class diagrams, Interaction diagrams (Sequence diagrams, Activity diagrams) using Designer tools like MS Visio, Rational Rose.
- Development experience in different OS like Windows, Linux and UNIX and excellent troubleshooting skills.
- Development experience includes working with cross functional team and global development teams in Onshore/Offshore Model.
- Ability to learn new technologies quickly and possesses excellent communication skills.
- Highly self-motivated and goal oriented team player with strong analytical, debugging, problem solving skills.
TECHNICAL SKILLS:
J2EE Technologies: Core java, Spring, Hibernate
Web Technologies: HTML5, CSS3, JavaScript, Ajax, JSON, XML.
Libraries and Frameworks: JQuery, AngularJs, ReactJs, Bootstrap, SASS & LESS, UnderscoreJS (utility lib)
Web Services: RESTful.
Application servers: JBOSS, IBM WebSphere, WebLogic Server
Web Server: Apache Web Server, Tomcat
Languages: Java/JDK, SQL, PHP.
Databases: MySQL, MS-SQL Server.
IDE Tools: Visual Studio Code, Sublime text, NetBeans, My Eclipse 7.0, RAD 6.0, Intellij IDEA.
Testing Tool: Mocha, Chai, Junit.
Operating Systems: Linux, UNIX Scripting, Windows NT, Windows 95
Version Control Tools: SVN, GIT, CVS.
PROFESSIONAL EXPERIENCE:
Confidential, Durham, NC
UI Developer
Responsibilities:
- Involved in the analysis, design, and development and testing phases of Software Development Lifecycle.
- Followed iterative application developments specified by Agile Scrum methodology consisting of weekly Sprints and stand up meetings and built the applications with Test Driven Development (TDD)
- Developed an application using Spring MVC intensively that leverages classical MVC architecture and JavaScript for major data entry that involved extreme level of data validation.
- Used Spring Core Annotations for Dependency Injection and developed Micro Services business components using Spring Boot.
- Responsible for implementing a Single page application (SPA) using AngularJs.
- Involved in design and development of UI component, which includes layered POVs using framework AngularJs, JavaScript and JQuery in conjunction with HTML5, CSS3, Bootstrap and SASS.
- Developed stylish and unique front-end with redundancy and easy compression of data using CSS3 SASS preprocessor.
- Implemented core features of AngularJs framework such as dependency Injection, Data-binding, Filters, Directives, Templates, Services and Deep Linking.
- Developed views using Bootstrap components, Angular-UI and involved in configuring routing for various modules using angular UI router.
- Built a reporting site to show customized dashboards of historical data processing rates, JIRA development tickets and more.
- Involved in developing AngularJs Controllers, directives, factory and service resources.
- Developed Angular services to make Restful API calls using Http and resource services to post and get data in JSON format.
- Participated in developing cross-browser compatible components using Angular2
- Involved in Integration of user-facing elements developed by front-end developers with server side logic and participated in customization using bootstrap.
- Successfully handled JSON data and carried out JSON parsing for form submissions and DOM manipulation.
- Used NPM with Grunt for UI package management and chromium open source in developing the application.
- Used Jackson as the JSON provide to marshal and un-marshal JSON requests and responses.
- Developed responsive web forms to increase the user experience.
- Involved in making Spring and Hibernate enhancements to existing applications.
- Performed CRUD operations like Update, Insert and Delete data in Oracle database management system and handled database access and data transmission.
- Experience in AWS instance monitoring, troubleshooting, deployment optimization and preparing documentation.
- Created build files using Maven, and used GIT for version control and Jenkins for continuous integration.
- Participated in code review and mentoring sessions and used GIT Bash for GIT interactions.
- Generated UML artifacts such as use cases, sequence diagrams, class diagrams using Rational Application Developer (RAD)
- Creating Jira workflows to automate deployment and issue tracking.
Environment: Core Java (JDK 1.7), J2EE, Spring 4.0, Spring Boot, SPA, MEAN Stack (MongoDB, Express, AngularJS(v2), NodeJS), D3Js, RESTful Web Services, JSON, HTML5, CSS3, Bootstrap, JMS, Apache Camel, Hibernate 4.0, Eclipse, Junit4.0, GIT
Confidential
UI developer
Responsibilities:
- This project was built with the intention for tracking and controlling the sales of the company.
- This project was built with the intention for tracking and controlling the sales of the company.
- Change Request Development and Testing of the application.
- The application consists of a few codes and calculators. I have added around 10 calculators and 4 Codes to the application. Also the application has the Enquiry section for financial questions called "Ask Matt" which is developed by implementing local push notifications and AJAX calling.
- Used Confluence to deploy java Script code inside HTML.
- Used jasmine for Angular Application's End-2-End Tests.
- Worked with Bootstrap's custom UI components for Angular.
- Worked Extensively with Angular 1.5 MVC Framework, creating custom directives, custom services on daily basis.
Environment: Angular-JS 1.5, Ionic Framework, HTML, CSS, Java Script, JQuery, Restful, JSON, Cordova (Android & iOS), Jenkins, JIRA.
Confidential
Java/J2EE Developer
Responsibilities:
- Followed agile methodologies to execute project. Build the application using TDD (Test Driven Development) approach.
- Involved in all layers like Presentation Layer, Business Logic and Data Access Layers.
- System was developed using Java, J2EE technologies and open source frameworks and application was implemented using Struts architecture.
- Developed various helper classes using Core Java multi-threaded programming and Collection classes.
- Implemented MVC architecture and DAO design pattern for maximum abstraction of the application and code reusability.
- Design and development of presentation layer using Jsp, jQuery, AJAX, JSTL, HTML, CSS, and JavaScript.
- Developed code components based on design patters such as business delegate, session façade, data access object, and singleton.
- Using technologies like SOAP, WSDL and UDDI based Web Services. Exposing and consuming web services using SOAP/WSDL for getting request from external source systems and sending response to external source systems.
- Developed the workflow interfaces using struts tiles layouts JSP, CSS, and request processors using dispatch action & action.
- Used the Struts Validation Framework for UI validation and worked with Struts tag libraries.
- Extensively worked with XML schema, XSL, XSLT to navigate in XML documents, and SAX to process & parse xml files. Designing and configuring core xml files for implementation of struts.
- Involved in writing Struts form-beans for transferring the data from Controller to the Model and implementing the file upload/download functionality using Struts, Servlets.
- Involved in converting existing RMI services to EJBs services for all business services.
- Developed EJB's to validate user login details and provide the requested information to the client.
- Developed middle-ware components (EJB) to manipulate business Transactions and EJB session facade to centralize and manage business methods, transactions and to process the web service requests.
- Used JPA with Entity Beans for interacting with Persistence Layer for CRUD operations.
- Involved in writing Spring Configuration XML files that contains declarations and other dependent objects declaration.
- Developed various unit test cases for EJBs and tested them using written EJB client and made sure all code was executed using positive and negative.
- Worked with relational database Oracle, JDBC, SQL and creating Stored procedures functions using SQL.
- Development of Controllers using Struts2 and modifying the handlers required for the new requirements and enhancements.
- Used Java Messaging Services (JMS) for reliable and asynchronous exchange of important information.
- Developing an Independent validation framework for validating the input forms at server side.
- Analyze Performance and redesign of system for scalability and low latency. Used SOAP-UI to test the Web Services using WSDL.
- Extensively used ANT for creating build scripts and deployment into Web Logic Application Server and Log4j for logging.
- Created several design artifacts like UML, use cases and class diagrams using Rational Rose. Worked with multi-tier application.
- Developed application using Intellij IDEA and used CVS for version control across common source code used by developers.
- Involved in Bug fixing of various modules that were raised by the testing teams during the Integration testing phase.
Environment: Java 1.6, J2EE, Struts2, Spring, EJB, HTML, CSS, JavaScript, AJAX, jQuery, MVC, Oracle, WebLogic, DAO, JDBC, Servlets, JSP, MyBatis, TDD, XML, SQL, JMS, CVS, SOAP, Axis 1.4 Ant, Log4j, IntelliJ IDEA
