Survey
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
* Your assessment is very important for improving the workof artificial intelligence, which forms the content of this project
Ryan Xie Email: [email protected]/[email protected] Phone: 646 943 2225 Summary: 7 years of experience in software design and development of Java and J2EE applications with strong Object Oriented Programming skills. Strong knowledge in Core Java concepts such as Collections Framework, Polymorphism, Multi-Threading and Java Reflection. Deep understanding of OOD Methodology. Proficient in Java Design Patterns: Singleton, Factory, Adapter, Façade, Iterator, etc. Expertise in J2EE patterns such as MVC, POJO, DAO, etc. Extensive experience in developing Server Side Programming using J2EE technologies such as Spring, Hibernate, Struts 2 etc. Strong hand-on experience in their configuration, integration and implementation. Experience in developing front end using HTML, JavaScript, JQuery, AJAX, DOM, JSP, JSTL, JSF, JSON, CSS etc. Solid understanding of Software Development Life Cycle (SDLC) of Business applications in web. Extensive experience in using technologies such as Servlet, JSP, Web Service, JMS, JDBC, XML, JavaMail, DOM parser and SAX parser. Experience in web applications servers such as Apache Tomcat, JBoss and WebLogic. Hands on experience in writing SQL, PL/SQL, triggers, stored procedures on database. Experience in using project management and comprehension tools in software development such as Maven, Ant, SVN and CVS. Familiar with Unix/Linux environment. Practitioner of TDD (Test Driven Development) and Agile Development to provide high quality solutions. Technical Skills: Programming Languages Framework Tools Web Technologies Application Servers Database Testing/Control Tools C, Java, JavaScript, JQuery, SQL, PL/SQL Spring 2.x/3.x, Hibernate 3.0, Struts 2.0 Servlet, JSP, JSTL, JSF, JavaMail, JMS, JDBC, HTML, XML, CSS, AJAX, JSON, DOM, SAX, REST,SOAP Apache Tomcat, JBoss, WebLogic, WebSphere Oracle 11g/10g/9i, MySQL JUnit, UML, CVS, SVN, Maven, Ant, Log4j Operation Systems Linux, Unix, Windows PROFESSIONAL EXPERIENCES: Client: SunTrust Banks Inc, Atlanta, GA Role: Sr. J2EE Developer Project: User Access System Responsibilities: Jan 2013 –Present Participated in all aspects of Software Development Life Cycle (SDLC) such as user requirement gathering, business logic analysis, program specifications design and implementation. Designed class diagrams, case diagrams and sequence diagrams using UML tool. Applied some Java design patterns in this application. Helped design the UI of the project using HTML, JSP, JavaScript, JQuery, JSON. Developed back-end business layer by using most of the core java features such as collections framework, Polymorphism and Inheritance. Responsible for writing Hibernate persistent objects and hibernate XML mapping for most of the modules based on business logic. Used Spring framework and Hibernate ORM to implement the middle tier with Spring IoC, AOP, Spring MVC and other features. Implemented user information search function using DOM parser. Used JavaMail API to develop automation mail notification. Involved in developing the web services of the application to provide user information and testing with SOAP UI. Tested applications using JUnit to unit test for high quality code. Environment: JDK 1.6, J2EE, HTML, JSP, JavaScript, JQuery, Ajax, DOM, XML, JSON, JavaMail, Spring, Hibernate, Oracle, JBoss, Eclipse, JUnit. Client: FXSolutions LLC, Saddle River, NJ Role: Sr. J2EE Developer Project: FX trading system Responsibilities: Jun 2011 – Nov 2012 Involved in gathering the requirements, analyzing the user specifications, developing and testing. Helped design the UI of the project using HTML, JSP, JavaScript, JQuery, JSON. Used external Java library Google-Gson Object for data transfer in JSON format. Developed back-end business layer by using most of the core java features such as collections framework, Polymorphism and Inheritance. Have configured Spring ApplicationContext files for Dependency Injection. Used Spring-Hibernate ORM feature to achieve Object Relational mapping with Oracle. Implemented Java Message Services (JMS) by using JMS API. Implemented transaction email notification using JavaMail API. Developed store procedures, functions and triggers using PL/SQL in Oracle. Created unit test plans and involved in unit test execution. Environment: JDK 1.6, J2EE, Servlet, JSP, JSON, JavaScript, JavaMail, Spring, Hibernate, Oracle, Eclipse, WebLogic, JUnit. Client: Capital One Financial, Plano, Texas Role: J2EE Developer Project: Personal Financial System Responsibilities: Jun 2009 – Jun 2011 Responsible for developing front end user interface by using JSP, HTML, CSS, Java Script, Ajax and JQuery. Developed back-end business layer by using most of the core java features such as collections framework, Polymorphism, Inheritance and exception. Applied some Java design patterns in this application. Developed user interface by using Spring MVC architecture and Modified the Controllers and Services classes so as to support the introduction of Spring framework. Responsible for writing Hibernate persistent objects and hibernate XML mapping for most of the modules in the application. Implemented asynchronous messaging service using JMS and MDB to send and receive the object messages between different sub systems of the application. Designed and Developed applications using RESTful Web services. Created stored procedures and Triggers in Oracle using PL/SQL. Environment: JDK 1.5, J2EE, HTML, Servlet, JSP, JavaScript, JQuery, Ajax, CSS, Spring, Hibernate, Oracle, WebSphere, Eclipse, JUnit, SunOS (UNIX), TOAD. Client: Align Wealth Management, St Petersburg, FL Role: Java Developer Project: Investment Management System Responsibilities: Nov 2007 – May 2009 Used UML tool to draw class diagrams. Responsible for designing Graphical User Interface and create most of the Web page by using JSF, HTML, JavaScript, CSS. Developed back-end business layer by using most of the core java features such as collections framework, Polymorphism, Inheritance and exception. Developed some store procedures, functions and triggers using PL/SQL in Oracle. Developed ant scripts and developed builds using Apache ANT. Unit Testing using JUnit for several back-end functional modules. Environment: JDK 1.4, J2EE, HTML, Servlet, JSF, JavaScript, JDBC, PL/SQL, Oracle, JBoss, Eclipse, JUnit, ANT, TOAD, UML. EDUCATION: M.S. in Electrical Engineer University of Texas at Dallas, U.S.A.