Principal Web Developer Resume
Philadelphia, PA
SUMMARY:
- 17 years experiences in software development career. Strong object - oriented design principals and knowledge of design patterns.
- About 7+ years experiences in Front-end application development using HTML/HTML5, CSS/CSS3, JavaScript, jQuery, AJAX and JSON.
- Experienced in MVC (Model View Controller) framework such as AngularJS, Angular2/4.
- Experienced in Twitter Bootstrap framework to build responsive website for both desktop and mobile browser users.
- Experienced in CSS3 preprocessors styling Sass/Less together with Scout, Compass and LiveReload.
- Experienced in unit test using jasmine on Karma, and End2End testing using protractor and http-server.
- Experienced in using NPM, YARN, Bower, Grunt, Gulp and Webpack for packages and project tasks management.
- Knowledge in using cross browser compatibility tools and worked on different browsers like Google Chrome, Internet Explorer, Safari and Mozilla Firefox.
- Very Strong trouble-shooting, well organizing, hard working and attentive to details.
- Capable of quickly adjusting to new environments, as well as learning and applying new technologies.
TECHNICAL SKILLS:
Dev. Technologies: JavaScript.HTML/HTML5, CSS/CSS3, jQuery, JSON, AJAX, Java, NodeJs, Swift.
Framework: Bootstrap, AngularJS/Angular2, Ionic/Ionic 2, Cordova
Develop Tools: NetBeans, Sublime, Eclipse, Visual Studio, Visual Studio Code
Testing Tools: Karma, Jasmine, Protractor, Mocha
Version Control: Tortoise SVN, GIT, TFS.
Package Manager: Maven, NPM, Bower, Grunt, Gulp, Webpack
Others: MySQL, MS SQL Server, Oracle, Spring MVC, Hibernate, JSF, Linux bash script, JIRA, Agile/Scrum, TDD, MongoDb, Jenkins
PROFESSIONAL EXPERIENCE:
Confidential, Philadelphia, PA
Principal Web Developer
Responsibilities:
- Created Web Application framework, Integrated http service error service, Api-tracking service to avoid process API errors on component level.
- Participated in the whole software development lifecycle. Involved in requirement analysis with BA, Grooming, sprint planning, Jenkins configure, build and deployment.
- Created unit tests based on Karma and Jasmine.
- Worked with IOS team to integrated web app run on IOS, providing scan barcode, swipe credit, IP print (not air print) features in the app.
- Created a receipt/document general framework based on canvas for printing on IPad.
- Mentor and supervise code development of mid-level and junior developers.
- Very strong on trouble-shooting and providing viable solutions.
Environment: Agile/Scrum, JIRA, Slack, HTML5, CSS3, LESS, Typescript, JavaScript, Angular 2/4, Java, Sprint, Hibernate, Oracle, Bootstrap, Webpack, IOS, Swift, Jenkins
Confidential, Edison, NJ
Senior Software developer
Responsibilities:
- Create application prototype with Angular2 and Ionic 2.
- Worked with AWS, IBM Bluemix and Api.Ai. Developed with Nodejs and DynamoDB.
- Architecture and library Integrated, deployment.
Environment: HTML5, CSS3, LESS, Typescript, JavaScript, Angular 2, Ionic, Cordova, Bootstrap, AWS, Agile/Scrum, Webpack.
Confidential, Jersey City, NJ
Tech Lead
Responsibilities:
- Developed and implemented flexible and reusable user interface components (Directives and Widgets) using angularJS, JavaScript, HTML/HTML5, CSS/CSS3.
- Create Lazy loading framework for development stage;
- Bundle and Compress JS files, also bundle the html files using angularJS html cache.
- Architecture and library Integrated, deployment.
- Worked with source version control tool TFS to manage the code repository.
Environment: HTML5, CSS3, LESS, JavaScript, jQuery, AngularJS, JSON, AJAX, Highcharts, Bootstrap, Hightcharts, TFS, Java, Agile/Scrum, Karma/Jasmin, Mocha. TDD, Gulp and Webpack
Confidential, Princeton Junction, NJ
Software developer
Responsibilities:
- Developed and implemented efficient, flexible and reusable user interface components using object-oriented JavaScript, HTML/HTML5, CSS/CSS3.
- Populate graphs and charts with Highcharts.js.
- Used AngularJS framework for UI development.
- Use jqGrid and Handsontable for data edit and display.
- Use Actuate BIRT for report design.
- Worked with source version control tool SVN to manage the code repository, and used JIRA for issue tracking, Gulp, Bower,
- Used Bower and Grunt for packages and project task management.
- Involved Java sprint framework development, utilized Hibernate to model relational database Oracle.
- Worked on Wildfly 8/9(JBOSS) web server.
Environment: HTML5, CSS3, JavaScript, jQuery, AngularJS, KendoUi, JSON, AJAX, Handsontable, Bootstrap, Grunt, Karma, Bower, JIRA, Agile, Karma/Jasmin, mocha, Java Sprint, JBoss/Wildfly, Maven.
Confidential, Newark, NJ
Web developer
Responsibilities:
- Developed the web application with AngularJs framework, together with JavaScript, HTML/HTML5, CSS/CSS3 and jQuery.
- Used SASS and Scout for creating CSS/CSS3.
- Applied JSON and AJAX to communicate with server.
Confidential
Senior Web Application Engineer
Responsibilities:
- Analyzed Front-End business requirements, components and generate Project Plan Documentation based on the client’s demand.
- Implemented MVC pattern of AngularJS framework to develop Single Page Application.
- Used HTML5 to create html pages, and SASS and Scout to generate css3.
- Applied responsive webpage that fits all users and difference devices using BootStrap.
- Used JavaScript, jQuery and underscore in web application developing. And also applied AJAX and JSON to communicate with server.
- Performed test cases using jasmine and Karma, and used Protractor for End2End test.
Confidential
Software Developer / Senior Software Engineer
Responsibilities:
- Involved in several projects in the company. Worked with Core Java, Java Spring MVC framework, Applied Hibernate for database access.
- Developed entity beans for transactions using EJB. Used Maven as build and configuration Tool.
- Involved in Front End Development in different projects by using JavaScript, jQuery, HTML5 and CSS3. Applied AJAX and JSON in communicating with server.
Confidential
Software Developer
Responsibilities:
- Involved in several projects, implemented the application using Sprint IOC, Sprint MVC Framework, Sprint Batch and Sprint Boot and handled the security using Spring Security.
- Applied Hibernate for database access.
- Worked on Oracle 9i/10g, processing data from database.
- Worked on Apache Tomcat Server as Java web server.