Post Job Free

Resume

Sign in

Java Developer Lead

Location:
Fairview, TN
Salary:
140000
Posted:
March 19, 2024

Contact this candidate

Resume:

David Escandell **** Sac Lampley Rd, Bon Aqua, TN 37025

c: 817-***-**** :: ad205i@r.postjobfree.com

OBJECTIVE

Seeking a position in which I can utilize my object oriented analysis, design, and implementation skills in architecting, leading, and creating project solutions using a standard webservices approach.

KNOWLEDGEABLE IN:

●Architectural Styles: REST, web services, synchronous, asynchronous, distributed

●Software Methodologies: Waterfall, Scrum, Kanban

● Technologies: Spring Boot, Spring Batch, Spring MVC, Spring WS, Tomcat, Jboss Application Server, BEA WebLogic (6.1 and 8.1), SQL, JDBC, Struts, J2EE, JSP, Servlets, EJB, XML (Schema and DTD), XSL, HTML, CSS, Axis WebServices as well as Weblogic WebServices, PHP, Apache Webserver, Java stored procedures in Oracle, Ant build scripts, JPA, Hibernate, RESTEasy, JMS

●Database: Postgres, various AWS flavors, CouchDB, Oracle, MySQL, MS SQLServer, MS Access

● Methodologies: Object Oriented Analysis and Design using UML, Scrum, Kanban

●Languages: Kotlin, Java, PHP, Ruby, React, Smalltalk, .Net, Pascal, Visual Basic, C

● Tools: git, Eclipse, Subversion, IntelliJ Idea, MS Visual SourceSafe, Oracle Jdeveloper, Vitria BusinessWare, JBuilder, VisualAge For Java, VisualWorks, ENVY, Objectivity OODBMS, Paradigm Plus, Visio

●Operating Systems: MacOS, MS Windows, UNIX (Solaris), Linux, MS-DOS

ARCHITECTURAL and DEVELOPMENT EXPERIENCE

●Designed various backend systems utilizing AWS hosting REST based web services and passing JSON, CSV, and XML as the message formats

●Utilized WSO2 and WebMethods to control ESB and messaging

●Utilized both synchronous (REST based Web Services) and asynchronous methods of communication

WORK HISTORY

Ramsey Solutions :: Franklin, TN :: Java Developer 06/19 - 01/24

Tractor Supply Company :: Brentwood, TN :: Java Lead 01/15 - 06/19

Franklin American Mortgage Company :: Franklin, TN :: Software Architect 09/10 – 06/12

Handmark, Inc. :: Southlake, TX :: Lead Architect: 01/09 – 09/10 :: Lead Developer: 01/07 - 12/08

First American Real Estate I.S. :: Dallas/Westlake, TX :: Senior Java Analyst: 12/00 - 12/06

PageMart Wireless/WebLink Wireless :: Dallas, TX :: Consultant for ObjectSpace 11/97 – 11/00

Bell Atlantic :: Arlington, VA :: Consultant for ObjectSpace: 2/97 - 9/97

Sprint Telecommunications :: Irving, TX :: Consultant for ObjectSpace: 7/96 - 10/96 ObjectSpace, Inc. :: Dallas, TX :: Object Technologist: 2/96 - 4/99

Advanced Systems Technology :: Lawton, OK :: Programmer: 9/95 - 3/96

DETAILED HISTORY

Ramsey Solutions

Franklin, TN

Java Developer 06/19 - Present

Responsibilities include:

●Running projects using kanban processes including daily standups, weekly retros, etc.

●Development and maintenance of Java, kotlin, ruby, javascript, python, and pulumi code

●Designed systems utilizing AWS for infrastructure and Git for source code control

●Worked to design and implement a debit card system for Ramsey Solutions

●Worked on several billing applications utilizing Stripe, Ruby, and various docker images.

●Worked on the devtooling team developing tools including docker and cloud foundry code to abstract components for developers

●Worked on the trusted real estate applications written in kotlin, react and ruby stored in GitHub and Gitlab and run in docker on AWS.

●Led a team of developers coordinating global initiatives (such as migrating to a new version of java or implementing a new docker image to account for a current exploit)

Tractor Supply Company

Brentwood, TN

Java Lead 01/15 - 06/19

Responsibilities include:

●Development and maintenance of the WSO2 ESB which served as the central backbone for all messaging in the company

●Used JMS queues to send XML messages using synchronous and asynchronous methods of communication and XSLT processing to transform those messages

●Led team of offshore developers in the use of the WSO2 system. The team consisted of daily standup meetings. They were spread out across various parts of India

Healthcare Management Systems/Medhost :: Franklin, TN

Java Lead 06/12 - 01/15

Responsibilities include:

●Lead of teams of offshore resources including development, database, and QA as well as several onshore resources.

This includes daily communication with the team, design of the solutions, design reviews, code reviews, semiannual travel to India to work with them, as well as around the clock development

oInitially, this was a team of 24 people.

oThis was split into two teams of 12 people each

oNow I lead 3 offshore Ukrainian teams of about 10 people each along with local QA and product management

●Acting as liaison between management, business owners, UEX, and architects to develop the best product possible

●Performance tuning of an application that had fundamental difficulties.

●Responding to daily requests by management for new demo servers and bug fixes

●Dealing with a constantly shifting slate of priorities

●Handling many tasks concurrently throughout the day

Franklin American Mortgage Company

Franklin, TN

Software Architect 09/10 – 06/12

Responsibilities include:

●Daily maintenance and troubleshooting of the existing web based system providing loan origination automation

●Work with business analysts to understand the requirements they were bringing to the application

●Provide accurate estimates as to the duration of the tasks I and junior developers were doing

●Mentor junior developers in the development of the software

