We provide IT Staff Augmentation Services!

Sr. Web Ui Developer Resume

3.00/5 (Submit Your Rating)

Toronto, OntariO

SUMMARY:

  • Over 16 years of experience in Software Development, Application Building, Database Design, Reporting, and Problem Solving in Capital Market, Banks, Retail, Telecomm and Client/Server, Web applications on a variety of platforms of Windows, Linux, UNIX (HP - UX, AIX, and Sun Solaris).
  • Proficient at Web front-end technologies like Node.js, AngularJs, CSS, Bootstrap, jQuery, JavaScript test frame work etc.
  • Excellent skills in building multiple robust, scalable and dynamic Web applications using Java/J2EE technologies. In-depth understanding of OOA&D, UML, J2EE and Design Patterns.
  • Expert knowledge in Software Development Life Cycle (SDLC).
  • Extensive experience in Application Development and Database Programming with SQL Server, Oracle, and DB2 on Windows NT and Unix platforms.
  • Excellent interpersonal and technical skills: good verbal and written communication skills; ability to communicate technical issues to non-technical staff; ability to exercise a degree of judgment on a daily basis; and ability to deal professionally and patiently with users.
  • Self-motivated, flexible to take on new and varied projects, detailed oriented, quick learner.

TECHNICAL SKILLS:

Operating systems: Linux, VMS, Solaris, HP/UX, IBM AIX, Windows

DBMS: Oracle, MS SQL Server, DB2, MySQL, PostgreSQL, MS Access, Informix

Front End: JavaScript, jQuery, Node.js, Bower, AngularJs, Bootstrap, CSS, HTML, Karma test runner, Gulp, Jasmine, Semantic-UI, JSON

Design /Analysis: OOD, UML, Design Patterns, J2EE Design Patterns

Java EE: Spring MVC, Spring Framework, Spring Security, Hibernate, JSF, AJAX, JSP, Web Service, Servlets, EJB, JDBC, JMS, XML, XSD, DOM/SAX parsing, XML Schema, DTD, XSLT, SOAP, XML Web Services,, RESTful API, SSL, Log4j, Junit, JSON, Tomcat, Weblogic, WebSphere, Jboss, iBatis, JMS, JAXB

TOOLS: Eclipse, Apache Maven, Jenkins, JBuilder, Rational Rose, CVS, SVN, Microsoft Visio, XMLSpy, GIT, Stash, Postman, Clear Case, Jira

WORK EXPERIENCE:

Sr. Web UI Developer

Confidential, Toronto, Ontario

Responsibilities:

  • Functioned as a technical lead, participated in making decisions of guide lines, UI standards, and resource allocations.
  • Worked closely with business to define business requirement, identify workflows, and designed UI layout and functions.
  • Used UI mockup tools to create wireframes and UI prototypes.
  • Wrote promise-based Angular services to consume backend APIs, and provide database CRUD operations for controllers.
  • Created Angular controllers to interact with HTMLs and directives.
  • Implemented services/controllers that support multiple languages, offline data, data caching/refreshing, error handling, anthentication etc.
  • Developed Angular directives to act as common used components like service manager, field validation, address selector etc.
  • Composed high performance, responsive Web pages by using Angular directives, controllers, and front end frame work like Bootstrap, Semantic-UI etc.
  • Wrote unit test cases with Jasmine testing frame work.

Technologies: Java scripts, Angular Js, JQuery, Bootstrap, Semantic-UI, HTML5, css3, Gulp, Bower, Angular-UI, Jasmine, Jshint, Karma, Node.js, Restful

Sr. JEE Developer

Confidential

Responsibilities:

  • A replacement of legacy trading and financial systems: GTS/GBOS.
  • Implemented GMIS 2 Way interface that acts as a communication channel between Murex and Gmis Systems.
  • Developed Algo Interface to transform Murex trades to Algo webservice calls, and implemented ACK/NACK receivers to parse the process response from Algo credit monitoring system.
  • Familiar with Murex front office functions.
  • Configured process templates, formulae in Murex MX.3 to extract trading data and generate reports.
  • Developed generic frameworks for scheduled background tasks on UNIX and controlling scripts.
  • Used Spring JAXB library to accomplish the XML-Java binding.
  • Wrote myBaits SQL mapper/DAO components for data persistence layer.
  • Developed message reader/writer components with JMS and IBM MQ
  • Developed common components/framework with Spring frame work that can be shared by different projects of different teams.
  • Implemented declarative transactions with Spring Transaction Management and Spring AOP
  • Designed/Built common-build project that can be re-used by different projects, and setup Jekins tasks to accomplish building/deployment automation.
  • Closely worked together with infrastructure teams and up/down stream project groups to performed end-to-end integration tests.

