SlideShare a Scribd company logo
FERNANDO WU
fernando.w@giimail.com
SUMMARY:
• Over 6 years of IT experience in Java, J2EE application design, development and testing of
software applications.
• Having work experience in Finance, Healthcare, and eCommence domains.
• Experience in Core Java with strong understanding and working knowledge of Object
Oriented Programming (OOP) concepts, Collections, Multi-Threading, I/O, and Exception
Handling.
• Extensive experience in developing J2EE web applications using Servlet, JSP, JSTL, EJB 3.0,
JMS and JDBC.
• Proficient in developing and consuming RESTful and SOAP Web Services using different
technologies and standard like Jersey, RESTEasy, Jackson, JAX-RS, and JAX-WS.
• Strong experience in building web application using various Spring Framework features like
Spring IoC, Spring MVC, Spring AOP, Spring ORM and Spring Security.
• Experience in Object-Relational Mapping (ORM) like Hibernate and MyBatis using Java
Persistence API (JPA) standard.
• Hands-on experience in developing MVC framework based websites using Struts 2 and JSF.
• Involved in database development using SQL, PL/SQL in Oracle 10g/11g, MySQL and SQL
Server environments.
• Experience in working with AWS (Amazon-S3, Amazon EC2) for highly scalable cloud storage
and deploy environment.
• Expertise in developing server side code with good knowledge of enterprise and persistence
Design Patterns like Singleton, Factory, Facade, Decorator, Observer and DAO.
• Proficient in customizing g, developing, testing and deploying applications using various
application servers like WebLogic, WebSphere, JBoss and Apache Tomcat.
• Expertise in creating Single page applications using Angular JS.
• Good knowledge in front-end technologies like HTML5, CSS3, JavaScript, AJAX, and jQuery.
• Proficient in integrating reporting libraries like JFreeCharts, Jasper Reports, and visualization
libraries like D3.js.
• Involved in the implementation of testing using the JUnit Testing Framework.
• Experience in functional programming such as Scala.
• Knowledgeable Big Data technology, such Hadoop2.x, MapReduce, Kafka.
• Hands-on experience in software version control tools like SVN and Git.
• Experience in creating test cases and performed unit test Using JUnit Framework in Test
Driver Development (TDD) approach.
• Good knowledge in all phases of Software Development Life Cycle (SDLC) deliverable and
Service Oriented Architecture (SOA).
• Experience in monitoring the error logs using Log4J and used JIRA to manage the
issues/project workflow.
• Experience in using ANT and Maven for build automation, Jenkins and Bamboo for continues
integration and continuous deployment (CI/CD).
• Experience working in environments using Agile and Scrum methodologies.
• Highly motivated, detail oriented, has ability to work independently and as a part of the team
with Excellent Technical, Analytical and Communication skills.
TECHNICAL SKILLS:
Programming Language:  Front-End Technology: 
Java JDK 1.5, 1.6, 1.7, 1.8, C++, C, MySQL,  Angular JS, HTML 5, JavaScript, AJAX, 
Python  CSS3, Bootstrap, jQuery
Framework:  Web Service: 
Struts 2, spring 3/4, Hibernate 3 SOAP, RESTful
Database:  Server Side Scripting: 
MySQL, Oracle10g/11g, MongoDB JSP, Servlets
IDE Tools:  Operating Systems: 
Eclipse, Xcode, Visual Studio Macintosh, Linux, Windows
Unit Testing Tools: 
Junit
PROFESSIONAL EXPERIENCE:
Capital One , San Francisco, CA July 2015 – Till Date
Sr. Java Developer
Project: Easy Loan
Capital One is leading financial company that provides financial services for clients including credit
card, home loan, auto loan and banking and saving products. Company realizes that the bad credit
information of applicant would cause potential loss, so they wanted to reduce the possible loss by
improving the load management system.
This project is aimed to improve the lease and loan management system that designed the entire
lifecycle of leases, loans, and assets. It can manage the entire commercial loan portfolio and
configure to support the business practices of each client. This project is including credit checking,
automated billing, electronic payment, workflow and task management, and investor tracking.
Responsibilities:
• Involved in the complete Software Development Life Cycle (SDLC) phases of the project.
• Implemented Spring MVC framework 4.0 in the application. Developed code for obtaining
bean references in spring framework using Dependency Injection (DI).
• Designed Spring Controller to handle requests from users and return results, Spring
Validators to verified requests.
• Used Spring AOP 4.0.x and AspectJ 1.7.x to weave additional logic into main business logic,
e.g. status check, alert management, and clear data.
• Used Spring SAOP API to create SOAP Web Services, set JSON data type between front-end
and the middle-tier controller, and also handled the Cross Domain Requests (CORS).
• Implemented Persistence layer using Hibernate 4.3.x to interact with the Oracle database
used Hibernate Framework for object relational mapping and persistence.
• Mapped (one-to-many, one-to-one, many-to-one relations) DTOs to Oracle Database tables
and Java data types to SQL data types by creating Hibernate 4 mapping XML files.
• Wrote complex SQL and HQL statements and procedures to fetch the data from the database.
• Developed single page application with responsive web design using AngularJS 1.2.9.
• Designed interactive web pages with frontend screens using HTML5, CSS3 and JavaScript
1.8.4.
• Implemented jQuery AJAX calls in web pages to render the response on to UI.
• Developed test cases and performed unit test using JUnit Framework 4.11 in TDD approach.
• Involved in creating UI reports using Jasper Reports.
• Used Git as a Version Control system and for code management.
• Used Jenkins as a continuous integration and continuous deployment.
• Followed Agile methodology (scrum) as the development guideline and actively participated in
project tracking using JIRA.
• Used JavaMailSender for sending detailed notifications depending upon the success and
failure once the backend process is complete and also for mailing administrator for any
system related problem.
Environment: Java1.7, Spring MVC, Spring 4.0.7, Spring AOP 4.0.x, Servlets 3.1, Hibernate 4, JSP
2.0, JDBC, Oracle 11g, SOAP Web Service, XML, Weblogic 12c, Eclipse 4.4/4.5, SQL, HQL, HTML5,
CSS3, jQuery Ajax, AngularJS 1.2.9, JavaScript 1.8.4, JUnit 4.11, JIRA, Git, Agile/SCRUM
Blue Shield of California, El Dorado Hills, CA June 2014 – June 2015
Java Developer
Project: Claim Vantage
Blue Shield of California is an independent member of the Blue Shield Association and a not-for-profit
health plan dedicated to providing Californians with access to high-quality health care. There are a lot
of losses caused by billing error, abuse and fraud. Company required increased access to data
resources to effectively detect and stop these errors.
The project is aimed to support product design, policy sales, policy servicing, claims processing, and
prepayment scoring. The project improved the scheme and campaign creation, distribution, insurance
billing and reporting features.
Responsibilities:
• Implemented various core framework level changes using Core Java, design patterns, and
efficient data structures.
• Used Spring Batch for reading, validating and writing the daily batch files into the database.
• Consumed SOAP Web Service provided by back office to transfer data for execution and use
Java XML Parsers to interpret the response.
• Used Hibernate in data access layer to access and update information in the database.
• Utilized Hibernate-ORM to map order data with database table and enabled Hibernate second
level cache using EhCache to enhance the performance of history order data retrieval.
• Implemented JAX‐RS REST service using Spring REST technology.
• Developed a module as SPA using Angular JS with Angular routers and controllers.
• Used JavaScript and AJAX to perform several functions as desired by the above applications.
• Responsible to manipulate HTML5, CSS3 in jQuery as well as making the pages dynamic
using AJAX, JSON and XML.
• Developed test cases and performed unit test using JUnit Framework.
• Used Git, Maven and Log4J for version control, build dependencies and logging.
• Followed agile methodology (scrum) as the development guideline and actively participated in
project tracking using JIRA.
Environment: Java, Spring MVC, Spring 4, SOAP/RESTful, XML, Struts 2, Hibernate 4, JSP, JDBC,
Log4j, Maven, MySQL, AngularJS 1.2.8, JavaScript 1.8.4, jQuery, HTML 5, CSS3, JUnit 4, Git, D3.js
Walmart eCommerce, Sunnyvale, CA October 2013 – June 2014
Java Developer
Project: Marketing 360
Walmart is creating a seamless experience for customers and members to ship in the way that’s most
convenient for them-anytime and anywhere. The project improved the checkout options, and multi-
tiered pricing. It has robust APIs to make the system adaptable to new and evolving technologies. It
also improved the collaboration and increased the produces with automated data feeds.
Responsibilities:
• Involved in the complete Software Development Life Cycle including analysis, design,
implementation, testing, and maintenance.
• Developed the back-end logic layer by using most of the core Java 1.7 features such as
Collection framework, Interfaces, Multi-threading and Exception Handling programming.
• Designed and developed back-end functions with several Java design patterns such as Chain
of Responsibility, Session Facade, Front Controller, Data Access Object, Singleton, and
MVC.
• Created one-to-one REST methods to implement respective change requests also developed
the rest-core methods from the individual change appliers by utilizing Jersey Library.
• Utilized Hibernate 4.3.x and JPA 2.0 for Object Relational Mapping (ORM) purpose for
transparent persistence onto the SQL database and communication with data layer.
• Involved in creating responsive web pages using CSS3 media queries along with HTML5 and
JavaScript.
• Used Git as a version control system and Hudson for continuous build integration.
• Developed JUnit test cases for Unite testing, integration and Functional Testing.
Environment: Linux, Struts, Java, JavaScript, Web Services, Hibernate, Log4j, Maven, MySQL,
JQuery, Maven
Bank of China, Beijing China May 2013 – October 2013
Java Developer
Bank of China limited is one of the five biggest state-owned commercial banks in China. It was
founded in 1912 by the Republican government to replace the Imperial Bank of China. The project
was building a web-based tool for loan management. It would help clients manage their load more
efficient. It could handle all client calculations automatically.
Responsibilities:
• Responsible for preparing the Application Design Document, planning, tracking, change
control, aspects of the projects.
• Responsible for developing and implementing new products and new features in the existing
technologies.
• Involved in Database design, administration and in writing procedures & functions.
• Designed and developed the J2EE layer using Rest Architecture, Spring MVC, Data Access
and Transaction modules.
• Involved in Code Review for entire application.
• Used JavaScript, jQuery, CSS, HTML, for developing User Interface.
• Reviewed Business & Functional Specifications, Prepare/Review Technical Design document
for new applications.
Environment: Core Java, J2EE, JSP, MySQL, Spring MVC, JavaScript, jQuery, CSS, HTML,
Waterfall
Alibaba Group, Hangzhou, China May 2012 – May 2013
Java Developer
Alibaba Group Holding Limited is a Chinese e-commerce company that provides consumers-to-
consumers, business-to-business and business-to-business sales service via web portals. The
project provided the dynamic view of the competitor’s prices and product assortment. It had the
feature that could send daily or instant price and stock change notifications, and detailed reports from
the market.
Responsibilities:
• Interacts with business partners and clients to lead technical solutions discussions.
• Developed technical solution options for custom client/business requirements.
• Review/creates technical architectural framework as required for assigned platform.
• Analyzes user requests and recommends appropriate course of action to management.
• Built web interface with JSP, HTML, JavaScript, and CSS.
Environment: Core Java, JSP, Linux, MySQL, JDBC, Git, Waterfall
China Life Insurance Company, Beijing, China October 2010 – April 2012
Java Developer
China Life Insurance Company provides is a Beijing-based China incorporated company that
provides life insurance and annuity products.
Responsibilities:
• Researched the existing features.
• Review/creates technical architectural framework as required for assigned platform.
• Built Web interface with JSP, HTML, and JavaScript.
• Designed database feature with MySQL, and JDBC.
• Created test cases for testing new features.
Environment: Core Java, JSP, MySQL, JDBC, JavaScript, SVN, Waterfall
Alibaba Group Holding Limited is a Chinese e-commerce company that provides consumers-to-
consumers, business-to-business and business-to-business sales service via web portals. The
project provided the dynamic view of the competitor’s prices and product assortment. It had the
feature that could send daily or instant price and stock change notifications, and detailed reports from
the market.
Responsibilities:
• Interacts with business partners and clients to lead technical solutions discussions.
• Developed technical solution options for custom client/business requirements.
• Review/creates technical architectural framework as required for assigned platform.
• Analyzes user requests and recommends appropriate course of action to management.
• Built web interface with JSP, HTML, JavaScript, and CSS.
Environment: Core Java, JSP, Linux, MySQL, JDBC, Git, Waterfall
China Life Insurance Company, Beijing, China October 2010 – April 2012
Java Developer
China Life Insurance Company provides is a Beijing-based China incorporated company that
provides life insurance and annuity products.
Responsibilities:
• Researched the existing features.
• Review/creates technical architectural framework as required for assigned platform.
• Built Web interface with JSP, HTML, and JavaScript.
• Designed database feature with MySQL, and JDBC.
• Created test cases for testing new features.
Environment: Core Java, JSP, MySQL, JDBC, JavaScript, SVN, Waterfall

