Application Systems Engineer Resume
Winston Salem, NC
SUMMARY:
- Senior software engineer with 10+ years of experience in recommending and delivering optimal technical solutions to resolve clients’ complex business needs and improve overall usability. Highly - proficient in designing, developing, testing and implementing full stack Java EE applications through the SDLC using Agile/Scrum methodology. Demonstrated strong analytical and top-notch problem-solving capabilities to get the job done efficiently and effectively.
TECHNICAL SKILLS:
Programming Languages: Java, C#, C++, C, Unix Shell Scripts, Groove, Perl, Prolog
Client/Server technologies: Ajax, Angular, GWT, Applets, Servlets, JSP, JSF, Primefaces, ASP, PHP, Velocity, XHTML, CSS, XML, XSL, JavaScript, JQuery, JavaEE, Spring, Hibernate, JPA, Spring Data, JMS
Application Servers: JBoss, WebSphere, Tomcat, WebLogic, IIS, WAMP, LAMP, Node.js
Database/Data Warehouse: Oracle, MySQL, SQL Server, HSQLDB, H2 Database Engine, PL/SQL, Informatica, NoSQL, MongoDB
IDE s: Eclipse, RAD, IntelliJ, Visual Studio
Design/Version control/CI: UML, Enterprise Architect, GIT, GitHub, Bitbucket, Subversion, CVS, Harvest, Fortify, Jenkins, Anthill Pro, UCD
Operating Systems: Windows Servers, Windows 7/10, Unix/Linux (Sun Solaris, RedHat/CentOS, SUSE, Debian, Ubuntu), Mac OS
Virtualization: Docker, VMware, Hyper-V, Oracle VirtualBox
Security: Burp Suite, OWASP ZAP, Wireshark
PROFESSIONAL EXPERIENCE:
Confidential, Winston Salem, NC
Application Systems Engineer
Responsibilities:
- Research, design, implement scalable and secure solutions for the next generation PKI (Public Key Infrastructure) Enterprise system in both monolithic and microservices architectures, using Hibernate, Spring, Oracle 12c, REST Web Service, Channel Secure, PrimeFaces, Java 8, JBoss, F5, RHEL, Anthill, Jenkins.
- Perform security engineering design principle for new features and review code. Conduct static code analysis using Fortify and remediate any known or potential vulnerabilities.
- Demonstrate excellent knowledge of the software development life cycle from concept to finished product using Agile/Scrum methodology in a fast-paced environment.
- Perform load testing and implement unit/integration testing frameworks for existing and new projects.
- Rapidly provide prototypes using leading technologies, such as Angular, Karma, Protractor, MongoDB, Maven/Gradle, Spring Data JPA, hazelcast.
Confidential, Winston Salem, NC
Senior Application Developer
Responsibilities:
- As JavaEE specialist, led the design and implementation of new features in open source Learning Management System by applying best practices, such as TDD, design patterns and coding standards, etc. using Spring, Hibernate, Java 7/8, EhCache, Tomcat, Git, BitBucket, Docker, UML.
- Architected and implemented DeacsHalo using Spring, Hibernate, Wicket, OAuth, RESTful Web Services, Maven, etc. Presented at Open Apereo world conference in 2015.
- Collaborated and mentored junior engineers as well as others from cross-functional team.
- Designed and implemented WakeServ RESTful application using Groovy/Grails, Graidle.
- Interfaced with product owner, developer, QA, and Service team to determine optimal specifications in an Agile/Scrum environment.
Confidential, Greensboro, NC
Application Developer
Responsibilities:
- Through team efforts, developed complex multi-tier Ajax/Java EE enterprise software systems which are scalable, reliable, and efficient, using GWT, Spring, Hibernate, JAXB, Velocity, JMS, WebSphere, WebLogic, Java 6/7, UML. Also maintained, evaluated, and enhanced existing systems.
- Researched, implemented, and maintained an automated code build system by using open-source CI server Jenkins (Hudson) along and implemented customized plug-ins.
- Designed and implemented some of the mission critical development projects and provided technical documentations.
- Assisted junior developers on technical standard, codes, and preferred engineering practices and principles.
- Coordinated with business partners in analysing Business Requirements, troubleshooting complex production issues, application defects, and quarterly production releases. Researched and represented good technology solutions
Confidential, High-Point, NC
Application Developer
Responsibilities:
- Implemented XML/XSL interfaces and JavaEE beans.
- Developed and deployed new production interfaces on weekly bases to meet rapid demand from internal and external customers.
- Coordinated with new and existing clients to ensure 100% compliance on EDI system integration.
Confidential, Winston Salem, NC
Application Developer
Responsibilities:
- Designed and implemented highly scalable Bioinformatics application suite for Human Gene big-data analysis. This application suite played significant role in several NIH funded multimillion projects.
- Designed database Schema, wrote stored procedures, and optimized database performance in MySQL and MS SQL database servers.
- Coordinated with other research institutions and managed a data center which consisted Windows and Unix/Linux servers achieving high performance with better stability, scalability with virtualization.
- Designed, implemented, and maintained several international research websites using LAMP stack. For example, ICPCG (International Consortium for Prostate Cancer Genetics).