Environment: Murex, JAVA, Java scripts, Unix shell, Spring Framework, Spring AOP, XML, JAXB 2.0, Eclipse, STS, Maven, SVN, IBM MQ, JMS, myBatis

Sr. JEE Developer

Confidential

Responsibilities:

  • A web application built with Spring MVC, Spring transaction management, jQuery, ajax, Spring JDBC template, WebSphere Application Server 8.0.
  • Integrated javascript MVC with AngularJS
  • Implemented pages and resources access control with Spring Security.
  • Integrated IBM CICS services by using Spring Integration Http Gateway.
  • Developed CustomerInfo webservices with spring web service frame work.
  • Developed validators with JSR303 specifications.
  • Composed flexible jsp pages with spring MVC tags and jQury UI widgets.
  • Utilized jQuery, ajax function calls to achieve asynchronous validation and page content update.
  • Wrote jUnit test cases to test persistence and service layer functions.
  • Created PDF reports with iText libraries.

Environment: WebSphere, JAVA, Java scripts, AngularJS, RAD, iText, Spring, Spring MVC, Spring Security, Tiles, jQuery, Ajax, JSON, XML, log4J, IBM AIX, Spring web service.

Sr. Software Developer

Confidential

Responsibilities:

  • A web application built with Weblogic, Spring MVC, myBatis, Spring transaction management, jQuery, ajax.
  • Developed data access layer components to perform CRUD operations against NPDIS database using myBatis.
  • Created business service layer components to process business logics.
  • Developed spring MVC web controllers/validators to accomplish web flow control and input validations.
  • Composed flexible jsp pages with spring MVC tags and jQury UI widgets.
  • Utilized jQuery, ajax function calls to achieve asynchronous validation and page content update.
  • Wrote jUnit test cases to test persistence and service layer functions.
  • Used jqGrid to show database records in a grid view, so that greatly facilitated pagination, sorting, etc
  • Managed database transactions with Spring annotation transaction management.
  • Implemented CIHI centralized configuration and user management.

Environment: Weblogic, JAVA, Java scripts, Eclipse, Spring, Spring MVC, Spring Security, Tiles, MyBatis, jQuery, Ajax, JSON, XML, jqGrid, log4J, jqGrid, Maven

Sr. Java Developer

Confidential

Responsibilities:

  • Developed Automated Map Maintenance Requests system that automatically and efficiently classify different types of map requests, and transfer them from source database to map database.
  • Implemented declarative transactions with Spring Transaction Management and Spring AOP
  • Implemented data persistence layer with MyBatis
  • Implemented complex data collection and transformation process with Spring Batch.
  • Created PDF reports with iText libraries.
  • Developed AWI module in Mapping Task Management System, which made users easier to change request information.
  • Created sophisticated web page to allow user query/update/sort data easily in a data grid with jqGrid libraries.
  • Wrote jQuery and Ajax scripts to manipulate data in jqGrid
  • Composed backend struts actions to serve request from web page and java scripts
  • Designed and developed data migration daily process to load data from source database to ArcGIS database by calling FME command line utility.
  • Designed FME ETL process to transform mapping data from MSE database to ArcGIS Spatial database in Oracle.
  • Built data validation process that efficiently produces comparison reports.
  • Implemented robust web service client with Axis2 to retrieve pending pins/plans from LIPOPT web services.
  • Utilized Quartz Scheduler to create a Linux backend process to run the web service client on schedules.
  • Created R/O mapping and data access layer with Hibernate
  • Standardized the installation/configuration of ArcGIS server 10.1, ArcSDE 10.1 services, FME desktop, and the creation of Oracle spatial database on Linux platform.
  • Designed and built back end services to provide requests lookup, add, delete and modify services to presentation tier with EJB3, spring 3 IOC.
  • Developed web services to expose the back end EJBs to clients including windows desktop applications and other java applications with JAX-WS 2.1.
  • Implemented JBoss scheduled job to upload image files from RTS to Teraview system with Quartz Scheduler 2.1.
  • Setup and configured JBoss EJB3 SSL invocation mechanism to ensure the message security between presentation tier and business tier.
  • Created JBoss cluster among the business tire servers to enable the JBoss load balance and failover to establish robust system architecture by configuring JBoss HA-JNDI services.
  • Designed and implemented high-efficient and user friendly build and deployment process and scripts with Git, Gerrit, Maven 2 and Jenkins.
  • Provided detailed and easy to use system installation, configuration and deployment instruction documents for support and operation teams.