More Related Content

What's hot

The magic of flutter
The magic of flutterThe magic of flutter
The magic of flutter
Shady Selim
 
Mobile/Web App Development Project Report
Mobile/Web App Development Project ReportMobile/Web App Development Project Report
Mobile/Web App Development Project Report
Abubakr Cheema
 
FRONT-END WEB DEVELOPMENT WITH REACTJS
FRONT-END WEB DEVELOPMENT WITH REACTJSFRONT-END WEB DEVELOPMENT WITH REACTJS
FRONT-END WEB DEVELOPMENT WITH REACTJS
Tran Phong Phu
 
Launching a Mobile App from Concept to Launch
Launching a Mobile App from Concept to LaunchLaunching a Mobile App from Concept to Launch
Launching a Mobile App from Concept to Launch
Nick Floro
 
Ejobportal project ppt on php my_sql
Ejobportal project ppt on php my_sqlEjobportal project ppt on php my_sql
Ejobportal project ppt on php my_sqlprabhat kumar
 
Android project report learning np complete
Android project report learning np completeAndroid project report learning np complete
Android project report learning np complete
Subha Deb
 
Internship - Bootstrap
Internship - BootstrapInternship - Bootstrap
Internship - Bootstrap
tanay29
 
Front end developer responsibilities what does a front-end developer do?
Front end developer responsibilities  what does a front-end developer do?Front end developer responsibilities  what does a front-end developer do?
Front end developer responsibilities what does a front-end developer do?
Katy Slemon
 