●Support the operation and delivery of new versions of the software.

●Design and develop a new image manipulation server utilizing JBoss, Hornet Messaging, JBoss ESB, imageMagick and GhostScript

Handmark, Inc.

Southlake, TX

Lead Architect: 01/09 – 09/10

Lead Developer: 01/07 - 12/08

Responsibilities include:

●Interviewing over 100 applicants and hiring 30. Designing interview process currently in use.

●Designing all solutions to support carrier needs and new product needs.

●Implementing design process for all new projects to include a detailed design document, tasklist spreadsheet, and requirements document.

●Delivering level of effort estimates for the completion of all development based upon my designs.

●Leading a team of up to 20 developers through the implementation of my designs

●Delegating responsibilities and assigning workload to a staff of 20 developers.

●Implementing development process with 20 developers to include code reviews, design reviews, api reviews, etc. I was the one responsible for conducting the reviews as part of the process.

●Evaluation of new technologies and third party vendors to provide solutions for our application.

●Visiting vendor and carrier sites to work with their development staffs integrating their solutions with ours.

●Building, modifying, and maintaining ant scripts and build process to utilize a build server for consistent stable builds

●Implementing change control process utilizing Subversion, Trac and various branching and merging techniques

●Developing code for and maintaining applications using PHP, Apache, Java, JDBC and JBoss Application Server utilizing MySQL as a backend database.

●Mentored new employees in the use of these technologies and successfully transitioned work to them.

●Design and implementation of an SOA based service bus architecture to allow for the easy distribution of services among the application servers in our server farm

●Design and implementation of a modularization framework to allow isolation of changes to individual pieces of functionality.

●Leading a team of 20 developers in the integration of a newly acquired company with our own.

●Troubleshooting and performance testing of an application to handle over a million simultaneous users in a production setting.

First American Real Estate I.S.

Dallas/Westlake, TX

Senior Java Analyst: 12/00 - 12/06

Responsibilities include:

●All projects utilize Ant for build related tasks. Junit is used for testing purposes and, in many cases, is invoked through Ant scripts.

● Developing code for and maintaining web pages using PHP, Apache, Java, JSP, EJB, JDBC and BEA’s Weblogic Application Server utilizing Oracle, SQL Server and Microsoft Access as backend databases.

● Mentored new employees in the use of these technologies and successfully transitioned work to them.

● Developed several frameworks and components to facilitate development of applications. These include:

o An events framework for event based programming, used for logging, email generation, etc.

o A properties framework useful for maintaining configurable properties within the system and providing global access to them.

o An application configuration component to allow easy configuration of an application and it’s various parts (event framework, etc) through simple XML files. This includes a web front end for on the fly changes to any of the properties, etc in memory.

o A mainframe service manager component to ease development of communication services between Java and legacy mainframe applications. This is XML based for easy configuration.

o A website for the administration of migration requests for all our applications

●Developed several web services applications for business to business communication utilizing both Apache Axis web services and Weblogic web services.

●Requirements gathering, analysis, architecture, design, and implementation of the back end of a large scale project to provide a web site to handle claims against our company. This involved the use of multiple heterogeneous technologies – Java, MS Access, Oracle, and MS SQL Server databases, MS DTS, email systems, MS Excel spreadsheets, Java stored procedures, and XML transfer of data. This project required me to work with several differing database programmers across the country in order to transfer data between them all.

●Maintaining applications and providing support for them as well. This includes after hours migration support as well as application support.

PageMart Wireless/WebLink Wireless

Dallas, TX

Consultant for ObjectSpace/Permanent Employee: 11/97 – 11/00

Responsibilities include:

Analysis, Design, and future implementation of a system implementing Vitria BusinessWare for the provisioning and use of a leading instant messenger software with wireless two way messaging devices.

Design, development, and maintenance of a two way paging and content delivery system using Vitria Businessware for the infrastructure. Includes connectors to HTTP, RDBMS, XML, and custom connectors and translators. Also uses JDBC and Openlink database support.

Maintenance of a remote administration tool implementing Java using applets, GUI, CORBA and VisualAge for Java

Analysis, design, and implementation of an application to route paging traffic utilizing Java, sockets, and multithreading

Maintenance and construction of web pages to handle two way paging functionality. This includes the development and implementation of a version

control plan, as well as gathering and implementing requirements from marketing and others.

As a member of a team of 10 developers, design and implementation of the software which serves as the two way paging network.

Ownership of the analysis, design and implementation of the billing interface to the paging network.

Liaison between the developers and the QA department for purposes of coordinating testing efforts and developing a testing plan

Configuration management utilizing Envy/Smalltalk and other improvised tools

Installation and configuration of the system as well as development of tools to facilitate the installation and configuration.

Bell Atlantic

Arlington, VA

Consultant for ObjectSpace: 2/97 - 9/97

Responsibilities include:

Requirements gathering, analysis, design and implementation of part of an order entry system as a part of a 4 person team.

Sprint Telecommunications

Irving, TX

Consultant for ObjectSpace: 7/96 - 10/96

Responsibilities include:

Reverse engineering and documentation of the order entry system designed there.

ObjectSpace, Inc.

Dallas, TX

Object Technologist: 2/96 - 4/99

Responsibilities include:

Consulting for various clients in the areas of Smalltalk programming and object- oriented analysis and design. Also used Objectivity's object oriented database and Java.

Advanced Systems Technology

Lawton, OK

Programmer: 9/95 - 3/96

Responsibilities include:

Maintenance of the software which controls the Firefinder Intermediate Maintenance Trainer using Hughes Authoring Language

EDUCATION

Midwestern State University

Wichita Falls, TX

Bachelor of Science, Computer Science



Contact this candidate