Jim Cakalic
Specialized Architect (Java)
  • Saint Louis,
  • Missouri,
  • United States of America
Member Since: 2000/03/13
Industry: Communication
Top Skills:
Tech Certifications:
CERTIFIED EXPERT

Provide a quick, creative biography in 140 characters or less.

More bio
Activity
Points this month0
Total points742,358
Questions:
Solutions: 1253
Articles:
Videos:
Tutorials:
Posts:
Group Discussions: 2
Professional Background
Senior Software Engineer
Express Scripts
April 2017 – Present
Lead the implementation and evolution of complex software application programs. Lead work groups with responsibility for software development, design and quality testing. Author specifications or designs of internal and external APIs and implement software solutions. Ensure quality of technology delivery, provide technology leadership and partner with architects to set direction for maturing, retiring or adopting technology components and frameworks. Identify and implement process enhancement opportunities. Lead efforts to develop best practices, components and guidelines for use of complex technologies. Lead teams to resolve urgent and high production incidents and subsequently identify causes and remediation actions to prevent future incidents. Mentor other engineers.
More
Full Biography

I am a Senior Developer and Application Architect with experience in the design, implementation and support of applications utilizing a wide range of tools and technologies. My skills include object-oriented methods of analysis, design and programming, 15+ years of experience developing in Java (J2SE and JEE), multiple SQL dialects including Oracle and MSSQL and several projects in .NET utilizing C# (and VB) with ASP.NET AJAX extensions.

My favored development process includes UML, object-oriented principles and patterns, refactoring, TDD and other design techniques within the framework of Agile and RUP-based processes. I am passionate about software development and truly enjoy building quality systems using SOLID principles guided by tests. Above all, I seek to maximize my team's potential by having a positive attitude, trusting my team mates, sharing what I know, being collaborative in problem solving, striving to be a software craftsman and practicing egoless programming. I look for and adopt when possible the best solutions, both in-house and open source, recognizing that what's important is not who's idea it was but how can it be applied to deliver the best solution for my customers.

Among the professional achievements in which I take the greatest pride is my contribution to the log4j project. I was in the right place at the right time with a good idea and was able to donate the original implementation of PatternLayout to the community. Despite the many changes and improvements that it has undergone since, they've graciously continued to include me in the attribution of authorship.

Skills/Interests: Java, OO Principles, OOA/D, Patterns, Automated Testing, Application Architecture.

More
Education
No Education Background shown
More
Languages
No Languages shown

Level Progress

Current: Level 19
Jim needs 57,642 points to level up.
LVL 20
  • Overall
    19
  • Java
    18
  • Java EE
    9
  • JSP
    5
  • Java App Servers
    4
  • Programming
    3
  • Editors IDEs
    3
  • Programming Languages-Other
    3
  • Web Development
    3
  • Programming Theory
    2
  • JavaScript
    2
  • XML
    2
  • Web Servers
    2
  • Web Languages and Standards
    1
  • .NET Programming
    1
  • Web Services
    1
  • Software
    1
  • C#
    1
  • Web Applications
    1
  • Oracle Database
    1
  • Project Management
    1
  • FTP
    1
  • Microsoft Excel
    1
  • Application Servers
    1
  • Apache Web Server
    1
  • Web Components
    1
  • Visual Basic.NET
    1
  • Ruby
    1
  • Algorithms
    1
  • Scripting Languages
    1
  • C
    1
  • SQL
    1
  • Databases
    1
  • MySQL Server
    1
  • Delphi
    1
  • Quality Assurance
    1
  • Microsoft Legacy OS
    1
  • C++
    1
  • JScript
    1
  • Linux
    1
  • Microsoft Development
    1
  • Microsoft SharePoint
    1