Mobile Application Development
Mobile Application DevelopmentMobile Application Development
Mobile Application Development
jini james
 
Introduction to Mobile Development
Introduction to Mobile DevelopmentIntroduction to Mobile Development
Introduction to Mobile Development
Pragnesh Vaghela
 
Web tier-framework-mvc
Web tier-framework-mvcWeb tier-framework-mvc
Web tier-framework-mvc
KashfUlHuda1
 
Angular material
Angular materialAngular material
Angular material
Kalpesh Satasiya
 
Progressive Web Apps(PWA)
Progressive Web Apps(PWA)Progressive Web Apps(PWA)
Progressive Web Apps(PWA)
Muhamad Fahriza Novriansyah
 
Building mobile app with Ionic Framework
Building mobile app with Ionic FrameworkBuilding mobile app with Ionic Framework
Building mobile app with Ionic Framework
Huy Trần
 
Web development presentation.pptx
Web development presentation.pptxWeb development presentation.pptx
Web development presentation.pptx
ManjeetAgarwal
 
PPT on Android Applications
PPT on Android ApplicationsPPT on Android Applications
PPT on Android Applications
Ashish Agarwal
 
Front-end development introduction (HTML, CSS). Part 1
Front-end development introduction (HTML, CSS). Part 1Front-end development introduction (HTML, CSS). Part 1
Front-end development introduction (HTML, CSS). Part 1
Oleksii Prohonnyi
 
How to build Micro Frontends with @angular/elements
How to build Micro Frontends with @angular/elementsHow to build Micro Frontends with @angular/elements
How to build Micro Frontends with @angular/elements
MarcellKiss7
 

What's hot (20)

The magic of flutter
The magic of flutterThe magic of flutter
The magic of flutter
 
Mobile/Web App Development Project Report
Mobile/Web App Development Project ReportMobile/Web App Development Project Report
Mobile/Web App Development Project Report
 
