Shane Freed, Java Developer in Atlanta, GA, United States
Shane Freed

Java Developer in Atlanta, GA, United States

Member since April 9, 2021
Shane is a Java developer with 25 years of experience building enterprise apps and specializes in writing maintainable, extensible, SOLID code. While 95% of Shane's experience is in the Java realm, his passion is full-stack development with Angular. Shane's served in many different roles, including architect, team lead, lead developer, and individual contributor. While Shane doesn't always have to lead a project, his USMC background makes him perfect for lead roles and mentoring.
Shane is now available for hire

Portfolio

  • SRFreed Consulting, LLC
    Spring Batch, Hibernate, Angular, AngularJS, Amazon Web Services (AWS)...
  • Southwire
    Java 6, JEE, Spring, Hibernate 3, Enterprise Java Beans (EJB), Session EJB...
  • Jacada
    Spring MVC, Spring AOP, Spring Aspect-oriented Programming (AOP), Spring IoC...

Experience

Location

Atlanta, GA, United States

Availability

Part-time

Preferred Environment

Java, Spring Boot, Hibernate, Angular, Firebase, Amazon Web Services (AWS), Unity, DevExtreme

The most amazing...

...thing I've ever done was mentor my daughter into becoming an Angular/web design guru. Besides that I've also developed an Android/iOS app that leveraged AR.

