1. Professional Resume of Sam Segal
Software Developer / Systems Engineer
Contact Information:
Address:
66 Rivers Bend Drive
Savannah, Ga 31406
Email:
samuelmosessegal@gmail.com
Phone:
912-217-4019
Summary:
Main objective is to participate in the development of robust applications using proven design
patterns as a foundation and to enhance programming skills though new work experiences.
Work Experience:
10/2015 to present
gigety.com
Spring / Mongo / Thymeleaf / Bootstrap Web Application
• Sole Developer for a startup company. Gigety.com is a startup company started by a friend
and myself in October 2015. I cannot go into detail about our main application still in
development phase. However in order to generate identity as a software provider we have
deployed a Lost & Found web application for pets. This product is currently in user test
phase before going live.
• Technologies used to build this include Java / Spring / Mongo / MySQL / Thymeleaf /
Bootstrap / HTML5 / Jquery / Javascript / CSS3.
• Spring-Social is used for social media needs such as Social Signin and ability to share
posts to Facebook.
• Spring-Security is used for web application security needs including general web
application security coverage and user authentication / authorization.
• Spring-Data is used for database and repository needs. MySQL is used to cover user
accounts while Mongo is used for the application data.
• Spring Integration testing is for test automation.
• Thymeleaf along with Bootstrap / HTML 5 / JQuery / Javascript / CSS3 is used as front
end development for our web browser based platform.
• For mobile data we are currently reviewing React / PhoneGap as a solution to write once
for deploying to many mobile platforms. Native development may also be required to cover
all application requirements.
• Github is used as issue tracker and source version control.
• Spring Tool Suite is used as IDE.
• Amazon EC2 Web Services is used as platform for delivery.
2. 05/2015 - 10/2015
Works
• Works - Desktop Application to perform common tasks needed while working. So far a
search utility has been implemented. This application will be in progress as requirements
demand on a daily basis. Technologies used include:
• JavaFx and Core Java
• NetBeans is the IDE used for development environment.
• Github for source control @ https://github.com/samuelsegal/Works
DumDumSesigns Web Development
• DumDumDesigns Web Development - Web development company. Technologies used
include:
• Amazon Web services Elastic compute cloud running tomcat 8 as host
environment.
• Spring Tool Suite as Development IDE.
• HTML5, Bootstrap, Javasript, JQuery and Thymeleaf for front end.
• Spring / Java 8 for web mvc and and web service needs.
• Source control via github @ https://github.com/DumDumDesigns
Nabsta Studio
• Working as sole developer for self funded Android music recording studio.
• Develop environment - Android Studio environment on a OS X Yosemite mini Mac using
• Nabsta Studio is still in late design / development / testing phase. Code in progress can be
viewed at https://github.com/samuelsegal/Nabsta
• SQLite database built using sqlitebrowser http://sqlitebrowser.org/
• greendao - Android ORM for SQLite http://greendao-orm.com/ used to auto generate DAO
and POJO objects based off of database written.
• SurfaceView of Androids graphic API is used to display waveform data as recorded.
• Waveforms are saved to bitmap for play back view.
• AudioTrack and AudioRecord of Audio API are used for recording and playing sounds to and
from individual tracks as individual threads in multi threaded environment.
• Projects or songs and song tracks are saved to external file system and database.
• Github is currently being used for source control, issue tracking, and documentation.
09/2013 to 03/2014
Appion Inc.
2800 S Tejon St.
Englewood, CO 80110
Android Developer
• Worked as an Android developer with a small team for Appion. Appion provides tools and
accessories for the HVAC industry. The ION HVAC/R app is an android application I was
brought on to help develop, it provides HVAC technicians tools to monitor, process and
display data feeds read by Appion wireless, bluetooth devices such as pressure,
3. temperature, and vacuum gauges.
• The ION HVAC/R app is available on google play at
https://play.google.com/store/apps/details?id=main.android.appioninc.ionviewer
• Android codebase developed using Eclipse Juno with the ADT plugin on Linux Mint.
• Bluetooth technology was used to transfer data from the gauges to Android using Android’s
support for the bluetooth network stack.
• AChartEngine - https://code.google.com/p/achartengine/, an Android charting engine was
used to assist in display of realtime data feeds.
• Configured NDK to run math functions prewritten in c needed for speed of heavy calculation
of data.
• SQlite used to store data read from gauges as well as other user input.
11/2011 to 11/2012
MapLarge
MapLarge, Inc.
1201 Peachtree St NE 400 Colony Square, Suite 200
Atlanta, GA 30361
Software Developer
• Worked as contractor for MapLarge. MapLarge is an API provider for maps that present
data from big data sets.
• Was involved in development, testing, and documentation of MapLarge products.
• Development effort was focused on client side javascript to support the MapLarge map and
chart API's. Some of the resources used include javascript, JQuery, DOJO, HTML5, Google
map API, Leaflet Map API, ESRI map API, Flot charts API.
• Environment used for development purposes was Microsoft Visual Studio.
• Project management was at first handled via email. Eventually we moved to JIRA which
improved organization of new projects along with new features as well as collaboration
efforts amongst team members and issue tracking.
• Source control was at first handled using SVN, we later migrated to github, followed by
bitbucket, which proved to be favored by lead developer and chief officer.
• MapLarge uses a custom database written in C# / C++. The database includes a custom
query language accessed via REST services included with API. Ajax and JSON are
vigorously by the mapping and charts API. My role in development was focused on
javascript client side. This required understanding of the database and custom query
language for MapLarge servers. This contract increased my javascript client side coding
skills as previous work was more focused on server side coding. This was a great
opportunity providing an incentive to fully understand in detail techniques used to enhance a
feature rich user experience in a lightweight intuitive manner. AJAX, JSONP, HTML5 were
some of the technologies used to create this robust environment handling large datasets at
lightning fast speeds.
• Maplarge did not have a dedicated QA team per say, eventually a lot of testing efforts were
put on my assignment list. I tested all products to work seamlessly in IE7 (though support is
soon to be dropped) / IE8 / IE9 / Firefox / Chrome / Safari / IOS / and Android.
• Documentation efforts include writing quick start tutorials and reference material covering all
available objects in detail as well as explaining step by step how to use the charts and
mapping API with ease. Live code examples were also written to assist in explanation of
4. product use for common and special cases.
4/2004 to 7/2008
Agentrics LLC.
625 N. Washington St.
Suite 400
Alexandria, Va. 22314
Software Developer / Systems Engineer
• Designed and developed new features for data collaboration product SPM (Supplier
Performance Management). Main objective of SPM is to for suppliers to share information
with retailers through workbenches as well as to generate reports for supplier performance
including Key Performance Indicators (KPI), benchmark and scorecard reporting. Some of
features added include, user / group / role administration, chart and report enhancements,
dynamic customization of content.
• This is a commercial struts based product using oracle 10g as the database. It was
originally deployed on the Oracle Application Server until I migrated to JBOSS to save cost.
• Customized and deployed existing open source calendar (UW Calendar) for event
scheduling of auctions.
• Designed and developed credit card transaction application for customer service to use for
phone ordered services. This was built using Struts / Hibernate / Oracle and CyberSource
as credit card transaction interface.
• Designed and developed product catalog web application built using struts / hibernate /
tomcat / oracle 10g Performed maintenance and feature enhancement of 2 intranets from
both former companies. One was built on ASP platform, the other was JSP.
• Self initiated deployment of wiki for corporate internal use and product documentation which
became used company wide for these purposes.
• Assisted with development of company portal solution using Liferay as portal server. User
migration from legacy system to new portal solution. Development of portlet to handle bulk
transfer of users into the new portal database and LDAP.
• Maintenance of existing web applications running on WebLogic server. Applications include
browser test, document sharing, and other web based software solutions.
• Migration of existing web application to a portlet for new portal environment.
• Designed and developed web application to host on-line training of company products.
Tests were defined as XML documents which could be hot deployed to application. This is
struts based and deployed on WebLogic.
• Lead developer of a team of four for web application based on struts / hibernate / tomcat /
oracle for supplier retailers to share supplier information. This was a new capability for the
retail industry.
• Reviewed products for company use. Some products include JIRA, Pentaho, MicroStrategy,
Jasper, BIRT.
2/2002 to 4/2004
Accenture Technology Solutions
11951 Freedom Dr # 1000
5. Reston, VA 20190
(703) 947-2000
Software Developer Consultant
• Completed a three month entry level program. This program consisted of programming
assignments to test my knowledge of reading requirements, design, implementation, and
documentation.
• First project was for IRS 'Health Care Tax Credit' plan. Tools used include SIEBEL, Actuate
Reports, and Microsoft office.
• Second project was for National Testing Administration Center (NTAC) of the USPS. Using
an enhanced version of the Jakarta struts MVC environment, we developed online utilities
for administering required National test's taken by individuals for employment with the
United States Postal Service. Tools used include Eclipse, Tomcat, Oracle, Java, ERWin (for
ERD's) and Regular expressions. My involvement in this project included analysis and
design, development and testing of the application.
• Last project was at Marriot adding and fixing UI features for Company website. This project
used Struts running on WebSphere, using JSP, CSS, Javascript and HTML for UI.
Technologies:
Java SE, J2EE, Android, JavaFX, SQL, JSP, Struts, Spring, Hibernate,
Javascript, Jquery, HTML, HTML5, JBoss, Apache, Jakarta Tomcat, Oracle 10g, MySQL,
WebSphere, UNIX, Linux, Eclipse, C, C++, Objective C
Education:
Sun Certified Programmer for the Java 2 Platform 1.2 Sun Certified Web Component
Developer for Java 2 Platform, Enterprise Edition
CompTIA Linux+ Certified Professional
CompTIA Network+ Certified Professional
Oracle Certification
St. Petersburg College – Completed some software development courses. GPA – 3.8
Attended Culinary School at J. Sargeant Reynolds in Richmond Va. while working as Chef
Apprentice