FRONT-END WEB DEVELOPMENT WITH REACTJS
FRONT-END WEB DEVELOPMENT WITH REACTJSFRONT-END WEB DEVELOPMENT WITH REACTJS
FRONT-END WEB DEVELOPMENT WITH REACTJS
 
Launching a Mobile App from Concept to Launch
Launching a Mobile App from Concept to LaunchLaunching a Mobile App from Concept to Launch
Launching a Mobile App from Concept to Launch
 
Ejobportal project ppt on php my_sql
Ejobportal project ppt on php my_sqlEjobportal project ppt on php my_sql
Ejobportal project ppt on php my_sql
 
Android project report learning np complete
Android project report learning np completeAndroid project report learning np complete
Android project report learning np complete
 
Internship - Bootstrap
Internship - BootstrapInternship - Bootstrap
Internship - Bootstrap
 
Front end developer responsibilities what does a front-end developer do?
Front end developer responsibilities  what does a front-end developer do?Front end developer responsibilities  what does a front-end developer do?
Front end developer responsibilities what does a front-end developer do?
 
Mobile Application Development
Mobile Application DevelopmentMobile Application Development
Mobile Application Development
 
Monkey talk
Monkey talkMonkey talk
Monkey talk
 
Introduction to Mobile Development
Introduction to Mobile DevelopmentIntroduction to Mobile Development
Introduction to Mobile Development
 
Web tier-framework-mvc
Web tier-framework-mvcWeb tier-framework-mvc
Web tier-framework-mvc
 
Angular material
Angular materialAngular material
Angular material
 
Progressive Web Apps(PWA)
Progressive Web Apps(PWA)Progressive Web Apps(PWA)
Progressive Web Apps(PWA)
 
Building mobile app with Ionic Framework
Building mobile app with Ionic FrameworkBuilding mobile app with Ionic Framework
Building mobile app with Ionic Framework
 
Web development presentation.pptx
Web development presentation.pptxWeb development presentation.pptx
Web development presentation.pptx
 
PPT on Android Applications
PPT on Android ApplicationsPPT on Android Applications
PPT on Android Applications
 
Front-end development introduction (HTML, CSS). Part 1
Front-end development introduction (HTML, CSS). Part 1Front-end development introduction (HTML, CSS). Part 1
Front-end development introduction (HTML, CSS). Part 1
 
How to build Micro Frontends with @angular/elements
How to build Micro Frontends with @angular/elementsHow to build Micro Frontends with @angular/elements
How to build Micro Frontends with @angular/elements
 
jobportalppt
jobportalpptjobportalppt
jobportalppt
 

Viewers also liked

Janet Grace Resume
Janet Grace ResumeJanet Grace Resume
Janet Grace ResumeJanet Grace
 
scottlimpert_resume_v2
scottlimpert_resume_v2scottlimpert_resume_v2
scottlimpert_resume_v2Scott Limpert
 
~a.myCV (2-13) [sql]
~a.myCV (2-13) [sql]~a.myCV (2-13) [sql]
~a.myCV (2-13) [sql]aim dubs
 
Daniel Wyse - Resume
Daniel Wyse - ResumeDaniel Wyse - Resume
Daniel Wyse - ResumeDan Wyse
 
Jagan_Updated Resume
Jagan_Updated ResumeJagan_Updated Resume
Jagan_Updated ResumeJagan Mohan
 
ANKEPALLI RAMATHULASI_FRESHER_JAVA_J2EE_SQL_HTML,CSS_HIBERNATE_RESUME
ANKEPALLI RAMATHULASI_FRESHER_JAVA_J2EE_SQL_HTML,CSS_HIBERNATE_RESUMEANKEPALLI RAMATHULASI_FRESHER_JAVA_J2EE_SQL_HTML,CSS_HIBERNATE_RESUME
ANKEPALLI RAMATHULASI_FRESHER_JAVA_J2EE_SQL_HTML,CSS_HIBERNATE_RESUMEANKEPALLI RAMATHULASI
 
Resume Zhuoyuan Lin(Leon)
Resume Zhuoyuan Lin(Leon)Resume Zhuoyuan Lin(Leon)
Resume Zhuoyuan Lin(Leon)
Leon(Zhuoyuan) Lin
 
Igor Filatov SQA Resume
Igor Filatov SQA  ResumeIgor Filatov SQA  Resume
Igor Filatov SQA ResumeIgor Filatov
 
Igor filatov sqa resume
Igor filatov sqa  resumeIgor filatov sqa  resume
Igor filatov sqa resume
Igor Filatov
 
BHorst Resume v2017-06-29
BHorst Resume v2017-06-29BHorst Resume v2017-06-29
BHorst Resume v2017-06-29
Bill Horst
 
Laura R Ramsey Resume 2016 (5)
Laura R Ramsey Resume 2016 (5)Laura R Ramsey Resume 2016 (5)
Laura R Ramsey Resume 2016 (5)Laura Ramsey
 
Rajeev Ranjan_CV (Java Fullstack)
Rajeev Ranjan_CV (Java Fullstack)Rajeev Ranjan_CV (Java Fullstack)
Rajeev Ranjan_CV (Java Fullstack)Rajeev Singh
 
Ramu_Chinni_Java_Engineer_5.6_Years_CV%2520-
Ramu_Chinni_Java_Engineer_5.6_Years_CV%2520-Ramu_Chinni_Java_Engineer_5.6_Years_CV%2520-
Ramu_Chinni_Java_Engineer_5.6_Years_CV%2520-Ramu Chinni
 

Viewers also liked (19)