Employment

  • Director

    2012 - PRESENT
    SRFreed Consulting, LLC
    • Started my own consulting business in 2012, worked with several different customers on projects of many different sizes, and served in many different roles to lead or augment existing teams.
    • Served as the primary designer and developer on a handheld application deployed to the Google App Store and Apple Store. The application was used to support the sales process by delivering augmented reality-enhanced videos and audiobook to customers.
    • Designed and developed a new agent portal. The portal used to provide service and information to over 4,500 agents around the US.
    • Served as an enterprise architect consultant on a project for IMC. Responsible for architecting the enterprise services layer for a multi-venue digital platform and integration strategy for newly acquired commercial businesses.
    • Directed the development for a company focused on delivering strategic visions for Agile practices. Led a 5-person team in developing tools for organizations wishing to automate their DevOps, CI/CD pipeline, and support and ticketing systems.
    • Worked as a senior developer on a dev team to provide guidance on the application architecture in creating a multi-threaded, multi-tiered, message-driven application that listens for JMS messages and performed transaction-driven database updates.
    • Consulted with a company to build an online money-lending application. Provided guidance on technologies, services, design patterns, and risks for building the platform. Generated the system architecture design along with phase 1 application documentation.
    • Served as an architect and developer to build a multi-tiered microservice-based user administration system to manage local and remote user’s permissions to enterprise applications, while introducing a new development framework for the company.
    • Worked as an architect and lead developer in building a complex multi-threaded, multi-tiered, MVC workflow-based application to extract required media and meta data files from customer environments to be processed by reporting and processing engine.
    • Acted as the lead developer/team lead of an internal 5-person web development team. Served as a Scrum team member and Scrum Master to create a rich interface-web-based application for executives to view reports on the web or on a mobile device.
    Technologies: Spring Batch, Hibernate, Angular, AngularJS, Amazon Web Services (AWS), Enterprise Application Architecture, Technical Leadership, Software Troubleshooting, Complex Problem Solving
  • Manager of a Web Development Team

    2012 - 2012
    Southwire
    • Managed an internal 5-person web development team and was responsible for the day-to-day operations of the Southwire.com website as well as many internal web applications.
    • Oversaw the daily activities of four developers while reporting to the vice president of information technology.
    • Interacted with business teams to discover web needs and potential solutions.
    • Monitored website activity for problems and performance.
    • Spearheaded the infrastructure project to upgrade the web infrastructure from RedDot to JBoss Enterprise Portal. Evaluated competing technologies to decide the best fit for organizational needs and created a 10-month project plan to roll EPP into production.
    • Provided direction to the organization in procuring and upgrading web trends for website usage analysis.
    • Provided UML documentation for application specifications where needed.
    • Designed and developed an EDI scheduler import system to import EDI data from a file structure into an Oracle 11 database using Spring, Hibernate, and Java API (Timer Task interface).
    Technologies: Java 6, JEE, Spring, Hibernate 3, Enterprise Java Beans (EJB), Session EJB, JBoss, JBoss EAP, SAML, Software Troubleshooting
  • Senior Technical Lead | Enterprise Solution Architect

    2005 - 2011
    Jacada
    • Served as a solution architect and was responsible for leading 3-to-4 project teams of varying sizes. Provided strategic project guidance and real-life tactical portal solutions while managing company policies, business methodologies, and a technical roadmap.
    • Worked as a senior technical lead for medium-sized teams to develop large integrated portal-based desktop solutions. Integrated company products with host systems, web services, desktop applications, and other web applications.
    • Responsible for creating the development plans, organizing development tasks, assigning resources, and documentation. Involved with all aspects of the life cycle for application development from POC to A&D and on into production.
    • Coordinated the transition plan with customers for post implementation support. Performed code and architecture reviews to evaluate the quality and consistency of the team’s designs and code.
    Technologies: Spring MVC, Spring AOP, Spring Aspect-oriented Programming (AOP), Spring IoC, Hibernate, Enterprise Java Beans (EJB), Entity, Session EJB, Messaging Bean, JDeveloper, Verisign, Ext JS, Enterprise Application Architecture, Technical Leadership, Software Troubleshooting, Complex Problem Solving
  • Senior Application Developer

    2002 - 2004
    Rollins
    • Involved with the full lifecycle of application development, focused mainly on problem domain analysis, analysis and design, and implementation.
    • Delegated development responsibilities, assigned project tasks, and generated the architectural documentation for the application design.
    • Designed a 3-tier application utilizing J2EE technologies such as JSPs, Servlets, and EJBs. (Session and Entity used both CMP and BMP for object persistence).
    • Designed and implemented transactional-based components to interact with Verisign for processing credit card payments and to interact with a legacy accounting system.
    • Led integration efforts with legacy systems and monitored and provided customer liaison services.
    • Managed customer requirements and technical interactions to maintain project expectations and scope.
    • Designed the database structure for a web-based management system, part inventory, and user management.
    • Created the integration strategy and components for leveraging an existing Oracle inventory database with a web-based application, providing real-time inventory updating.
    Technologies: NetBeans, Java, Servlet, Jakarta EE, JDBC, UML, DOM, SAX, XML, Xalan, Xerces
  • Senior Application Developer

    2001 - 2002
    The Ross Group
    • Served as a team lead of a 5-man team in the design of a Struts-based application with a handheld .NET device to track customer service data.
    • Worked within the full lifecycle of application development, focused mainly on customer requirements, problem domain analysis, analysis and design, and implementation.
    • Delegated development tasks and generated documentation for external and internal design specifications.
    • Performed code peer reviews to evaluate the quality and consistency of the team’s code.
    • Designed a 3-tier application utilizing Java technologies such as Struts and Tiles for the presentation layer, leveraging ActionServlets, ActionForms, DynaActionForms, Struts plug-ins, and the Struts Validator Framework to meet application needs.
    • Designed and built a custom business services layer and a custom-built DAO layer providing services to the application layer.
    • Designed and implemented a multithreaded scheduling system responsible for the execution and maintenance of processes related to the core application components.
    • Integrated service data with legacy systems using web services to provide up-to-date information to custom-built CRM applications.
    • Designed and built an interface for legacy systems to import data using DB2 stored procedures.
    • Designed and built a report-querying interface that allowed customers to query service data and view the results in a PDF format.
    Technologies: Java, Jakarta EE, Servlet, JDBC, JSP, Enterprise Java Beans (EJB), JMS, Ajax, UML, XML/XSLT, Web Services, UDDI, WSDL, SOAP, TIBCO Rendezvous
  • Professor

    1999 - 2001
    Central Connecticut State University
    • Taught network servicing and network administration with Windows NT to college students working towards an associate's degree in network technology.
    • Helped students focus specifically on analyzing networking needs, selecting the appropriate network equipment and topology, designing cable plant for network, protocol analysis and troubleshooting, administration, and servicing techniques.
    • Mentored select students working towards Microsoft Certified System Engineer certification.
    Technologies: Team Mentoring, Communication, Teamwork, Teaching
  • Web Master | Senior Web Developer

    1997 - 2001
    Delta Air Lines
    • Served in two different roles at Delta Technology, moving from webmaster to senior web developer. Recognized as an SME for Java-based web development and web server technology by peers.
    • Involved with the full lifecycle of application development, focused mainly on design and implementation using RUP and Rational Rose for use case analysis and design. Created an object model using UML diagrams to support development efforts.
    • Performed in both lead and support roles on analysis and design teams, development teams, implementation teams, and support teams.
    • Developed web applications using the base JDK (1.1 and 1.2), JSP, JavaBeans, Servlets, Tibco Rendezvous Services, and the full breadth of J2EE technologies, including JDBC, JNDI, and RMI.
    • Leveraged JDBC services to connect to Oracle, SQL, and DB2 Databases.
    • Worked as one of three webmasters that maintained 26 web-based applications for 75,000 employees around the world.
    • Provided consulting to web application teams during the development cycle concerning: application design patterns, monitoring of applications currently in production, and load testing applications going into production from SI.
    • Oversaw the initial planning, design, and deployment of remote websites and coordinated web activities with external clients.
    • Developed and enforced written standards, guidelines, and conventions for intranet websites.
    • Evaluated tools and applications for web design and development.
    Technologies: NetBeans, Java, JavaServer Pages (JSP), Oracle
  • Systems Engineer

    1995 - 1997
    ALAS
    • Developed a data-driven web application, allowing users to input information into a MS Access database.
    • Created complex reports that analyzed several categories using ODBC and SQL.
    • Designed the network infrastructure using Windows NT technology for client-server communication.
    Technologies: Windows, Microsoft Access, Visual FoxPro
  • Sergeant (E-5)

    1989 - 1995
    United States Marine Corps
    • Served as a platoon sergeant for the Headquarters Platoon, 8th Marines, USMC.
    • Designed and administered a company training database.
    • Served as the 0352 infantry squad leader and platoon sergeant at Camp Lejeune, NC.
    Technologies: Leadership, Token Ring Network

