Software Engineer offering 10 years in the IT industry with a focus on web application development.
Extensive experience in designing, developing and implementing enterprise applications using JavaEE, Spring, Strut and Hibernate.
Expertise in developing REST and SOAP based Java web services.
Expertise in Database Design, Creation and Management of Schemas, writing Stored Procedures, Constrains, SQL queries, Views, Export/Import etc.
Excellent communication and interpersonal skills and good team player.
Ability to lean new technology quickly and seamlessly manage workload to meet the deadline.
Technologies: JAVA, Spring, Spring Roo, Struts2, Hibernate, JPA2, JAX-RS, Soap, Restful, AngularJS, HTML5, CSS, AJAX, Salesforce platform, Apex, Linux
Development Tools: Spring Tool Suit, Eclipse IDE, Apache Tomcat, Glassfish, Maven, Jenkins, GIT, TortoiseSVN, SSH(putty)
Databases: Microsoft SQL Server, PostgreSQL, MySQL.
Senior Java Developer April 2016 to CurrentIntrax Tech － San Francisco, CA
Project: Aptozen - Participate in the design and implementation of www.AptoZen.com. Aptozen is the "LinkedIn 2.0" that helps professionals and rapidly growing companies to "matching and fitting" each other utilizing quantitative methods. Aptozen provides user-friendly job seeker portal, company portal and Admin platform to integrate the hiring process with cutting edge technologies. Responsibilities include:
Involve in all phases of the Software Development Life Cycle including requirements gathering, designing the application, implementing the design, testing and maintenance support.
Design and develop Java Restful web service that communicates with the Postgres database in the back-end and returns Json format data to AngularJS framework, using Spring, Jersey Restful, JAX-RS, Angularjs, JPA2 and postgres.
Design data models and create tables, triggers, stored procedures, constraints and SQL queries.
Maintain GIT branches during project development. Conduct merge and use Maven for building and deploying the applications to Tomcat server.
Project: SEVIS Integration - Design and implement a contract-first SOAP web service with Spring Roo, JPA2 and MySQL to automate accurate and secure reporting to the Department Of States Student and Exchange Visitor Information System (SEVIS). The integration with SEVIS includes:
Syncing key data with SEVIS via scheduled batch uploads and manual pushes for over 20,000 cultural exchange visitor each year.
SEVIS system responses and documents can be automatically downloaded and stored into the Amazon Cloud.
A user friendly web UI is provided for Admin users to easily review the participants' information and monitor the batch statuses.
Implement complex business logic to meet the government regulations and standards.
Senior Application Developer February 2006 to March 2016Intrax Cultural Exchange － San Francisco, CA
As a Java developer, maintain J2EE applications implemented with Struts 2 MVC framework, Spring, Freemarker and Hibernate.Those applications are used by the Intrax Inc's businesses, partners and participants on a daily basis. Functionalities includes user friendly wizard for on line registration, application submission, credit card processing, advanced search and workflow tracking.
Salesforce integration: develop web services to communicate bi-directionally between SalesForce and J2EE applications using SOAP/REST. Third Party services include DocuSign, Address Verification, Amazon Web Service, Maketo and Cybersource E-commerce,
Maintain legacy web applications implemented with ColdFusion script, HTML5 and AJAX. Analyze user requirements and develop new features. At the same time, participate in modeling and migrating legacy applications to Force.com platform. Create complex SQL scripts to pull data from SQL server database, build relations among business entities and execute migration with Apex Data Loader.
Work with Agile software development process using sprint planning and a daily scrum to manage tasks. As a senior engineer, coordinate code review, create and maintain GIT/SVN branches during the software release cycle.
Application Developer Contractor August 2005 to February 2006Central Business Solutions － Fremont, CA
Design and implement database driven web-based applications to manage and automate complicate business processes and work flows, using Spring, Struts, Apache Commons OGNL and Microsoft SQL Server 2000.
Tracking System - Provide user friendly web based tools for clinic staff to manage daily activities such as new patient set-up, patient randomization, appointments scheduling, and clinical events tracking.
Data Entry System - Enables the clinic staff to easily use the web to collect, manage, analyze, and report electronic health information. This system utilizes the ILOG Rule Engine technology as third party service to provide comprehensive data validation to ensure data accuracy and integrity.
MS, Computer Science, Wake Forest University, Winston-Salem, North Carolina.