Janet Grace Resume
Janet Grace ResumeJanet Grace Resume
Janet Grace Resume
 
Resume
ResumeResume
Resume
 
scottlimpert_resume_v2
scottlimpert_resume_v2scottlimpert_resume_v2
scottlimpert_resume_v2
 
~a.myCV (2-13) [sql]
~a.myCV (2-13) [sql]~a.myCV (2-13) [sql]
~a.myCV (2-13) [sql]
 
BusbiceTim2016t
BusbiceTim2016tBusbiceTim2016t
BusbiceTim2016t
 
Daniel Wyse - Resume
Daniel Wyse - ResumeDaniel Wyse - Resume
Daniel Wyse - Resume
 
Jagan_Updated Resume
Jagan_Updated ResumeJagan_Updated Resume
Jagan_Updated Resume
 
ANKEPALLI RAMATHULASI_FRESHER_JAVA_J2EE_SQL_HTML,CSS_HIBERNATE_RESUME
ANKEPALLI RAMATHULASI_FRESHER_JAVA_J2EE_SQL_HTML,CSS_HIBERNATE_RESUMEANKEPALLI RAMATHULASI_FRESHER_JAVA_J2EE_SQL_HTML,CSS_HIBERNATE_RESUME
ANKEPALLI RAMATHULASI_FRESHER_JAVA_J2EE_SQL_HTML,CSS_HIBERNATE_RESUME
 
Resume Zhuoyuan Lin(Leon)
Resume Zhuoyuan Lin(Leon)Resume Zhuoyuan Lin(Leon)
Resume Zhuoyuan Lin(Leon)
 
Igor Filatov SQA Resume
Igor Filatov SQA  ResumeIgor Filatov SQA  Resume
Igor Filatov SQA Resume
 
SelvaResume
SelvaResumeSelvaResume
SelvaResume
 
Igor filatov sqa resume
Igor filatov sqa  resumeIgor filatov sqa  resume
Igor filatov sqa resume
 
BHorst Resume v2017-06-29
BHorst Resume v2017-06-29BHorst Resume v2017-06-29
BHorst Resume v2017-06-29
 
Laura R Ramsey Resume 2016 (5)
Laura R Ramsey Resume 2016 (5)Laura R Ramsey Resume 2016 (5)
Laura R Ramsey Resume 2016 (5)
 
Pallavi_Jindal_resume
Pallavi_Jindal_resumePallavi_Jindal_resume
Pallavi_Jindal_resume
 
Rajeev Ranjan_CV (Java Fullstack)
Rajeev Ranjan_CV (Java Fullstack)Rajeev Ranjan_CV (Java Fullstack)
Rajeev Ranjan_CV (Java Fullstack)
 
Ramu_Chinni_Java_Engineer_5.6_Years_CV%2520-
Ramu_Chinni_Java_Engineer_5.6_Years_CV%2520-Ramu_Chinni_Java_Engineer_5.6_Years_CV%2520-
Ramu_Chinni_Java_Engineer_5.6_Years_CV%2520-
 
PouyaKarimiv12
PouyaKarimiv12PouyaKarimiv12
PouyaKarimiv12
 
ResumeApril2013-5
ResumeApril2013-5ResumeApril2013-5
ResumeApril2013-5
 

Similar to Fernando_Wu resume.DOC

Bala Sr Java Developer
Bala  Sr Java DeveloperBala  Sr Java Developer
Bala Sr Java DeveloperJava Dev
 
Senior software engineer with product experience
Senior software engineer with product experienceSenior software engineer with product experience
Senior software engineer with product experience
Srikant Mukundan
 
Priyanka_Resume_Oct102015
Priyanka_Resume_Oct102015Priyanka_Resume_Oct102015
Priyanka_Resume_Oct102015priyanka gadia
 
Zia - Senior Java J2ee Developer with Oracle PlSql , Unix
Zia - Senior Java J2ee Developer with Oracle PlSql , UnixZia - Senior Java J2ee Developer with Oracle PlSql , Unix
Zia - Senior Java J2ee Developer with Oracle PlSql , UnixMohammed Arefeen
 
Resume_LaluChavan
Resume_LaluChavanResume_LaluChavan
Resume_LaluChavanLalu Chavan
 
Ambuj Tailang CV
Ambuj Tailang CVAmbuj Tailang CV
Ambuj Tailang CV
Ambuj Tailang
 
Ramarao_US_NewNumber_Promatrix_Webservice
Ramarao_US_NewNumber_Promatrix_WebserviceRamarao_US_NewNumber_Promatrix_Webservice
Ramarao_US_NewNumber_Promatrix_WebserviceRamarao Behara
 
Ramarao_US_NewNumber_Promatrix_Webservice
Ramarao_US_NewNumber_Promatrix_WebserviceRamarao_US_NewNumber_Promatrix_Webservice
Ramarao_US_NewNumber_Promatrix_WebserviceRamarao Behara
 
Resume_Vikash1056@gmail
Resume_Vikash1056@gmailResume_Vikash1056@gmail
Resume_Vikash1056@gmailvikash kumar
 
SYED_DANISH_J2EE_8YRs
SYED_DANISH_J2EE_8YRsSYED_DANISH_J2EE_8YRs
SYED_DANISH_J2EE_8YRsdanish ali
 
Pradeep Arumalla_developer_JD_BD_1
Pradeep Arumalla_developer_JD_BD_1Pradeep Arumalla_developer_JD_BD_1
Pradeep Arumalla_developer_JD_BD_1Pradeep Arumalla
 