Experience

  • Agent Portal

    This is an Angular-based portal used to provide services to over 4,500 agents around the country. I was responsible for the technical selection, architectural design, and implementation of the project. The core functionality was built around providing basic CMS services, allowing management to provide a content supporting agent.

  • Living Benefits Explained

    This is a handheld application deployed to the Google App Store and Apple Store. The application was used to support the sales process by delivering augmented reality-enhanced videos and audio book to customers. It was built using Unity 3D and integrated with Google Firebase.

Skills

  • Languages

    Java, JavaScript, TypeScript, UML, XML, Visual FoxPro, Java 6, SAML, XML/XSLT, WSDL
  • Frameworks

    Spring Boot, Hibernate, Angular, Unity, Spring Batch, AngularJS, Spring AOP, Ext JS, JavaServer Pages (JSP), Spring, Apache Camel, Unity3D, Spring MVC, Spring IoC, JSP
  • Paradigms

    Enterprise Application Architecture, Microservices, Spring Aspect-oriented Programming (AOP)
  • Other

    Software Troubleshooting, Technical Leadership, Complex Problem Solving, Front-end Development, Computer Science, Information & Communications Technology (ICT), Session EJB, Messaging Bean, Verisign, Networks, Enterprise, Ajax, UDDI, Leadership, Token Ring Network, Team Mentoring, Enterprise Java Beans (EJB), Teamwork, Communication, Hibernate 3, Web Services, SOAP, DOM, Xerces
  • Tools

    Atlassian, JDeveloper, TIBCO Rendezvous, Microsoft Access, Servlet, Xalan
  • Platforms

    Firebase, Amazon Web Services (AWS), Windows, Jakarta EE, NetBeans, Oracle, JBoss, JBoss EAP, Mule ESB, Android, iOS, Apple, JEE
  • Libraries/APIs

    DevExtreme, Node.js, JMS, JDBC, SAX
  • Industry Expertise

    Teaching

Education

  • Certification in Information Technology
    2003 - 2007
    Clayton College and State University - McDonough, GA, United States
  • Certification in Computer Science
    2002 - 2003
    University of West Georgia - Carrolton, GA, United States

Certifications

  • Sun Certified Java Architect
    JANUARY 2003 - PRESENT
    Sun Microsystems
  • Sun Certified Java Developer
    JANUARY 2003 - PRESENT
    Sun Microsystems
  • Sun Certified Web Component Developer
    JANUARY 2002 - PRESENT
    Sun Microsystems
  • Sun Certified Java Programmer
    JANUARY 2002 - PRESENT
    Sun Microsystems
  • Microsoft Certified Systems Engineer
    JANUARY 1997 - PRESENT
    Microsoft
  • Microsoft Certified Professional + Internet
    JANUARY 1997 - PRESENT
    Microsoft
  • Microsoft Certified Professional
    JANUARY 1997 - PRESENT
    Microsoft

To view more profiles

Join Toptal
Share it with others