Richard L. Bruins
**** ****** **. *******, **, **543
*************.**@*****.*** * 254-***-****
Executive Summary:
Performed development work adhering to Software Development Life Cycle Activities (SDLC) and Agile practices.
Supported new module development, including integration with external data providers via web services (SOAP / RESTful).
Experience in implementing MVC Architecture using the Struts Framework.1.
Expertise in Object Relational Mapping (ORM) Frameworks such as Hibernate and Service Builder.
Worked extensively on the Java 2 Platform in developing Distributed Web Applications using EJB, JDBC, JNDI, JSP, Servlets, Oracle, XML, JSON, AngularJS, Struts and Hibernate Frameworks.
Expertise in implementing large scale and critical enterprise applications using Java/J2EE technologies such as JSP, JDBC, Servlets, EJB, and XML.
Experience in working with Web/Application Servers like Tomcat, Weblogic, and JBoss Servers.
Extensively used the AOP and IoC features of Spring framework to integrate Spring with hibernate and Struts.
Certification:
Brain bench - Java 6 Fundamentals
Education:
Bachelor of Science in Computer Science, Tarleton State University
Technical Skills:
Skill Category
Skills
Operating System
Windows 7, XP, Vista, Ubuntu, Fedora, Windows 8
Programming Language
Java(Core Java, OOP Design), JavaScript, jQuery, AngularJS, C++
Web Technologies/Frameworks
Struts, JSP, Servlets, Spring
Middleware
EJB, J2EE Web Services
App Servers / Web Servers
Apache Tomcat, Oracle Weblogic, JBoss
IDE
Oracle Workshop, Microsoft Visual Studio, Eclipse
Repositories
Subversion using Subclipse, TortoiseSvn, Git(Hub,Lab),and Linux
Markup Languages
JSON, HTML, XML, SOAP, WSDL
ORM Tools
Hibernate
Deployment tools
Maven, ANT
Testing Tools(Debugging)
JUnit
Database Query Language
SQL
Professional Experience:
Xtivia, Austin, TX June 2015 - Oct. 2015
Enterprise Java Portal Developer
Enterprise Web Portals
Enterprise web portals allows the delivery of client tailored web applications in the form of portlets. Web portlets support the use of any frameworks available including Spring, AngularJS, Bootstrap, etc...
Responsibilities:
Utilized AngularJS to create beautiful and highly responsive portlet web applications.
Used Continuous Integration to bring customer requirements and expectations to life.
Contributed to daily stand up Scrum meetings and helped decide the technology and architecture used for portlets.
Used REST based web services and Xtivia Service Frameworks to manipulate data from client databases via api calls.
Designed portlets for Nintendo, Adelman, Bosch, and internal Xtivia applications.
Adopted Maven and poms to clean, build, package, and deploy projects via command line and IDE.
Used Hibernate and Service Builder to generate service layers through object-relational mapping technology via XML's which supported SQL and Dynamic queries.
Environment: Hibernate 5.0, Service Builder, Spring 4.2, JSPs, HTML, XML, AngularJS, JSON, Git, Maven, ANT, WebServices(REST), XSF, JUnit, Log4J, Apache Tomcat, Liferay Portlets
HCL, Cary, NC August 2013 - June 2015
Software Developer
WyCAN
The WyCAN application allows employees and employers to have comprehensive access to various functions surrounding unemployment and benefits. This system is being developed for the state departments of Wyoming, Canada, Arizona, and North Dakota. WyCAN enables individuals to file mass layoff petitions, file claims, record unemployment wages, and dispense benefits.
Responsibilities:
Implemented Spring Frameworkâs DI/IoC (Inversion of Control) feature using XML (applicationContext.xml) to call certain beans.
Constructed design documentation using UML software to develop Sequence, Class, Deployment diagrams and file change charts for every validator, controller, command, .xml, and .property file used.
Used the struts MVC framework to implement the front-end of the application.
Used SOAP based web services to expose the reports of benefits to various departments across the company.
Developed build.xml files to ease in directory structure creation and automating the copying of essential files into the correct build paths of various different modules.
Helped design and implement the overhaul of product code to meet and exceed client requests and requirements.
Implemented the hibernate ORM framework to record transactions pertaining to the system.
Discovered, documented, and resolved application defects before and after user/client testing.
Understand and exercise good developer practices with coding, debugging, handling exceptions, and utilizing various design patterns.
Environment: Struts 1.3, Hibernate 3.6, Spring 3, JSPs, Servlets, HTML, XML, Subversion, Tortoise Subversion, ANT, WebServices, JUnit, Log4J, Oracle WebLogic Server 11g, Oracle 11g, ApacheMQ, Mule, PMSmart, Bugzilla
McLane, Temple, TX Sept. 2010 - August 2013
Computer Operator
Responsibilities:
Monitored, identified and resolved issues on Unix/AIX environments to ensure scripts are processing and failed scripts are addressed in a timely manner.
Monitored, identified and resolved issues on AS400 (Genesis, JDE, RODS, PRODA, DEVA) to ensure all platforms are properly functioning and available to user community.
Configured and managed server clusters in a Windows 2003 Server environment.
Administered weekly shutdown of Mainframe and/or AS400 environment and ensure Operating Systems are available to user community in a timely manner.
Monitored and troubleshot SQL servers while bringing them online and offline.
Completed and installed minor JCL (Job Control Language) changes via Serena Change Management package at the request of Divisional Information Systems Manager.
ACER America, Gateway, Emachines, Temple, TX May 2006 - August 2011
Responsibilities:
Help Desk Specialist:
Provided technical assistance and support for incoming queries and concerns related to computer software, and hardware.
Installed, modified, and repaired computer hardware and software.
Resolved technical Problems with Local Area Network(LAN), Wide Area Networks(WAN), and other systems.
Provided phone and email support, feedback, and training for customers with hardware and software related issues.
Team Leader of Various Dynamic Teams:
Monitored and evaluated the call quality of technical support agents to ensure that a standard of excellence is met for our K.P.I.
Assured team adherence to service levels, first call resolution, and customer satisfaction goals.
Provided assistance to Technical Support Agents to resolve escalated trouble calls from the Technical Support Floor.
Coached Technical Support Representatives to assist with achieving individual and team performance goals.
Developed and monitored Technical Support Representatives call quality, first call resolution and career development goals.
Manager of a Department of 30 Agents:
Interviewed and hired agents and team leaders to fill valuable slots within our company's organization.
Managed a department of 30 agents to employ cutting edge business practices, policies, and processes.
Taught, educated, and prepared a class to meet a 3 week deadline to utilize our company's applications and database software.
Developed and wrote software manuals for our company's primary business applications (WebApp v3.2).
Tested and analyzed new business software (Siebel, JDE, Helix) during ACER America and Gateway merger.
Corporate Care Representative:
Addressed and responded to the Attorney General, the Better Business Bureau, Lawyers, and Customers' concerns.
Resolved issues and complaints regarding fire hazards, electrical shocks, and all safety issues.
Quelled the highest escalations and complaints regarding equipment and customer relations.