Resume joseph gregory java
Resume   joseph gregory javaResume   joseph gregory java
Resume joseph gregory java
Joseph Gregory
 
JAVAJ2EE DeveloperSummary · 7 years of versatile e.docx
JAVAJ2EE DeveloperSummary       · 7 years of versatile e.docxJAVAJ2EE DeveloperSummary       · 7 years of versatile e.docx
JAVAJ2EE DeveloperSummary · 7 years of versatile e.docx
christiandean12115
 

Similar to Fernando_Wu resume.DOC (20)

Bala Sr Java Developer
Bala  Sr Java DeveloperBala  Sr Java Developer
Bala Sr Java Developer
 
Senior software engineer with product experience
Senior software engineer with product experienceSenior software engineer with product experience
Senior software engineer with product experience
 
Akanchha_Aparajeeta
Akanchha_AparajeetaAkanchha_Aparajeeta
Akanchha_Aparajeeta
 
Devendra_SrJavaJ2eeDeveloper
Devendra_SrJavaJ2eeDeveloperDevendra_SrJavaJ2eeDeveloper
Devendra_SrJavaJ2eeDeveloper
 
Resume_Venugopal
Resume_VenugopalResume_Venugopal
Resume_Venugopal
 
Priyanka_Resume_Oct102015
Priyanka_Resume_Oct102015Priyanka_Resume_Oct102015
Priyanka_Resume_Oct102015
 
RanganadhMarrapu_Profile
RanganadhMarrapu_ProfileRanganadhMarrapu_Profile
RanganadhMarrapu_Profile
 
Soundarya Reddy Resume
Soundarya Reddy ResumeSoundarya Reddy Resume
Soundarya Reddy Resume
 
Zia - Senior Java J2ee Developer with Oracle PlSql , Unix
Zia - Senior Java J2ee Developer with Oracle PlSql , UnixZia - Senior Java J2ee Developer with Oracle PlSql , Unix
Zia - Senior Java J2ee Developer with Oracle PlSql , Unix
 
Resume_LaluChavan
Resume_LaluChavanResume_LaluChavan
Resume_LaluChavan
 
Niraj Choudhary_Resume
Niraj Choudhary_ResumeNiraj Choudhary_Resume
Niraj Choudhary_Resume
 
Ambuj Tailang CV
Ambuj Tailang CVAmbuj Tailang CV
Ambuj Tailang CV
 
Ramarao_US_NewNumber_Promatrix_Webservice
Ramarao_US_NewNumber_Promatrix_WebserviceRamarao_US_NewNumber_Promatrix_Webservice
Ramarao_US_NewNumber_Promatrix_Webservice
 
Ramarao_US_NewNumber_Promatrix_Webservice
Ramarao_US_NewNumber_Promatrix_WebserviceRamarao_US_NewNumber_Promatrix_Webservice
Ramarao_US_NewNumber_Promatrix_Webservice
 
Resume_Vikash1056@gmail
Resume_Vikash1056@gmailResume_Vikash1056@gmail
Resume_Vikash1056@gmail
 
SYED_DANISH_J2EE_8YRs
SYED_DANISH_J2EE_8YRsSYED_DANISH_J2EE_8YRs
SYED_DANISH_J2EE_8YRs
 
Pradeep Arumalla_developer_JD_BD_1
Pradeep Arumalla_developer_JD_BD_1Pradeep Arumalla_developer_JD_BD_1
Pradeep Arumalla_developer_JD_BD_1
 
Resume joseph gregory java
Resume   joseph gregory javaResume   joseph gregory java
Resume joseph gregory java
 
Purti
PurtiPurti
Purti
 
JAVAJ2EE DeveloperSummary · 7 years of versatile e.docx
JAVAJ2EE DeveloperSummary       · 7 years of versatile e.docxJAVAJ2EE DeveloperSummary       · 7 years of versatile e.docx
JAVAJ2EE DeveloperSummary · 7 years of versatile e.docx
 

