HIEP NGUYEN
**** ********** ******, *** *******, CA 90034 Tel: 724-***-**** Email: ac0jqi@r.postjobfree.com
Linkedin: https://www.linkedin.com/in/hieph Github: https://github.com/hiepnguyenhoa
PROFILE
Highly accomplished software engineer with over 15 years of experience at the head of major development projects for global technology corporations. Exceptional abilities throughout all stages of the software development lifecycle, with key involvement from GAPs analyses, writing requirement specifications and technical specifications, implementation through User Acceptance Test (UAT). Able to work with stakeholders to manage requirements and expectations. Skilled at design multi-layered systems architectures, layered solutions and object oriented design. Developed in Java / J2EE to build robust, flexible, highly responsive applications.
AREAS OF EXPERTIES
• System analysis, architecture and design • Excellent programing, testing and debugging skills
• Database Design • Design Patterns, architectures, technical standards
• Data structures and Algorithm • Proficient in programming languages and tools
• Problem solving, Troubleshooting • Project management
• Software Development Lifecycle • Continuous Process Improvements
• Root Cause Analysis • Experience with Test Driven Development (TDD)
TECHNICAL SKILLS
Languages: Java/J2EE(proficient), UML(proficient), SQL(proficient), JavaScript, C#, C / C++
Web: J2EE/JEE technologies (servlets, JSP, JDBC), Struts, Spring MVC, Spring projects, JAX-RS (CXF, Jersey, Spring REST), JSM (ActiveMQ), AMQP (RabbitMQ), HTML, CSS, JQuery, AJAX, Tiles, JSON, XML, XSL, Junit, Mockito
Databases (SQL/NoSQL): MySQL, Oracle, SQL Server, Neo4J
OS: Windows, Linux
Source code control systems: Subversion (SVN), GIT, VSS
Building tools: maven
Continuous integration tools: Jira
SDLC: Waterfall, Iterative, Agile
Design patterns & Architectural patterns
PROFESSIONAL EXPERIENCE
Backend Developer - Tillster April 2016 – May 2017
Tillster simplifies digital ordering, improves customer engagement and grows sales. Tillster helped launch the digital ordering industry with an unrivaled knowledge of large multi-unit restaurants.
Responsibilities
Developed new functions at server side for Tillster platform
Refactor legacy code to enhance development and maintenance as well as consolidate functions. Improve system performance.
Developed coupon system.
Environments: Java/JEE, CXF, Spring projects, JPA, UML, SQL, RabbitMQ, GIT
Principal Software Developer - CSC July 2011 - May 2015
CSC is a Fortune 500 company, Vietnam center is the third largest development center of CSC in the world.
Provided and implemented technical consulting on complex to highly complex projects and devises or modifies procedures to solve medium to highly complex problems.
Provided guidance and direction for development team members.
Implemented converting tool written in java to port Integral system being an insurance system from COBOL to java helps decreasing 70% porting time of team 10 people.
Revised java code to improve 30% of performance and decrease 20% of used memory of the system.
Worked directly with clients being insurance companies to get requirements and provide technical solutions for customization on Life/Asia system.
R&D Challenge Award – Consolation Prize issued by CSC Vietnam
Certificate of Appreciation, Global Award & Client issued by CSC Global for high performance
Environments: Java, COBOL, Spring projects, SOAP, RESTfull, AOP, Java concurrency, JPA, UML, Oracle, MS Sql, JBoss, Netbeans, Log4J, JUnit, SVN, Jira, Window, Maven
Principal Software Developer – Tien Phong June 2005 - June 2011
It was a startup company focusing on providing services over the internet. It provided B2B and B2C web applications at gophatdat.com domain. The web-based applications became the largest B2B web page in Vietnam. Tien Phong had gotten an adventured investment from VinaCapital, and its value was estimated around 5 million dollars by Alibaba when the company performing to invest to Tien Phong.
Designed and implemented a framework called Tigerton to build web applications with model layer capable of reading a data dictionary (excel file) to automatically generate mapping files and entity classes, with transparent DBMS connections.
Analyzed requirements, designed layers of systems, class diagrams, coding, debugging and testing the systems.
Designed and Developed web-based applications
Recruited and trained technical members, and built up development team.
Responsible for quality assurance review. Provides coaching and guidance to team.
Deployed, Monitored and Maintained the applications.
Enhanced and Continuous Improved the applications
Performed SEO, and Used Google Analysis and Alexa to monitor number of accessing and performance.
Decreased time of technical documentation by 50% by using Tigerton framework.
Decreased development and training time by 30%
Designed and developed web-based applications which ran faster 75% others web pages as Alexa’s report.
Designed and implemented a B2B website was the largest B2B website in Vietnam.
Environments: Java, J2EE, Spring projects, Struts, REST, Hiberante, AOP, JDBC, Tiles, GWT, javascript, UML, XML, JOpenDocument, Solr, Lucene, SVN, MySql, RedHat, Netbeans, Google Analysis, Alexa tools.
Senior Java Developer - CSC Nov 2003 – May 2005
Coded and performed unit test new features for Verint system on eQNow module.
Analyzed source code and data to find out the root sources.
Provided hot fixes for production environment of Verint system as a tier-3 member.
Environments: Java, Applet, Oracle, MSSql, Servlet/Jsp, JDBC, SSQL, SVN,
Senior Software Developer - SUNYARD Feb 2000 – Oct 2003
Implemented successfully the embedded application for VoIP device runs on Linux. Programmed in C / C++, SNMP, TCP / IP.
Implemented successfully administrative application for QoS devices in a Java, C++.
Environments: C/C++, Java, XML, UML, Linux
EDUCATION
B.S.E in Computer Science, Vietnam National University –University of Technology, May 2002
M.S.E in Computer Science, Maharishi University of Management, Fairfield, Iowa Feb 2017
CERTIFICATES
Project Management Professional Certification (PMP) - 1377208
Associate, Life Management Institute™ (ALMI®): LOMA
Sun Certified Java Programmer (SCJP) Certificate