Technical Specialist Resume
3.00/5 (Submit Your Rating)
Glen Allen, VirginiA
TECHNICAL SKILLS
- Languages: Java / Java EE, Javascript, Python, R, C#, C++, HTML, CSS.
- Databases: Hive, Shark, Microsoft SQL Server, Oracle, PostgreSQL, elasticsearch, Solr
- Utilities: Eclipse, NetBeans, Intellij, Visual Studio, Maven, Gradle
- Tools: Tableau, Aduna AutoFocus, Talend, Tableau, i2, Gephi, Kapow, Denodo, Carrot2, Alfresco, Vagrant, Puppet
- Development Libraries: Hadoop, Apache Spark, NetOWL, GATE, Neo4j, JUNG, Hibernate, iBatis, Spring, Struts, JFreeChart, jQuery, YUI, JGeocoder, GeoServer, OpenStreetMaps
PROFESSIONAL EXPERIENCE
Confidential
Technical Specialist
Responsibilities:
- Created website for Confidential for their Research Experiences for Undergraduates (REU) program. This website would allow students to automatically apply for these research programs, and the Confidential site administrators to review and manage their participants.
- Confidential website built using Spring Boot with Spring MVC as the rest layer, Thymeleaf as the view layer and JPA for the data layer. Any ajax functionality was written with jquery.
Confidential, Glen Allen, Virginia
Technical Specialist
Responsibilities:
- Worked on EVSS project for the Department of Veteran's Affairs. EVSS is a combination of many Java Web applications, all focused on providing veterans their benefits. Some applications were written in Spring MVC, some in Spring Web Flow. A major focus of the application was to integrate with other systems via SOAP calls.
- Worked on upgrade of ups.com. UPS' website is powered by TeamSite and the purpose of the project was to take the numerous templates and convert the content into new and reusable templates. Our application was a Spring Boot application, utilizing Redis for content caching.
- Created an Apple Watch app prototype for Amway. Prototype was written using Adobe Experience Manager (AEM) technology so that the application could be updated on the fly.
- Worked on upgrade project for Confidential US website, powered by Adobe Experience Manager. The client had previously outsourced their website, and the upgrade project turned into a rewrite, once the client brought their website in - house. Provided guidance on how AEM projects should be written for flexibility, usability, and testability.
- W rote analytics in Python and R to create an ARIMA model to detect anomalies present in seasonal timeseries data. To make sure the analytics would scale, I used Hive and Rhipe (R package) to submit MapReduce jobs.
Confidential, Chantilly, Virginia
Software Engineer
Responsibilities:
- Applied and modified MapReduce project to create GeoTIFF and Google Earth visualizations of movement over time.
- Applied and modified a distributed Louvain Modularity analytic to create communities in large network graphs.
- Developed an open source MapReduce ETL tool for faster and distributed processing.
- Wrote Hive UDFs to provide common functionality for Hive queries.
- Harvested and parsed Wikipedia backups to create multiple network graphs.
- Developed and maintained a Linux “Bigdata” virtual machine using Vagrant and Puppet for automated provisioning. Some software installed:
Confidential, Rosslyn, Virginia
Solutions Engineer
Responsibilities:
- Modified a J2EE web application for the Drug Enforcement Agency to allow for faceted search, boolean query visualization and entity detection.
- Harvested Twitter to create a network and did social network analysis and visualizations using JUNG (Java Network/Graph Framework).
- Modified open source product Aduna Autofocus into a Java Web Start application.
- System allowed full text searching on both structured and unstructured data. Important text went through an entity extraction and geocoding process. The system allowed for faceted searches as well as fuzzy queries to find the same entities across the multiple datasets. Geospatial queries such as “give me all documents within a half a mile of 123 Fake Street, Arlington VA” were also possible.
- Created word stat charting program using JFreeChart to help users find the most common or uncommon words across multiple documents. The purpose was to allow the user a quick categorization of whatever documents they were reading.
- Implemented and customized an Alfresco internal Content Management System with complex permission and sharing logic between different agencies.
- Created a person matching system for the IRS using Elasticsearch that resolved a name and an address to a person in an official database that also contained a SSN, and therefore tax information. The process could handle misspellings of names and address because of built in fuzzy matching.
- Created a “nexus finder” that gave an overview of all the People, SSNs, and Addresses associated with a person. The program would search multiple levels to find harder to find relationships between tax avoiders. The generated Neo4j network was visualized in Gephi for link analysis.
Confidential, Fairfax, Virginia
Java/J2EE Developer
Responsibilities:
- Developed a Case Management system for an Upper NY Police Department. The system was designed from the ground up. Scope of duty ranged from creating rich user interfaces, implementing business logic and database table design.
- Used Hibernate to implement object persistence and Spring for object management.
- Front-end utilized JSF components as well as Sitemesh decorations.
Confidential
Java Developer
Responsibilities:
- Maintained multiple web-based J2EE applications by refining current systems and creating software to improve functionality using Java Servlets.
- Lead Developer for several new financial applications utilizing the MVC pattern by using Struts, Jsp and JSTL tag libraries.
- All applications incorporated HTML, JavaScript, Ajax, CSS, Apache Tomcat and an Oracle Database.
- Responsible for production of dynamic reports using Oracle BIBeans, Discoverer and JFreeChart