We provide IT Staff Augmentation Services!

Sr. Ui Developer Resume

Pleasanton, CA

SUMMARY

  • 7 years of development experience with Java/J2EE in Health care and Finance industries.
  • Expertise in Core Java skills and concepts including Multi - Threading, Reflection, Annotation, Exception handling, I/O, Collections, Generics etc.
  • Strong OOP(Object Oriented Programming) concept and Design Pattern skills.
  • Proficient in front-end technologies including HTML/HTML5, CSS/CSS3, SASS, JavaScript, TypeScript, jQuery, AngularJS, BootStrap, Bourbon, Ajax, DOM, XML.
  • Solid understanding of J2EE design patterns: POJO, MVC, DAO and DTO.
  • Experience in Spring framework. Strong hands-on experience in configuration, integration and implementation of Spring MVC with Annotation, Hibernate, JPA etc. Experience in Spring Security on authentication and authorization for J2EE.
  • Strong skill in GoF Design Pattern: Command, Interpreter, Iterator, Observer, Adapter, Façade, Proxy, Abstract Factory, Prototype, Singleton, etc.
  • Experience in Adobe Experience Manager (AEM), to create page component and authoring dialog.
  • Experience in developing and consuming RESTful Web services.
  • Expertise in J2EE Web Technologies with JSP, Servlet, JavaMail, DOM and Log4j.
  • Extensive experience of database connection using JDBC, JNDI, object-relational mapping(ORM) Hibernate 3 with Annotation, Hibernate Dao support integrated with Spring.
  • Expertise in database design. Environment: Oracle 10g/11g, MySQL. Experience in writing SQL, PL/SQL, stored procedures.
  • Familiar with web applications servers: Apache Tomcat, JBoss.
  • Experience in testing and version control tools: JUnit, QUnit, Jasmine, Karma, GIT, Rally.
  • Experience in TDD, BDD, Agile Development and Daily Scrum.
  • Experience in network security Authentication Protocol design.
  • Good knowledge in network protocols as such HTTP, TCP/IP etc. And network layers.
  • Excellent in communication and troubleshooting. Can work efficiently as an individual as well as work on a team. Good of meeting new technical challenges and find solutions to meet the needs of customers.

TECHNICAL SKILLS

Programming languages: Java, JavaScript/TypeScirpt/jQuery/AngularJS, SQL, PL/SQL, HQL

Operating Systems: Linux, Windows, Mac OS

J2EE Technologies: JSP, Servlet, JSTL, JDBC, JPA, JNDI

Framework Tools: Spring 3.x, Spring MVC, Spring Security, Hibernate 3

Web Technologies: REST, SOAP, BootStrap, Bourbon, HTML5, CSS/CSS3, JavaScript, TypeScript, AJAX, XML

Testing/Control Tools: Junit, Qunit, Jasmine, Karma, Log4j, SVN, Git, JIRA

Servers: Apache Tomcat,Jenkins

Database: Oracle 10g, MySql

PROFESSIONAL EXPERIENCE

Confidential, Pleasanton,CA

Sr. UI Developer

Responsibilities:

  • Developed web application that utilizes industry best practices, company standards and leverages latest web technologies.
  • Build a responsive web design site that will be used by millions of users and that supports the development and delivery of the digital health technology strategy
  • Collaborated with design team to deliver engaging and consistent user interfaces.
  • Structured the project in typical MVC model. Set up sample code for teammates to follow and understand the structure and work flow.
  • Coded in TypeScript, using OOP concept. Responsible for the whole set of MVC framework, and large amount of logic calculation.
  • Used AngularJs to bind APIs returned data to scope variables. Parse between JSON and JS Objects to improve efficiency.
  • Used AngularJs to create custom directives, and bind jQuery event handlers on the directives, which would make source code more readable and powerful.
  • Used AEM (Adobe Experience Manger) to manage web pages and component. Responsible for Care Team Component.
  • Created the main page and templates using HTML/HTML5 and style the page using SASS. Used Bourbon Neat to do the responsive design.
  • NPM is used to retrieve necessary supporting program, and BOWER is used to get dependent models. Responsible to maintain corresponding configuration files.
  • Wrote Gulp tasks for automation compile project and deploy. Such as translate typescript to JavaScript, gather all script into one file and minify it, translate style sheet and so on.
  • Did the Unit test with Karma and Jasmine. Generate the code coverage report.
  • Worked with web services team to negotiate the API data format.
  • Create testing data for testing team. Help the testers set up local environments, explain business requirements, source code logic, and test cases.
  • Deploy project on Jenkins and configure the auto build to post project on server.
  • Adopted Agile and Daily Scrum for the Development Methodology to improve software development process and elevate product quality while meeting defined goals and key deadlines.

Environment: Agile,BDD, OOP, Karma, Jasmine, RESTful, Jenkins, AngularJS, JSON, HTML/HTML5, CSS/CSS3, SASS, Bourbon Neat, JavaScript, Typescript, jQuery, Ajax, NPM, Bower, Gulp.

Confidential, Tukwila, WA

Sr. Java Developer

