This resume summarizes Sam Segal's experience as a software developer and systems engineer. He has over 15 years of experience building applications using technologies like Java, Spring, React, and Docker. His most recent role involved upgrading a startup project from Spring MVC to a Spring Boot REST API with a React frontend. He has extensive experience developing both web and mobile applications.
CIRCUIT 2015 - Hybrid App Development with AEM AppsICF CIRCUIT
Pat McLoughlin & Paul Michelotti - ICF Interactive
A technical deep dive into the waters of hybrid app development on the AEM apps platform and an introduction to the open source Ionic development framework for AEM Apps.
Building Mobile Apps: A PhoneGap Enterprise Introduction for Developersarumsey
Adobe Experience Manager (AEM) Apps and PhoneGap Enterprise bring together the simplicity and ease-of-use of the AEM authoring environment with the power and portability of PhoneGap mobile applications. Using AEM Apps you can create, author, and update your applications within AEM. With PhoneGap Enterprise you can choose from a range of pre-built app components, build your app across multiple mobile platforms, and test your apps within the PhoneGap Enterprise mobile application.
In this lab you will be introduced to Adobe Experience Manager and PhoneGap, learn how to quickly and easily build your own mobile application, how to test it in simulators for a range of devices, and how to track app usage.
Summit 2015: Mobile App Dev and Content Management with Adobe Experience Managerbrucelefebvre
Slides from my Summit 2015 talk on 'Mobile App Development and Content Management with Adobe Experience Manager.'
Blog post: http://blogs.adobe.com/experiencedelivers/experience-management/mobile-app-dev-content-management-aem/
Description: Building and maintaining effective mobile apps presents several challenges, from supporting multiple operating systems to managing frequently updated content. Learn about using Adobe Experience Manager and Adobe PhoneGap, and see how these solutions come together to help you manage apps using systems and interfaces that you’re already familiar with, like HTML5 and web-based content management applications.
CIRCUIT 2015 - Hybrid App Development with AEM AppsICF CIRCUIT
Pat McLoughlin & Paul Michelotti - ICF Interactive
A technical deep dive into the waters of hybrid app development on the AEM apps platform and an introduction to the open source Ionic development framework for AEM Apps.
Building Mobile Apps: A PhoneGap Enterprise Introduction for Developersarumsey
Adobe Experience Manager (AEM) Apps and PhoneGap Enterprise bring together the simplicity and ease-of-use of the AEM authoring environment with the power and portability of PhoneGap mobile applications. Using AEM Apps you can create, author, and update your applications within AEM. With PhoneGap Enterprise you can choose from a range of pre-built app components, build your app across multiple mobile platforms, and test your apps within the PhoneGap Enterprise mobile application.
In this lab you will be introduced to Adobe Experience Manager and PhoneGap, learn how to quickly and easily build your own mobile application, how to test it in simulators for a range of devices, and how to track app usage.
Summit 2015: Mobile App Dev and Content Management with Adobe Experience Managerbrucelefebvre
Slides from my Summit 2015 talk on 'Mobile App Development and Content Management with Adobe Experience Manager.'
Blog post: http://blogs.adobe.com/experiencedelivers/experience-management/mobile-app-dev-content-management-aem/
Description: Building and maintaining effective mobile apps presents several challenges, from supporting multiple operating systems to managing frequently updated content. Learn about using Adobe Experience Manager and Adobe PhoneGap, and see how these solutions come together to help you manage apps using systems and interfaces that you’re already familiar with, like HTML5 and web-based content management applications.
Genuitec and Skyway Software slide show on essential development tools for Google platforms, frameworks and services. Android, Google App Engine, Google Web Toolkit. It's an IDE for the Google Cloud.
Developer Experience (DX) as a Fitness Function for Platform TeamsAndy Marks
Co-delivered with Fendy Liauw on Wednesday May 9. See https://www.eventbrite.com.au/e/developer-experience-as-a-fitness-function-for-platform-teams-tickets-44697308854?aff=TWNetwork for details
Building and Deploying Cloud Native ApplicationsManish Kapur
This deck provides an overview of Oracle's Cloud Native Application Development offerings. It covers developing and deploying cloud native applications like Microservices and Serverless functions using Continuous Integration and Delivery Pipelines. This will be followed by a workshop where you will get a hands-on experience of how to build and deploy simple Java and Node.js microservices using a CI/CD Pipelines and Kubernetes in Oracle Cloud.
Building Cloud Native Applications with Oracle Autonomous Database.Oracle Developers
In this session, Manish Kapur from the Oracle Application Development Cloud Platform team will provide an overview of Oracle's Cloud-Native Application Development platform. He will talk about developing and deploying cloud-native applications like Microservices and Serverless functions using Continuous Integration and Delivery Pipelines. This will include a demonstration of how to use the CI/CD approach to build and deploy a simple Node.js based microservices application that uses Oracle Autonomous Transaction Processing (ATP) database for persistence.
An introduction to Heroku, a cloud application platform. Covering the value from deploying your apps to an elastic, ployglot platform as a service. We also cover the features of Heroku and how to use them on the command line and via the website control panel.
Demos and details on the implications for Cognos Analytics 11 users. View the webinar video recording and download this deck: http://www.senturus.com/resources/cognos-analytics-v11-closer-look/.
Product Manager of Cognos Analytics, NicLeDuc, shows demos and covers topics that satisfy your curiosities: IBM’s intent behind the radical new design, how v11 solves the riddle of providing enterprise level analytics and governance while still being friendly for line-of-business users, how CA11 has made authoring easier while maintaining the robustness, see a demo of the new dashboarding, self-service modeling, and simplified authoring, data discovery: how users can directly access data sources.
Senturus, a business analytics consulting firm, has a resource library with hundreds of free recorded webinars, trainings, demos and unbiased product reviews. Take a look and share them with your colleagues and friends: http://www.senturus.com/resources/.
Java Webinar #12: "Java Versions and Features: Since JDK 8 to 16"GlobalLogic Ukraine
This webinar by Oleksandr Bodnar (Lead Software Engineer, GlobalLogic) was delivered at Java Community Webinar #12 on July 14, 2021.
Webinar abstracts:
- Java History: OpenJDK and Oracle JDK
- Java EE (Jakarta EE) vs SE vs ME
- JEP Java SE 8-16
- Future editions of Java
More details and presentation: https://www.globallogic.com/ua/about/events/java-community-webinar-12/
Oracle JavaScript Extension Toolkit Web Components Bring Agility to App Devel...Lucas Jellema
In this slidedeck learn how Oracle JavaScript Extension Toolkit web components enable a higher level of productivity, agility, and maintainability of rich client web applications. The reusable components can be shared across pages, applications, and teams—and even across the global community. The components can be developed separately from the applications that consume them and can be deployed and updated independently. They are also well-suited to be used as the user interface for a microservice that is mashed up in a larger web application or portal. Learn the why and how of Oracle JavaScript Extension Toolkit web components, tooling to use for productivity and agility, and a proven approach for microservice UI implementation.
Creating Data Driven Web Apps with BIRT - Pierre Richer (Actuate)jaxLondonConference
Presented at JAX London
Why spend the time structuring and processing your data, only to turn around and present it in some boring format, like a list or table? Using BIRT to make your application’s data visualizations pop, is easier than you might think. This talk will focus on several different ways that you can integrate BIRT into your application, including running reports with the APIs, customizing the viewer, integrating the viewer into JSP and JSF, and more.
Comparing the current PowerBI version and the Azure ML Lab for basic predictive models. A 101 session accompanied by live demos (not attached). Difinity conference New Zealand
Why use SmarTek21? We always provide measurable results, our team members use a flexible approach, adoption of repeatable poroven best practise methodologies, extensive knowledge transfer on every engagment, and high quality documentation including as part of delivery.
Genuitec and Skyway Software slide show on essential development tools for Google platforms, frameworks and services. Android, Google App Engine, Google Web Toolkit. It's an IDE for the Google Cloud.
Developer Experience (DX) as a Fitness Function for Platform TeamsAndy Marks
Co-delivered with Fendy Liauw on Wednesday May 9. See https://www.eventbrite.com.au/e/developer-experience-as-a-fitness-function-for-platform-teams-tickets-44697308854?aff=TWNetwork for details
Building and Deploying Cloud Native ApplicationsManish Kapur
This deck provides an overview of Oracle's Cloud Native Application Development offerings. It covers developing and deploying cloud native applications like Microservices and Serverless functions using Continuous Integration and Delivery Pipelines. This will be followed by a workshop where you will get a hands-on experience of how to build and deploy simple Java and Node.js microservices using a CI/CD Pipelines and Kubernetes in Oracle Cloud.
Building Cloud Native Applications with Oracle Autonomous Database.Oracle Developers
In this session, Manish Kapur from the Oracle Application Development Cloud Platform team will provide an overview of Oracle's Cloud-Native Application Development platform. He will talk about developing and deploying cloud-native applications like Microservices and Serverless functions using Continuous Integration and Delivery Pipelines. This will include a demonstration of how to use the CI/CD approach to build and deploy a simple Node.js based microservices application that uses Oracle Autonomous Transaction Processing (ATP) database for persistence.
An introduction to Heroku, a cloud application platform. Covering the value from deploying your apps to an elastic, ployglot platform as a service. We also cover the features of Heroku and how to use them on the command line and via the website control panel.
Demos and details on the implications for Cognos Analytics 11 users. View the webinar video recording and download this deck: http://www.senturus.com/resources/cognos-analytics-v11-closer-look/.
Product Manager of Cognos Analytics, NicLeDuc, shows demos and covers topics that satisfy your curiosities: IBM’s intent behind the radical new design, how v11 solves the riddle of providing enterprise level analytics and governance while still being friendly for line-of-business users, how CA11 has made authoring easier while maintaining the robustness, see a demo of the new dashboarding, self-service modeling, and simplified authoring, data discovery: how users can directly access data sources.
Senturus, a business analytics consulting firm, has a resource library with hundreds of free recorded webinars, trainings, demos and unbiased product reviews. Take a look and share them with your colleagues and friends: http://www.senturus.com/resources/.
Java Webinar #12: "Java Versions and Features: Since JDK 8 to 16"GlobalLogic Ukraine
This webinar by Oleksandr Bodnar (Lead Software Engineer, GlobalLogic) was delivered at Java Community Webinar #12 on July 14, 2021.
Webinar abstracts:
- Java History: OpenJDK and Oracle JDK
- Java EE (Jakarta EE) vs SE vs ME
- JEP Java SE 8-16
- Future editions of Java
More details and presentation: https://www.globallogic.com/ua/about/events/java-community-webinar-12/
Oracle JavaScript Extension Toolkit Web Components Bring Agility to App Devel...Lucas Jellema
In this slidedeck learn how Oracle JavaScript Extension Toolkit web components enable a higher level of productivity, agility, and maintainability of rich client web applications. The reusable components can be shared across pages, applications, and teams—and even across the global community. The components can be developed separately from the applications that consume them and can be deployed and updated independently. They are also well-suited to be used as the user interface for a microservice that is mashed up in a larger web application or portal. Learn the why and how of Oracle JavaScript Extension Toolkit web components, tooling to use for productivity and agility, and a proven approach for microservice UI implementation.
Creating Data Driven Web Apps with BIRT - Pierre Richer (Actuate)jaxLondonConference
Presented at JAX London
Why spend the time structuring and processing your data, only to turn around and present it in some boring format, like a list or table? Using BIRT to make your application’s data visualizations pop, is easier than you might think. This talk will focus on several different ways that you can integrate BIRT into your application, including running reports with the APIs, customizing the viewer, integrating the viewer into JSP and JSF, and more.
Comparing the current PowerBI version and the Azure ML Lab for basic predictive models. A 101 session accompanied by live demos (not attached). Difinity conference New Zealand
Why use SmarTek21? We always provide measurable results, our team members use a flexible approach, adoption of repeatable poroven best practise methodologies, extensive knowledge transfer on every engagment, and high quality documentation including as part of delivery.
Tools and Recipes to Replatform Monolithic Apps to Modern Cloud EnvironmentsVMware Tanzu
Digital transformation includes replatforming applications to streamline release cycles, improve availability, and manage apps and services at scale. But many enterprises are afraid to take the first step because they don’t know where to start. In this webinar, Rohit will provide a step-by-step guide that covers:
● How to find high-value modernization projects within your application portfolio
● Easy tools and techniques to minimally change applications in preparation for replatforming
● How to choose the platform with the right level of abstraction for your app
● Examples that show how Java EE Websphere applications can be deployed to Pivotal Cloud Foundry
Speaker: Rohit Kelapure, Pivotal Consulting Practice Lead
React Native Market is a platform where developers can buy and sell React Native components, templates, and themes. It offers a wide range of high-quality assets that can be used to build mobile applications for iOS and Android platforms. Users can browse through the collection of products, preview demos, and read reviews from other developers before making a purchase. Sellers can also create and sell their own products on the platform, gaining exposure and earning income for their work. Overall, React Native Market is a valuable resource for developers looking to enhance their mobile app development projects.
Developing Distributed High-performance Computing Capabilities of an Open Sci...Globus
COVID-19 had an unprecedented impact on scientific collaboration. The pandemic and its broad response from the scientific community has forged new relationships among public health practitioners, mathematical modelers, and scientific computing specialists, while revealing critical gaps in exploiting advanced computing systems to support urgent decision making. Informed by our team’s work in applying high-performance computing in support of public health decision makers during the COVID-19 pandemic, we present how Globus technologies are enabling the development of an open science platform for robust epidemic analysis, with the goal of collaborative, secure, distributed, on-demand, and fast time-to-solution analyses to support public health.
Enterprise Resource Planning System includes various modules that reduce any business's workload. Additionally, it organizes the workflows, which drives towards enhancing productivity. Here are a detailed explanation of the ERP modules. Going through the points will help you understand how the software is changing the work dynamics.
To know more details here: https://blogs.nyggs.com/nyggs/enterprise-resource-planning-erp-system-modules/
GraphSummit Paris - The art of the possible with Graph TechnologyNeo4j
Sudhir Hasbe, Chief Product Officer, Neo4j
Join us as we explore breakthrough innovations enabled by interconnected data and AI. Discover firsthand how organizations use relationships in data to uncover contextual insights and solve our most pressing challenges – from optimizing supply chains, detecting fraud, and improving customer experiences to accelerating drug discoveries.
A Study of Variable-Role-based Feature Enrichment in Neural Models of CodeAftab Hussain
Understanding variable roles in code has been found to be helpful by students
in learning programming -- could variable roles help deep neural models in
performing coding tasks? We do an exploratory study.
- These are slides of the talk given at InteNSE'23: The 1st International Workshop on Interpretability and Robustness in Neural Software Engineering, co-located with the 45th International Conference on Software Engineering, ICSE 2023, Melbourne Australia
Essentials of Automations: The Art of Triggers and Actions in FMESafe Software
In this second installment of our Essentials of Automations webinar series, we’ll explore the landscape of triggers and actions, guiding you through the nuances of authoring and adapting workspaces for seamless automations. Gain an understanding of the full spectrum of triggers and actions available in FME, empowering you to enhance your workspaces for efficient automation.
We’ll kick things off by showcasing the most commonly used event-based triggers, introducing you to various automation workflows like manual triggers, schedules, directory watchers, and more. Plus, see how these elements play out in real scenarios.
Whether you’re tweaking your current setup or building from the ground up, this session will arm you with the tools and insights needed to transform your FME usage into a powerhouse of productivity. Join us to discover effective strategies that simplify complex processes, enhancing your productivity and transforming your data management practices with FME. Let’s turn complexity into clarity and make your workspaces work wonders!
Software Engineering, Software Consulting, Tech Lead.
Spring Boot, Spring Cloud, Spring Core, Spring JDBC, Spring Security,
Spring Transaction, Spring MVC,
Log4j, REST/SOAP WEB-SERVICES.
Quarkus Hidden and Forbidden ExtensionsMax Andersen
Quarkus has a vast extension ecosystem and is known for its subsonic and subatomic feature set. Some of these features are not as well known, and some extensions are less talked about, but that does not make them less interesting - quite the opposite.
Come join this talk to see some tips and tricks for using Quarkus and some of the lesser known features, extensions and development techniques.
Climate Science Flows: Enabling Petabyte-Scale Climate Analysis with the Eart...Globus
The Earth System Grid Federation (ESGF) is a global network of data servers that archives and distributes the planet’s largest collection of Earth system model output for thousands of climate and environmental scientists worldwide. Many of these petabyte-scale data archives are located in proximity to large high-performance computing (HPC) or cloud computing resources, but the primary workflow for data users consists of transferring data, and applying computations on a different system. As a part of the ESGF 2.0 US project (funded by the United States Department of Energy Office of Science), we developed pre-defined data workflows, which can be run on-demand, capable of applying many data reduction and data analysis to the large ESGF data archives, transferring only the resultant analysis (ex. visualizations, smaller data files). In this talk, we will showcase a few of these workflows, highlighting how Globus Flows can be used for petabyte-scale climate analysis.
Unleash Unlimited Potential with One-Time Purchase
BoxLang is more than just a language; it's a community. By choosing a Visionary License, you're not just investing in your success, you're actively contributing to the ongoing development and support of BoxLang.
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I ...Juraj Vysvader
In 2015, I used to write extensions for Joomla, WordPress, phpBB3, etc and I didn't get rich from it but it did have 63K downloads (powered possible tens of thousands of websites).
Software Engineering, Software Consulting, Tech Lead, Spring Boot, Spring Cloud, Spring Core, Spring JDBC, Spring Transaction, Spring MVC, OpenShift Cloud Platform, Kafka, REST, SOAP, LLD & HLD.
Atelier - Innover avec l’IA Générative et les graphes de connaissancesNeo4j
Atelier - Innover avec l’IA Générative et les graphes de connaissances
Allez au-delà du battage médiatique autour de l’IA et découvrez des techniques pratiques pour utiliser l’IA de manière responsable à travers les données de votre organisation. Explorez comment utiliser les graphes de connaissances pour augmenter la précision, la transparence et la capacité d’explication dans les systèmes d’IA générative. Vous partirez avec une expérience pratique combinant les relations entre les données et les LLM pour apporter du contexte spécifique à votre domaine et améliorer votre raisonnement.
Amenez votre ordinateur portable et nous vous guiderons sur la mise en place de votre propre pile d’IA générative, en vous fournissant des exemples pratiques et codés pour démarrer en quelques minutes.
Check out the webinar slides to learn more about how XfilesPro transforms Salesforce document management by leveraging its world-class applications. For more details, please connect with sales@xfilespro.com
If you want to watch the on-demand webinar, please click here: https://www.xfilespro.com/webinars/salesforce-document-management-2-0-smarter-faster-better/
Graspan: A Big Data System for Big Code AnalysisAftab Hussain
We built a disk-based parallel graph system, Graspan, that uses a novel edge-pair centric computation model to compute dynamic transitive closures on very large program graphs.
We implement context-sensitive pointer/alias and dataflow analyses on Graspan. An evaluation of these analyses on large codebases such as Linux shows that their Graspan implementations scale to millions of lines of code and are much simpler than their original implementations.
These analyses were used to augment the existing checkers; these augmented checkers found 132 new NULL pointer bugs and 1308 unnecessary NULL tests in Linux 4.4.0-rc5, PostgreSQL 8.3.9, and Apache httpd 2.2.18.
- Accepted in ASPLOS ‘17, Xi’an, China.
- Featured in the tutorial, Systemized Program Analyses: A Big Data Perspective on Static Analysis Scalability, ASPLOS ‘17.
- Invited for presentation at SoCal PLS ‘16.
- Invited for poster presentation at PLDI SRC ‘16.
OpenMetadata Community Meeting - 5th June 2024OpenMetadata
The OpenMetadata Community Meeting was held on June 5th, 2024. In this meeting, we discussed about the data quality capabilities that are integrated with the Incident Manager, providing a complete solution to handle your data observability needs. Watch the end-to-end demo of the data quality features.
* How to run your own data quality framework
* What is the performance impact of running data quality frameworks
* How to run the test cases in your own ETL pipelines
* How the Incident Manager is integrated
* Get notified with alerts when test cases fail
Watch the meeting recording here - https://www.youtube.com/watch?v=UbNOje0kf6E
First Steps with Globus Compute Multi-User EndpointsGlobus
In this presentation we will share our experiences around getting started with the Globus Compute multi-user endpoint. Working with the Pharmacology group at the University of Auckland, we have previously written an application using Globus Compute that can offload computationally expensive steps in the researcher's workflows, which they wish to manage from their familiar Windows environments, onto the NeSI (New Zealand eScience Infrastructure) cluster. Some of the challenges we have encountered were that each researcher had to set up and manage their own single-user globus compute endpoint and that the workloads had varying resource requirements (CPUs, memory and wall time) between different runs. We hope that the multi-user endpoint will help to address these challenges and share an update on our progress here.
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptxrickgrimesss22
Discover the essential features to incorporate in your Winzo clone app to boost business growth, enhance user engagement, and drive revenue. Learn how to create a compelling gaming experience that stands out in the competitive market.
Top Features to Include in Your Winzo Clone App for Business Growth (4).pptx
Sam segal resume
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-436-8174
Summary:
Main objective is to participate in the development of robust applications using proven design
patterns as a foundation. Always a student in this ever revolving industry, happy to share
experience gained, focused on staying in tune to current / future development trends.
Work Experience:
05/2019 - present
Upgrade of start up project
• Am revisiting start up product. This is a location based services product. Am currently
upgrading product from Spring web mvc to a SpringBoot Rest Service fronted by ReactJS
and React Native front end.
• Am upgrading dev / op environments to utilize docker and Jenkins along with ec2 to assist
with continuous integration and delivery
• Upgrade will include more robust testing environment for unit, integration and load testing.
• SpringBoot will be upgraded to include web flux for server push features.
• Am looking at utilizing graphQL technology for user database.
07/2016 - 01/2019
Great Dane Trailers - Programmer Analyst II
• Great Dane Trailers is a trailer manufacturing company. I worked as a programmer analyst
in their IT department.
• Worked on numerous applications using many technologies. Majority of applications came
from business requirements defined by in house business analysts. Some of the many
technologies used include Java, Spring, SpringBoot, Liferay, Weblogic, JDEdwards, SQL,
Oracle, MySQL, Javascript, SOAP, REST.
• Liferay System Administrator. This includes user role management, portlet / widget
deployments, and system configuration / deployments.
• Configured SSO using CAS/ LDAP, this also required upgrade from HTTP to HTTPS.
• Upgraded Liferay from 6.0 to 7.1. This required a rewrite for many business portlets to
Liferays new widgets technology.
2. 02/2016 - 06/2016
Shout Media Ltd. - Freelance developer
• Worked as front end developer for Shout Media Ltd. There software was for configuring
and displaying advertisements on monitor displays for businesses.
• This was a short contract obtained through cyber coders.
• Fixed approximately 70 bugs
• Technologies included - Spring / Java / Javascript / Handlebars
10/2015 - 02/2016
Working as sole developer for a product idea.
Spring / Mongo / Thymeleaf / Bootstrap Web Application
• Sole Developer for a startup company.
• 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.
05/2015 - 10/2015
Personal projects for skill development
• 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
3. Nabsta Studio
• Working as sole developer for 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 - 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,
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 - 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
4. 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.
• 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
product use for common and special cases.
4/2004 - 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.
5. • 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 - 4/2004
Accenture Technology Solutions
11951 Freedom Dr # 1000
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
6. 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