LinkedInAlan Lail

Alan Lail

Software Engineer at Medfusion Inc.

Location
Raleigh-Durham, North Carolina Area
Industry
Computer Software
Previous
  1. I-Cubed,
  2. Funcom
Education
  1. Durham Technical Community College
65connections

Join LinkedIn & access Alan's full profile

Join LinkedIn & access Alan's full profile. It's free!

As a LinkedIn member, you'll join 300 million other professionals who are sharing connections, ideas, and opportunities.

  • See who you know in common
  • Get introduced
  • Contact Alan directly
65connections
Durham Technical Community College

Durham Technical Community College

Computer Science

View full profile

Background

Summary

Alan offers a broad range of technical skills, including development and administration of enterprise-level software. He has a specific interest in web-based technologies, including the development of web services using a variety of tools.

Alan has extensive knowledge and experience with multiple programming and scripting languages. He has a strong grasp of various concepts and methodologies (OOP) associated with them, as well as the ability to apply them in large-scale projects using common design patterns (MVC, REST). He strives to not only understand the syntax of a language, but understand the common idioms used to effectively and efficiently perform tasks on important data.

In addition to specific programming languages, Alan has also had experience using multiple template languages (Mako, Kidd) used in the development of dynamic web sites. He has also had experience using frameworks ranging from minimal to full-stack, such as CherryPy and Django. Also, he also has strong knowledge of various libraries used to enhance the front-end experience (presentation layer), such as jQuery.

Alan also has strong RDBS skills, and is able to effectively perform crucial tasks in MySQL environments. He has experience with the design, implementation, and administration of MySQL databases. He is also able capable of utilizing various APIs used to perform necessary database transactions inside of data-driven applications.

Alan is able to efficiently set up, configure, and administer Unix-based systems, specifically Linux systems derived from the Red Hat family (Fedora, CentOS), with light experience using Debian-based systems. Alan also has extensive knowledge of OS X systems.

Finally, Alan believes that while existing knowledge is important, the willingness and ability to obtain and apply new information is even more crucial. He has the key ability to absorb abstract concepts and implement them quickly in a production environment.

Experience

Software Engineer

Medfusion Inc.
– Present (9 months)Cary, NC

Software Engineer/Consultant

I-Cubed
(1 year 2 months)Raleigh-Durham, North Carolina Area

Alan currently lends his expertise in implementing large scale web services and applications utilizing the Adobe Web Experience Manager (CQ) for industry-leading clients. This expertise will often touch on all possible levels of the web stack, from developing dynamic, responsive, easily authorable front-end experiences, to complex, data-driven, and tested OSGi services. Part of this process also calls for Alan's leadership skills and the ability to break down complex problems into manageable goals for Agile-based teams.

While using a vast array of technologies, Alan has a focus in Java EE on all platforms. Other relevant technologies include Groovy, JSP, JavaScript, jQuery, JSON, and HTML/CSS.

Technical Support Lead

Funcom
(1 year 1 month)Durham, NC

Alan was responsible for leading two shifts of technical support representatives who provided low-level hardware and software support to customers. He spent a great amount of time communicating existing and potential issues to developers. In addition to communicating with developers, he also communicated issues with other support departments. Doing this required the research, investigation, troubleshooting, and documentation (wiki) of the problems and solutions.

Intern Tools Programmer

Funcom
(5 months)Durham, NC

Alan completed a five-month internship with his employer's Tools team, during which he was tasked with the design and development of a web-based application used to track the deployment of other web tools (called processes). The application allowed administrators to create and enter meta-data associated with a particular process, as well as create transactions specific to a process such as “TODO” tasks, and change lists. The service also presented users with hierarchical relationships with other processes, mapping out dependencies. The application also provided user administration, allowing the addition and removal of user access. The application was developed in Python using RESTful practices with the CherryPy framework. Alan was also responsible for implementing the MySQL relational database used to store the relevant data. In addition to handling the business logic, Alan was also tasked with handling the presentation layer, harnessing HTML (with template languages), CSS, and JavaScript/jQuery.

Technical Support Representative

Funcom
(1 year 1 month)Durham, NC

Alan provided low-level assistance to customers who experienced difficulty operating the company's software on a wide variety of systems. He also provided desktop support for internal employees, and participated in the deployment and configuration of new workstations.

Customer Support Representative/Game Master

Funcom
(2 years 1 month)Durham, NC

Alan was responsible for the handling of customer requests, requiring the ability to apply investigative and troubleshooting skills. He also had the responsibility of documenting newly identified issues, using specialized bug-reporting software (Bugzilla, Jira).

Certifications

Java

C#

VB.NET

Adobe Certified Developer

Skills

  • Java Enterprise Edition
  • Java
  • EJB
  • JBoss Application Server
  • Maven
  • JPA
  • HTTP
  • REST
  • JSON
  • Linux
  • Git
  • IntelliJ IDEA
  • Databases
  • JSP
  • Python
  • OSGi
  • Mac OS X
  • MySQL
  • Github
  • JIRA
  • Unix
  • iOS
  • Cocoa Touch
  • Xcode
  • LLVM
  • Objective-C
  • CQ5
  • See 12+  See less

Education

Durham Technical Community College

Computer Programming, Computer Science

Alan was a student of Computer Programming at Durham Tech, during which he maintained at or above a 3.7 GPA. He took a special interest in programming languages and concepts, including languages such as C++, C#, Java, and VB.NET. In addition to programming, he also participated in the study of web technologies, with an emphasis on HTTP and client/server relationships. He also gained experience in Linux admistration, and database concepts.

View Alan's full profile to...

  • See who you know in common
  • Get introduced
  • Contact Alan directly

Not the Alan Lail you're looking for? View more

Insights

LinkedIn member directory:

  1. a
  2. b
  3. c
  4. d
  5. e
  6. f
  7. g
  8. h
  9. i
  10. j
  11. k
  12. l
  13. m
  14. n
  15. o
  16. p
  17. q
  18. r
  19. s
  20. t
  21. u
  22. v
  23. w
  24. x
  25. y
  26. z
  27. more