Crack JAG. Guidance program for entry to JAG Dept. & SSB interview
Resume
1. Yi Qian
13952 W. 147th
Terrace
Olathe, KS 66062
Cell: (262)501-8586
yi.qian@att.net
More than Ten years of experience in software development, specializing in design and implementation
of web application, with extensive experience in Object-Oriented design and analysis.
SUMMARY OF QUALIFICATIONS
♦ Specialized in web application development using Object-Oriented programming
♦ Specialized in Identity Management, Federation and Single Sign On
♦ Strong hands-on System Integration experiences of system setup, deployment and
administration on different Unix, Linux platform
TECHNICAL EXPERTISE
Identity Manage Sun/Oracle LDAP, Novell eDirectory, Active Directory, OpenSSO, OpenAM,
Shibboleth, CAS
Design UML, Design Pattern
JAVA JPA, JDBC, CDI, JMS, JAXB, JAAS
Web Development JavaScript, JQuery, Ajax, XML, HTML, CSS
Development Tools Eclipse, MyEclipse, NetBean, JDeveloper
Deployment Tools ANT, Maven, Ivy, Gradle, Archiva
Version Control git, subversion, CVS, SourceSafe
Operating Systems Sun Solaris, Mac OS, Linux, Windows
Database Oracle, MySQL, Toad, SQL Plus, SQL Explorer
Web Server Weblogic, OC4J, JBoss, Tomcat, Glassfish, Jetty
Framework
Project Integration
Spring MVC, Struts 2, Struts, Tiles, log4j, Spring, Hibernate
Hudson, JIRA, Sonar
Test JUnit
PROFESSIONAL EXPERIENCE
Senior Programmer/Tech Lead
University of Kansas, Lawrence, Kansas
Oct, 2009 – Present
Responsible for systems integration, identity management, entitlement, single sign on, system
administration, design and develop custom code for identity management.
• Developed multiple web applications using up-to-date technologies such as Spring MVC, Spring
Injection, Spring data JPA, JQuery and bootstrap.
• Worked with full life cycle of development from beginning, requirement gathering, scope
defining, design, development, testing, integration testing and release.
• Used Maven and Ivy for the dependency management
• Used git for version control for the past several years, have experience with other version control
tools such as cvs, svn in the past.
• Used sonarqube, formally sonar for code quality.
• Used develop JUnit tests for every method
• Installed and Maintained Shibboleth IdP, integrated with hundreds SPs, including SalesForce,
2. EDUCATION
M.Sc Software Engineering University of Wisconsin – La Crosse
Service-now, etc.
• Installed and administrated different Single Sign On solutions – OpenSSO, OpenAM, CAS
• Responsible for the eDirectory work flow, implemented and maintained drivers.
• Working proficiently on Linux platform, currently daily operating system is Fedora 24
System Engineer
Catalyst, Inc. Milwaukee, Wisconsin
May, 2008 – June, 2009
Responsible for systems analysis, design, development, implementation and test of web applications.
Implement software from initial conceptual design through coding, debugging and final delivery.
Provide technical support and maintenance.
• Used UML for the design documentation
• Implied software development lifecycle in every project, including Requirement Analysis,
Verification and Validation
• Used rule engine to separate the work flow and business rule and coded the business rule
• Developed OAGIS XML documents to integrate into different platforms
• Developed Message Queue in JMS and MQ
• Developed applications in EJB, Struts, Tiles
Web Developer
Menards, Eau Claire, Wisconsin
May, 2006 – May, 2008
Responsible for systems analysis, design, development, implementation and test of web applications.
Implement software from initial conceptual design through coding, debugging and final delivery.
Provide technical support and maintenance.
• Developed multiple Java web applications in J2EE, Struts, Tiles
• Designed and implemented Relational Database in BCNF using Oracle 10g
• Involved in full software development life cycle
• Developed application in C++
• Maintained C and C++ applications
System Architect Assistant (Internship)
Research in Motion, Waterloo, Ontario
August 2004 – May 2005
Assess client needs to identify project requirements, develop project plans and schedules. Design and
development of specialized algorithm.
• Analyzed customer’s requirement, investigated implementation possibilities
• Used UML for designing documents
• Investigated test cases for existing designs
• Designed algorithm for applications
• Implemented applications in Java, C, C++