Environment: JAVA, Eclipse, JBoss 5.1.1 EAP, EJB 3, Spring 3 IOC, UML, JSF, Maven 2, Jenkins, Git, Gerrit, JAX-WS, Unix shell scripts, SSL, Java keytool

Sr. J2EE Developer

Confidential

Responsibilities:

  • Designed web process flow trough Struts2 MVC
  • Created web pages with Struts2 tags
  • Implemented Struts2 Actions and Interceptors
  • Performed field validation through both XML validations and action validations
  • Wrote jQuery scripts to make JSON calls to Rogers/Cybersource Vault services to validate and tokenize credit card information. (POP style)
  • Utilized jQuery libraries to implement the form validation in an AJAX style.
  • Built utility classes to write specific events into enVision centralized logging system through Syslog APIs
  • Implemented functionalities to prevent XSS (Cross Site Scripting) using OWASP ESAPI libraries
  • Fixed bugs reported by QA department
  • Created business report with Crystal report.

Environment: JAVA, Eclipse, Websphere, Tomcat, Apache, JSP, JDBC, Oracle, XML, UML, Struts2, JSF, jQuery, JSON, AJAX, IBM AIX

J2EE Developer / Technical Specialist

Confidential

Responsibilities:

  • As a lead developer, designed universal back-end RESTful web services for CTR Mobile Application, Kiosk clients etc.
  • Composed detailed specification document of the RESTful web services that facilitated the Mobile Application vendor’s development.
  • Developed business actions that utilized Endeca Search APIs to get search result from Endeca
  • Delivered all functions timely, and clearly explained the usages and best practises of the service functions through documents, emails, and demos.
  • My contributions to this project are highly appreciated by both internal business representatives and external partners.
  • Acted as an implementation lead in PCI DSS (Payment Card Industry Data Security Standards) project, and performed full SDLC during the implementation.
  • Designed and implemented Blue Martini application server clustering architecture, and utilized Node Manager Scripts to efficiently manage the production environment which consists of up to 50 web store instances over 5 physical servers.
  • Accomplished the hierarchical configuration for environment variables on different servers, which significantly simplified the code publish, and the upgrade / migrations of the applications.
  • Built stand-alone back-end Java applications to extract/upload data from/into Blue Martini databases, and wrote UNIX shell scripts to trigger/monitor/manage these back-end jobs to exchange data with external partners. Automated these jobs with cron scheduler.

Technologies: Solaris, Oracle, Weblogic, Blue Martini, J2EE, Struts, Eclipse, JDBC, XML Parsing/Composing, UML, UNIX shell scripts

J2EE Developer

Confidential

Responsibilities:

  • Created web pages with Tiles templates
  • Implemented MVC of Spring Framework by configuring/creating JSPs including Spring tags, Java Beans, Servlets, and controllers
  • Created object/relational mapping (ORM) with Hibernate
  • Built a lot of back-end services that dealing with credit card transactions with Paymentech, anti-fraud checking with MaxMind, and transferring files through FTP/SFTP etc.
  • Developed and configured several scheduled back-end processes by using quartz libs
  • Built web-service clients to consume the web-services in yakToAnyOne
  • Created Junit Test Cases for back-end services

Environment: Eclipse, Tomcat, Apache, Jboss, Spring, Hibernate, PostgreSQL, JDBC, Web Services, XML, UML

J2EE Developer

Confidential

Responsibilities:

  • Developed the customer oriented service system using Java/J2EE, JSP, JavaScript, Shell Script, Servlets, JMS, Java Beans, EJB, JDBC, XML/XSL, with Struts Framework, and IBM WebSphere
  • Built web pages and backend actions for sale service, order service, creditCard service, report service, web store etc. on the Convenxia Framework
  • Got a comprehensive understanding for both business logic and technical aspects of a Voice Over IP telecommunication service system
  • Developed JDBC database access programs on the back end postgres and SQL Server database
  • Created joint programs among Convenxia Framwork, Complete Office, and billing systems
  • Created credit card payment gateways against pdMoneris and eSelect, and paymentech,

Software Developer

Confidential

Responsibilities:

  • Developed and implemented back-end database structures and programs on SQL Server and Informix
  • Designed, developed and implemented front-end user interface by using Visual Basic, Power Builder, Crystal report
  • Transformed database schemas, stored procedures, constraints, and data from FoxPro, Ms SQL Server to Sybase, Informix, Oracle, and DB2
  • Built up the busiest on-line transaction processing system of China, which deals with about 3,000,000 cash payment transactions per month
  • Successfully introduced the n-tier C/S architecture into China Telecom customer service systems efficiently, while this technology was new to the market

We'd love your feedback!