Fernando_Wu resume.DOC

  • 1. FERNANDO WU fernando.w@giimail.com SUMMARY: • Over 6 years of IT experience in Java, J2EE application design, development and testing of software applications. • Having work experience in Finance, Healthcare, and eCommence domains. • Experience in Core Java with strong understanding and working knowledge of Object Oriented Programming (OOP) concepts, Collections, Multi-Threading, I/O, and Exception Handling. • Extensive experience in developing J2EE web applications using Servlet, JSP, JSTL, EJB 3.0, JMS and JDBC. • Proficient in developing and consuming RESTful and SOAP Web Services using different technologies and standard like Jersey, RESTEasy, Jackson, JAX-RS, and JAX-WS. • Strong experience in building web application using various Spring Framework features like Spring IoC, Spring MVC, Spring AOP, Spring ORM and Spring Security. • Experience in Object-Relational Mapping (ORM) like Hibernate and MyBatis using Java Persistence API (JPA) standard. • Hands-on experience in developing MVC framework based websites using Struts 2 and JSF. • Involved in database development using SQL, PL/SQL in Oracle 10g/11g, MySQL and SQL Server environments. • Experience in working with AWS (Amazon-S3, Amazon EC2) for highly scalable cloud storage and deploy environment. • Expertise in developing server side code with good knowledge of enterprise and persistence Design Patterns like Singleton, Factory, Facade, Decorator, Observer and DAO. • Proficient in customizing g, developing, testing and deploying applications using various application servers like WebLogic, WebSphere, JBoss and Apache Tomcat. • Expertise in creating Single page applications using Angular JS. • Good knowledge in front-end technologies like HTML5, CSS3, JavaScript, AJAX, and jQuery. • Proficient in integrating reporting libraries like JFreeCharts, Jasper Reports, and visualization libraries like D3.js. • Involved in the implementation of testing using the JUnit Testing Framework. • Experience in functional programming such as Scala. • Knowledgeable Big Data technology, such Hadoop2.x, MapReduce, Kafka. • Hands-on experience in software version control tools like SVN and Git. • Experience in creating test cases and performed unit test Using JUnit Framework in Test Driver Development (TDD) approach. • Good knowledge in all phases of Software Development Life Cycle (SDLC) deliverable and Service Oriented Architecture (SOA). • Experience in monitoring the error logs using Log4J and used JIRA to manage the issues/project workflow. • Experience in using ANT and Maven for build automation, Jenkins and Bamboo for continues integration and continuous deployment (CI/CD). • Experience working in environments using Agile and Scrum methodologies. • Highly motivated, detail oriented, has ability to work independently and as a part of the team with Excellent Technical, Analytical and Communication skills. TECHNICAL SKILLS:
  • 2. Programming Language: Front-End Technology: Java JDK 1.5, 1.6, 1.7, 1.8, C++, C, MySQL, Angular JS, HTML 5, JavaScript, AJAX, Python CSS3, Bootstrap, jQuery Framework: Web Service: Struts 2, spring 3/4, Hibernate 3 SOAP, RESTful Database: Server Side Scripting: MySQL, Oracle10g/11g, MongoDB JSP, Servlets IDE Tools: Operating Systems: Eclipse, Xcode, Visual Studio Macintosh, Linux, Windows Unit Testing Tools: Junit PROFESSIONAL EXPERIENCE: Capital One , San Francisco, CA July 2015 – Till Date Sr. Java Developer Project: Easy Loan Capital One is leading financial company that provides financial services for clients including credit card, home loan, auto loan and banking and saving products. Company realizes that the bad credit information of applicant would cause potential loss, so they wanted to reduce the possible loss by improving the load management system. This project is aimed to improve the lease and loan management system that designed the entire lifecycle of leases, loans, and assets. It can manage the entire commercial loan portfolio and configure to support the business practices of each client. This project is including credit checking, automated billing, electronic payment, workflow and task management, and investor tracking. Responsibilities: • Involved in the complete Software Development Life Cycle (SDLC) phases of the project. • Implemented Spring MVC framework 4.0 in the application. Developed code for obtaining bean references in spring framework using Dependency Injection (DI). • Designed Spring Controller to handle requests from users and return results, Spring Validators to verified requests. • Used Spring AOP 4.0.x and AspectJ 1.7.x to weave additional logic into main business logic, e.g. status check, alert management, and clear data. • Used Spring SAOP API to create SOAP Web Services, set JSON data type between front-end and the middle-tier controller, and also handled the Cross Domain Requests (CORS). • Implemented Persistence layer using Hibernate 4.3.x to interact with the Oracle database used Hibernate Framework for object relational mapping and persistence. • Mapped (one-to-many, one-to-one, many-to-one relations) DTOs to Oracle Database tables and Java data types to SQL data types by creating Hibernate 4 mapping XML files. • Wrote complex SQL and HQL statements and procedures to fetch the data from the database. • Developed single page application with responsive web design using AngularJS 1.2.9. • Designed interactive web pages with frontend screens using HTML5, CSS3 and JavaScript 1.8.4. • Implemented jQuery AJAX calls in web pages to render the response on to UI. • Developed test cases and performed unit test using JUnit Framework 4.11 in TDD approach. • Involved in creating UI reports using Jasper Reports. • Used Git as a Version Control system and for code management.
  • 3. • Used Jenkins as a continuous integration and continuous deployment. • Followed Agile methodology (scrum) as the development guideline and actively participated in project tracking using JIRA. • Used JavaMailSender for sending detailed notifications depending upon the success and failure once the backend process is complete and also for mailing administrator for any system related problem. Environment: Java1.7, Spring MVC, Spring 4.0.7, Spring AOP 4.0.x, Servlets 3.1, Hibernate 4, JSP 2.0, JDBC, Oracle 11g, SOAP Web Service, XML, Weblogic 12c, Eclipse 4.4/4.5, SQL, HQL, HTML5, CSS3, jQuery Ajax, AngularJS 1.2.9, JavaScript 1.8.4, JUnit 4.11, JIRA, Git, Agile/SCRUM Blue Shield of California, El Dorado Hills, CA June 2014 – June 2015 Java Developer Project: Claim Vantage Blue Shield of California is an independent member of the Blue Shield Association and a not-for-profit health plan dedicated to providing Californians with access to high-quality health care. There are a lot of losses caused by billing error, abuse and fraud. Company required increased access to data resources to effectively detect and stop these errors. The project is aimed to support product design, policy sales, policy servicing, claims processing, and prepayment scoring. The project improved the scheme and campaign creation, distribution, insurance billing and reporting features. Responsibilities: • Implemented various core framework level changes using Core Java, design patterns, and efficient data structures. • Used Spring Batch for reading, validating and writing the daily batch files into the database. • Consumed SOAP Web Service provided by back office to transfer data for execution and use Java XML Parsers to interpret the response. • Used Hibernate in data access layer to access and update information in the database. • Utilized Hibernate-ORM to map order data with database table and enabled Hibernate second level cache using EhCache to enhance the performance of history order data retrieval. • Implemented JAX‐RS REST service using Spring REST technology. • Developed a module as SPA using Angular JS with Angular routers and controllers. • Used JavaScript and AJAX to perform several functions as desired by the above applications. • Responsible to manipulate HTML5, CSS3 in jQuery as well as making the pages dynamic using AJAX, JSON and XML. • Developed test cases and performed unit test using JUnit Framework. • Used Git, Maven and Log4J for version control, build dependencies and logging. • Followed agile methodology (scrum) as the development guideline and actively participated in project tracking using JIRA. Environment: Java, Spring MVC, Spring 4, SOAP/RESTful, XML, Struts 2, Hibernate 4, JSP, JDBC, Log4j, Maven, MySQL, AngularJS 1.2.8, JavaScript 1.8.4, jQuery, HTML 5, CSS3, JUnit 4, Git, D3.js Walmart eCommerce, Sunnyvale, CA October 2013 – June 2014 Java Developer Project: Marketing 360
  • 4. Walmart is creating a seamless experience for customers and members to ship in the way that’s most convenient for them-anytime and anywhere. The project improved the checkout options, and multi- tiered pricing. It has robust APIs to make the system adaptable to new and evolving technologies. It also improved the collaboration and increased the produces with automated data feeds. Responsibilities: • Involved in the complete Software Development Life Cycle including analysis, design, implementation, testing, and maintenance. • Developed the back-end logic layer by using most of the core Java 1.7 features such as Collection framework, Interfaces, Multi-threading and Exception Handling programming. • Designed and developed back-end functions with several Java design patterns such as Chain of Responsibility, Session Facade, Front Controller, Data Access Object, Singleton, and MVC. • Created one-to-one REST methods to implement respective change requests also developed the rest-core methods from the individual change appliers by utilizing Jersey Library. • Utilized Hibernate 4.3.x and JPA 2.0 for Object Relational Mapping (ORM) purpose for transparent persistence onto the SQL database and communication with data layer. • Involved in creating responsive web pages using CSS3 media queries along with HTML5 and JavaScript. • Used Git as a version control system and Hudson for continuous build integration. • Developed JUnit test cases for Unite testing, integration and Functional Testing. Environment: Linux, Struts, Java, JavaScript, Web Services, Hibernate, Log4j, Maven, MySQL, JQuery, Maven Bank of China, Beijing China May 2013 – October 2013 Java Developer Bank of China limited is one of the five biggest state-owned commercial banks in China. It was founded in 1912 by the Republican government to replace the Imperial Bank of China. The project was building a web-based tool for loan management. It would help clients manage their load more efficient. It could handle all client calculations automatically. Responsibilities: • Responsible for preparing the Application Design Document, planning, tracking, change control, aspects of the projects. • Responsible for developing and implementing new products and new features in the existing technologies. • Involved in Database design, administration and in writing procedures & functions. • Designed and developed the J2EE layer using Rest Architecture, Spring MVC, Data Access and Transaction modules. • Involved in Code Review for entire application. • Used JavaScript, jQuery, CSS, HTML, for developing User Interface. • Reviewed Business & Functional Specifications, Prepare/Review Technical Design document for new applications. Environment: Core Java, J2EE, JSP, MySQL, Spring MVC, JavaScript, jQuery, CSS, HTML, Waterfall Alibaba Group, Hangzhou, China May 2012 – May 2013 Java Developer
  • 5. Alibaba Group Holding Limited is a Chinese e-commerce company that provides consumers-to- consumers, business-to-business and business-to-business sales service via web portals. The project provided the dynamic view of the competitor’s prices and product assortment. It had the feature that could send daily or instant price and stock change notifications, and detailed reports from the market. Responsibilities: • Interacts with business partners and clients to lead technical solutions discussions. • Developed technical solution options for custom client/business requirements. • Review/creates technical architectural framework as required for assigned platform. • Analyzes user requests and recommends appropriate course of action to management. • Built web interface with JSP, HTML, JavaScript, and CSS. Environment: Core Java, JSP, Linux, MySQL, JDBC, Git, Waterfall China Life Insurance Company, Beijing, China October 2010 – April 2012 Java Developer China Life Insurance Company provides is a Beijing-based China incorporated company that provides life insurance and annuity products. Responsibilities: • Researched the existing features. • Review/creates technical architectural framework as required for assigned platform. • Built Web interface with JSP, HTML, and JavaScript. • Designed database feature with MySQL, and JDBC. • Created test cases for testing new features. Environment: Core Java, JSP, MySQL, JDBC, JavaScript, SVN, Waterfall
  • 6. Alibaba Group Holding Limited is a Chinese e-commerce company that provides consumers-to- consumers, business-to-business and business-to-business sales service via web portals. The project provided the dynamic view of the competitor’s prices and product assortment. It had the feature that could send daily or instant price and stock change notifications, and detailed reports from the market. Responsibilities: • Interacts with business partners and clients to lead technical solutions discussions. • Developed technical solution options for custom client/business requirements. • Review/creates technical architectural framework as required for assigned platform. • Analyzes user requests and recommends appropriate course of action to management. • Built web interface with JSP, HTML, JavaScript, and CSS. Environment: Core Java, JSP, Linux, MySQL, JDBC, Git, Waterfall China Life Insurance Company, Beijing, China October 2010 – April 2012 Java Developer China Life Insurance Company provides is a Beijing-based China incorporated company that provides life insurance and annuity products. Responsibilities: • Researched the existing features. • Review/creates technical architectural framework as required for assigned platform. • Built Web interface with JSP, HTML, and JavaScript. • Designed database feature with MySQL, and JDBC. • Created test cases for testing new features. Environment: Core Java, JSP, MySQL, JDBC, JavaScript, SVN, Waterfall