Responsibilities:

  • Implemented back-end using core Java with OOP, Exception handling, Generics, Collection framework, Generated response and send it back to users.
  • Use Java Mail to send welcome email and company update news. And for registered user, if required, send monthly payment schedule to users.
  • Developed Graphical User Interface(GUI) by using HTML5, CSS3, JavaScript, JSP, BootStrap. Testing with QUnit. Employees can log in as the administrator or regular users to manage the database or their clients respectively.
  • The mortgage calculator can be used without logging in.
  • Responsible for implementing AngularJS to bind data, validate input and operation and design dynamic web page.
  • Used jQeury together with Ajax for asynchronous web page and used JSON data format to parse the data from Spring MVC with Spring Annotation.
  • Applied Google Chart to show the payment component, bar chart was applied to show the interest, principal and taxes for each payment.
  • Implemented mid-tier using Spring MVC. Create controllers for regular users, services include submit question form, and subscribe as a regular clients. Participated in developing Spring Security for user log in control and data security protecting. Customers with different roles have different privileges, regular user and admin will be directed to different views. Spring cache to cache the result of payment schedule.
  • Connected Database using Hibernate 3.5 with Hibernate Annotation, HQL, SQL, Criteria. Used Hibernate cache, Hibernate ORM to optimize Database Connection.
  • Participated in requirement analysis, design, implementation, testing. Used Agile Methodology for the entire project. Applied Test Driven Development for each increment. Participated in gathering business requirements, review requirements and converting them to detailed specification documents and design documents.
  • Participated in project design with OOAD and Design Pattern. Wrote user story, use cases. Painted UML including Use case diagram, Class diagram, Sequence diagram.
  • Used JIRA to track issues . Used GIT as Version Control tools and source code management.

Environment: Agile,TDD, Core Java, JUnit, Spring MVC, Spring Cache, Spring security, Hibernate, Oracle 10g, RESTful, Apache Tomcat, XML, AngularJS, JSON, HTML/HTML5, CSS/CSS3, JavaScript, jQuery, Bootstrap, JSP, Ajax.

Confidential, Beverly, MA

Sr. Java Developer

Responsibilities:

  • Extensively used Core Java tectonics including collection framework, input/output system, exception handling and generics in the logic tier design, also used the Multi-threading and Concurrency to handle the issue of the multiple transactions.
  • Implement the welcome email, account update report, transaction summarization and alert using JavaMail.
  • Developed Graphical User Interface(GUI) by using HTML5, CSS3, JavaScript, JSP, Testing with QUnit.
  • Used jQuery together with Ajax for asynchronous web page and used JSON data format to parse the data from Spring MVC with Spring Annotation.
  • Extensively used JavaScript plugins such as jQuery-validation to implement user information validation.
  • Transferred data as JSON format with RESTful Web Service to Controller Layer of Spring MVC, and finally communicated database using Hibernate Annotation Mapping.
  • Implemented the pie chart and column-chart based on the Google Chart API to demonstrate the specific distribution of the devices for the management of storage.
  • Configured Spring MVC for page navigation, Using Spring IoC features with Spring Framework for bean management and transaction management.
  • Extensively used Spring Security to let users safely login/logout and protect sensitive page through authentication and authorization mechanism.
  • Spring Cache to improve efficiency through preventing unnecessary data access.
  • Configured Hibernate for each POJO to implement the Annotation Mapping in the backend.
  • Involved in Database design and implementation. Created SQL and HQL for queries.
  • Involved in various testing methods such as JUnit, QUnit, Integration Test and Regression Test.
  • Adopted Agile and Daily Scrum for the Development Methodology to improve software development process and elevate product quality while meeting defined goals and key deadlines.
  • Designed the front-end user interface and back-end framework according to the information gathered from Architect and Business Analysis.
  • Used JIRA to track the tickets found in the development process.

Environment: JDK1.6, J2EE, Servlet, HTML5, CSS3, jQuery,, JavaScript, Ajax, Spring MVC, Spring Security, Spring Cache, Hibernate3.5, JDBC, XML, RESTful, Oracle 10g, SQL,HQL, JavaMail, JUnit, Eclipse

Confidential, Boston, MA

Java/J2EE Developer

Responsibilities:

  • Participated in implementation, and testing. Used Agile Methodology for the entire project. Applied Test Driven Development for each increment.
  • Generated session based on SIP. Involved in coding the callSetUpServlet for setting up phone calls.
  • Developed Graphical User Interface(GUI) involved user account, service, device management and validation via JSP, HTML5, CSS3, Ajax. Testing with QUnit.
  • Customers can log in as the administrator and manage the network, terminal and user authority, history.
  • Implemented back-end using core Java with OOP, Exception handling, encapsulation and data verification. Generated response and send it back to clients.
  • Responsible for implementing Core Java to handle request with multi-threading problem. Applied Design Pattern to optimize response process. Developed I/O system and serialization based on SIP.
  • Implemented mid-tier using Spring MVC. Used Spring IoC to inject extra data for beans such as some protocol message. Used Spring AOP to modularize cross-cutting concerns in aspects.
  • Used Ajax for asynchronous and JSON data format to pass the data to Spring MVC with Spring Annotation.
  • Participated in developing Spring Security for user log in control and data security protecting.
  • Participated in implementing callback, sip call, and calling center control, etc. via Asterist PBX API for Java.
  • Connected Database using Hibernate with Annotation, HQL, SQL, Criteria. Used Hibernate cache, Hibernate ORM to optimize Database Connection.
  • Used JIRA to find bugs and request issues. Used GIT as Version Control tools and source code management.
  • Participated in maintaining system and updating the service. Optimized code to meet the real-time communication requirement and data security requirement.

Environment: JavaSE 6, JSP, HTML, CSS, QUnit, Ajax, JSON, Spring Security, Spring MVC, Hibernate 3.2, GIT, JIRA, Log4j, Oracle 10g

Hire Now